提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、kbbadger是什么?
kbbadger 是 KingbaseES 的新一代日志分析器, 是一种快速、简便的工具, 用于分析 SQL 通信量, 并使用动态图来创建 HTML5 报告。kbbadger 是了解 KingbaseES 服务器的行为并确定需要优化哪些 SQL 查询的完美工具。
二、使用步骤
1.修改配置文件
修改data目录下kingbase.conf,在最下方添加
log_statement = 'none'
log_destination = 'stderr'
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '
log_checkpoints = on
log_connections = on
log_disconnections = on
log_lock_waits = on
log_temp_files = 0
log_autovacuum_min_duration = 0
log_error_verbosity = default
log_duration=off
lc_messages='C'
log_min_duration_statement = 0
log_filename = 'kingbase-%a.log'
修改后重启数据库或者执行
./sys_ctl -D /home/kingbase/ES/V8/data restart
或重新加载配置
./sys_ctl -D /home/kingbase/ES/V8/data reload
./ksql -Usystem TEST -c 'select sys_reload_conf()'
2.生成kbbadger报告
/home/kingbase/ES/V8/Server/bin/kbbadger -j 10 kingbase-Tue.log
生成的文件为out.html
具体参数可以通过以下参数查看
/home/kingbase/ES/V8/Server/bin/kbbadger --help
总结
out.html文件如下
可以看到数据库运行报告及慢SQL等
根据包括可以进行数据库优化等工作