0
点赞
收藏
分享

微信扫一扫

【KingbaseES】V8R6使用kbbadger生成数据库报告

仲秋花似锦 2022-03-11 阅读 77

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、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等
根据包括可以进行数据库优化等工作

举报

相关推荐

0 条评论