金仓数据库KWR报告使用方式

SYS_KWR 是 KingbaseES 自动负载信息库(Kingbase Auto Workload Repertories)的简称,
它通过周期性自动记录性能统计相关的快照,分析出 KingbaseES 的操作系统运行环境、数据库时间组成、等待事件和 TOP SQL 等性能指标,为数据库性能调优提供指导。

一、修改数据库参数
修改数据库参数文件kingbase.conf:

track_sql = on
track_instance = on
track_wait_timing = on
track_counts = on
track_io_timing = on
track_functions = 'all'
sys_stat_statements.track = 'top'
需要重启数据库  

二、生成快照

SELECT * FROM perf.create_snapshot();
三、查看快照号

test=# SELECT * FROM perf.kwr_snapshots order by snap_time;

 snap_id |       snap_time        | sess_count | snap_version 
---------+------------------------+------------+--------------
      39 | 2023-01-30 17:07:10+08 |          0 | 1.4
      40 | 2023-01-30 18:07:21+08 |          0 | 1.4
      41 | 2023-01-30 23:40:27+08 |          0 | 1.4
      42 | 2023-01-31 16:35:46+08 |          1 | 1.4
      43 | 2023-02-01 09:54:52+08 |          1 | 1.4
      44 | 2023-02-01 10:55:04+08 |          0 | 1.4
      38 | 2023-01-30 16:07:06+08 |          0 | 1.4

四、生成KWR报告

SELECT * FROM perf.kwr_report(1,2); -- 生成 TEXT 版本报告
SELECT * FROM perf.kwr_report(5021,5119, 'html'); -- 生成 HTML 版报告
以上生成KWR报告默认位于数据库data目录下sys_log子目录。
 
指定生成KWR到某个路径:
SELECT * FROM perf.kwr_report_to_file(5062,5096, 'html', '/home/kingbase/kwr20231111_2.html');

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值