KES插件SYS_KWR

sys_kwr插件:

主要功能是通过周期性自动记录性能统计相关的快照,分析出KingbaseES的操作系统运行环境、数据库时间组成、等待事件和TOP SQL等性能指标,为数据库性能调优提供指导。

1.修改配置参数

kingbase.conf中修改参数

shared_preload_libraries=‘sys_kwr’

track_sql = on  #开启统计 sql 时间,等待事件,IO ,默认为off
track_instance = on  #开启统计实例级IO,关键活动,锁,默认为off
track_wait_timing = on  #开启累积式等待事件记录等待时间的功能,默认为off
track_counts = on  #统计数据库活动,默认为on
track_io_timing = on  #开启IO计时统计功能,默认为off
track_functions = 'all'  #开启函数统计功能,推荐用 'all',默认为'none'
sys_stat_statements.track = 'top'  #跟踪统计SQL语句的访问,推荐用 'top',默认为'none'
sys_kwr.enable = on  #自动对收集到的数据生成快照并保存到kwr库里,默认为off

其他参数一般情况下使用默认值即可
sys_kwr.topnkwr  #报告显示top n条件记录,默认20条
sys_kwr.history_dayskwr  #快照数据保留天数,默认8天
sys_kwr.intervalkwr  #自动采集快照的间隔,默认60分钟
sys_kwr.languageKWR  #报告使用语言,默认为中文(chinese 或 chn),可选为英文(english 或eng)
sys_stat_statements.track_parsepg_stat_statements  #记录parse次数和时间,默认开启
sys_stat_statements.track_planpg_stat_statements  #记录plan次数和时间,默认开启

2.重启数据库是配置生效(若无shared_preload_libraries=‘sys_kwr’)

sys_ctl restart -D /data

3.创建扩展

create extension sys_kwr ;

4.手动创建快照

select * from perf.create_snapshot();

5.查看快照

select * from perf.kwr_snapshots;

6.清理快照

select perf.drop_snapshots(2,3);

6.生成kwr报告

select * from perf.kwr_report(1,2,'html');

 

7.卸载插件

drop extension sys_kwr ;

8.升级插件

alter extension sys_kwr update TO "1.6" ;

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值