更新时间:2026-01-29 GMT+08:00
分享

管理TaurusDB诊断日报

操作场景

在日常数据库管理中,为了确保TaurusDB实例的高效运行,需要定期检查实例的健康状况。然而,手动检查不仅耗时,还容易遗漏关键问题,导致业务运行不稳定。为了解决这些问题,TaurusDB实例支持发起实例诊断和订阅诊断报告。诊断日报页面能够汇总展示前一天的实例状态,包括性能与磁盘分析、SQL分析和库表分析。建议您每天进行实例诊断,以确保业务的正常运行。

  • 发起实例诊断:对当前实例进行整体健康诊断。
  • 查看诊断报告:查看当前诊断报告和历史诊断报告。
  • 订阅诊断报告:消息通知服务会直接将异常的诊断报告发送到您输入的邮箱中,方便您实时知晓实例的整体健康情况。

注意事项

开启订阅功能后,系统凌晨定时触发或用户手动发起诊断并且诊断结果异常时,才会向指定邮箱发送邮件。

计费说明

消息通知服务仅按实际用量付费,没有最低消费,详情请参见计费说明

实例诊断

  1. 登录TaurusDB管理控制台
  2. 在“实例管理”页面,选择目标实例,单击实例名称,进入“实例概览”页签。
  3. 在左侧导航栏选择“智能DBA助手 > 历史诊断”,单击“诊断日报”。
  4. 单击“发起诊断”,选择诊断的起止时间,时间跨度一天以内,在该时间段内对当前实例发起诊断。

    图1 发起诊断

    • 您也看单击“设置”,日报生成时对页面性能指标进行AI异常检测,可以通过页面“AI异常检测视图”开关选择是否展示异常检测结果。
    • 如果您需要邮件接收诊断异常的报告,请参见订阅诊断报告

  1. 登录TaurusDB管理控制台
  2. 在“实例管理”页面,选择目标实例,单击实例名称,进入“实例概览”页签。
  3. 在左侧导航栏选择“智能DBA助手 > 历史诊断”,单击“诊断日报”。
  4. 在“安全评分”区域,查看安全评分的结果,可以查看具体扣分的项目和所扣分数。评分规则请参见评分规则表

    图2 安全评分

  5. 单击“性能 & 磁盘分析”、“SQL分析”或“库表分析”,查看诊断报告详情。

    图3 性能 & 磁盘分析诊断报告

    将鼠标置于指标名称旁的?处,可以查看对应指标的高、中、低水位范围的上下限。

    图4 查看水位范围

  6. 您也可以查看历史诊断报告或者下载报告到本地查看。

    • 在页面右上角单击“查看历史诊断报告”,在“诊断报告列表”中查看历史诊断报告。
    • 在页面右上角单击“下载”,将诊断报告下载到本地查看。
    图5 诊断报告列表

订阅诊断报告

  1. 登录TaurusDB管理控制台
  2. 在“实例管理”页面,选择目标实例,单击实例名称,进入“实例概览”页签。
  3. 在左侧导航栏选择“智能DBA助手 > 历史诊断”,单击“诊断日报”。
  4. 在页面右上角单击“订阅”,配置订阅参数,参数说明请参见表1

    图6 订阅诊断报告

    表1 订阅参数

    参数项

    说明

    订阅方式

    选择“主题订阅”或者“输入邮箱”。

    主题

    主题是消息发布订阅通知的特定事件类型。它作为发送消息和订阅通知的信道,为发布者和订阅者提供一个可以相互交流的通道。

    如果没有您想要选择的主题,您可以单击创建主题。创建主题后,单击操作列的“添加订阅”选择协议与订阅终端,当前仅支持协议为邮件的主题订阅。

    邮箱

    订阅方式选择“输入邮箱”时需要配置邮箱参数。

    发起诊断并且诊断结果异常时,才会向指定邮箱发送邮件。最多支持输入15个邮箱,邮箱之间以“;”分隔。

    存储到OBS桶

    存储到OBS桶功能开启后,将生成PDF格式的日报文件,上传至指定的OBS桶内,并在邮件内提供日报文件的下载链接。存储到OBS桶功能依赖用户凭证,用户需配置AK/SK。

  5. 单击“确定”。
  6. 如果您需要取消订阅诊断报告,在页面右上角单击“取消订阅”,在弹框中确认订阅信息并单击“确定”。

性能&磁盘分析指标详解

表2 监控指标说明

监控项

说明

监控项异常的处理建议

相关案例

TPS (次/秒)

该指标用于统计事务执行次数,含提交的和回退。

  • 评估业务SQL的执行计划,添加索引避免全表扫描。
  • 扩容CPU规格,满足计算型业务需求。

TaurusDB CPU使用率高的解决方法

QPS (次/秒)

该指标用于统计SQL语句查询次数,含存储过程。

数据库总连接数

该指标用于统计连接到TaurusDB数据库的总连接数。

  • 排查业务侧连接是否有效,优化实例连接,释放不必要的连接。
  • 实例规格偏小,需要对数据库进行规格扩容。

TaurusDB数据库连接数满的排查思路

当前活跃连接数

该指标用于统计当前活跃的连接数。

CPU使用率 (%)

该指标用于统计测量对象的CPU使用率。

  • 评估业务SQL的执行计划,添加索引避免全表扫描。
  • 扩容CPU规格,满足计算型业务需求。

TaurusDB CPU使用率高的解决方法

内存使用率 (%)

该指标用于统计测量对象的内存使用率。

  • 扩容实例规格,满足业务需求。
  • 优化SQL,减少临时表等的使用。
  • 会话定期重连,及时释放session级别内存。

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

相关文档