云数据库 GaussDB-实例概览:健康智能诊断

时间:2023-11-01 16:20:05

健康智能诊断

在“实例概览”页签的“健康智能诊断”模块,查看实时诊断结果,默认展示高压力请求、内存超限风险、慢SQL高频和锁等待的诊断结果。

针对诊断异常的指标,单击“详情与优化”查看诊断详情及优化建议,详情请参见表1

图3 健康智能诊断

表1 健康智能诊断及优化

诊断项目

异常触发条件

优化案例

高压力请求

满足其一即触发异常诊断:

  • 收到用户通过 CES 配置的“CPU利用率”的告警后
  • 连续5min内“CPU利用率”有超过一半时间超过95%

GaussDB (for MySQL) CPU使用率高的解决方法

内存超限风险

满足其一即触发异常诊断:

  • 收到用户通过CES配置的“内存使用率”告警后
  • 或者5min存在“内存使用率”超过95%情况

长事务产生大量临时表导致内存超限的解决办法

慢SQL高频

满足其一即触发异常诊断:

  • 收到了户通过CES配置的“慢日志个数统计”阈值的告警后
  • 或者连续5min“慢日志个数统计”超过100

联合索引设置不当导致慢SQL的解决办法

锁等待

收到了用户通过CES配置的如下告警中的任意一个

  • 行锁花费时间
  • InnoDB行锁数量
  • 行锁等待数

持锁长事务导致后续业务报等锁超时的解决办法

  • 通过CES配置告警规则,详情请参见创建实例告警规则
  • 监控指标的详情内容请参见支持的监控指标
support.huaweicloud.com/usermanual-gaussdb/gaussdb_03_0156.html