当前位置:   article > 正文

人大金仓数据库KingbaseES kes性能管理工具使用介绍

人大金仓数据库KingbaseES kes性能管理工具使用介绍

金仓数据库KingbaseES kes性能管理工具使用介绍

关键字:

KingbaseES、 、人大金仓

kes性能管理工具介绍

kbbadger(sql语句级分析)

  • 统计信息是否够及时
  • 是否有数据、索引膨胀的情况
  • 是否缺少索引、分析、物化视图等访问结构
  • Join顺序、join算法等是否合理
  • 是否有更高效的改写方式

Workload(业务模型分析):

  • 会话、事务的特征提取,数据来源于sys_log:
  • 负载特征信息:
  • - 会话级:会话数量、会话耗时、会话数量占比、事务总数、事务种类数量等
  • - 事务级:执行次数、执行耗时、语句序列
  • - 语句级:语句类型、执行次数、执行耗时、语句内容
  • 数据特征信息:
  • - 表名、页面数、元组数、表容量、属性个数
  • 应用增删改查次数,只做场景分析不做性能分析

KSH(Kingbase Session History)明细会话历史(SQL级别/会话级别诊断):

  • 指定时间点系统运行的任务
  • 等待事件
  • TOP SQL
  • 识别系统短暂(transient)变化,秒级时刻的实时值。侧重突发时刻,默认1秒采集。
  • 数据库系统某一时刻状态信息

KWR(Kingbase Auto Workload Repertories) KingbaseES自动负载信息库(系统级别诊断):

  • 操作系统运行环境
  • 数据库时间组成
  • 等待事件
  • TOP SQL
  • 周期时间累积差异,查询特定时间段的累积变化。侧重区间累积,默认1小时采集

KDDM(Kingbase Database Diagnostic Monitor) Kingbase诊断建议器:通过ksh与kwr的表现和现象,获得结论性东西,指出数据库可能在哪些地方存在问题(系统级别调优)

  • 等待事件
  • IO
  • 网络
  • 内存
  • SQL执行时间
  • 根据当前系统能力和数据库配置,提供性能优化建议

KDDM建议:

数据库时间分解报告:

  • CPU相关建议
  • TOP SQL建议
  • 使用扩展SQL协议建议
  • CPU 负载高建议
  • 优化回滚事务建议
  • 优化堆页面裁剪建议
  • 使用索引建议
  • 等待事件相关建议
  • TOP 等待事件建议
  • LWLock类等待事件建议
  • WAL 缓存写锁冲突建议
  • WAL 文件写锁冲突建议
  • IO 类等待事件

存储 IO 分解:

  • 优化共享缓存建议
  • 优化临时表缓存建议
  • 优化工作缓存建议
  • 优化检查点 IO 建议
  • 优化 WAL IO 建议
  • 优化 WAL 同步建议
  • 使用文件预扩展建议

Client 类等待事件:

  • 优化网络传输建议
  • 优化网络丢包和错包建议

完整 SQL 列表

kes性能管理工具分别何时使用

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号