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

本文介绍了金仓数据库KingbaseES的kes性能管理工具,包括KBBadger的SQL语句级分析、Workload的业务模型分析、KSH的会话历史诊断、KWR的自动负载信息库以及KDDM的系统级别诊断和调优建议,旨在帮助用户提升数据库性能和解决潜在问题。
摘要由CSDN通过智能技术生成

金仓数据库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性能管理工具分别何时使用

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值