
# 管理TaurusDB诊断日报
#### 操作场景
在日常数据库管理中，为了确保TaurusDB实例的高效运行，需要定期检查实例的健康状况。然而，手动检查不仅耗时，还容易遗漏关键问题，导致业务运行不稳定。为了解决这些问题，TaurusDB实例支持发起实例诊断和订阅诊断报告。诊断日报页面能够汇总展示前一天的实例状态，包括性能与磁盘分析、SQL分析和库表分析。建议您每天进行实例诊断，以确保业务的正常运行。
- [发起实例诊断]：对当前实例进行整体健康诊断。
- [查看诊断报告]：查看当前诊断报告和历史诊断报告。
- [订阅诊断报告]：消息通知服务会直接将异常的诊断报告发送到您输入的邮箱中，方便您实时知晓实例的整体健康情况。
 
#### 注意事项
开启订阅功能后，系统凌晨定时触发或用户手动发起诊断并且诊断结果异常时，才会向指定邮箱发送邮件。
#### 计费说明
消息通知服务仅按实际用量付费，没有最低消费，详情请参见[计费说明](https://support.huaweicloud.com/productdesc-smn/smn_price.html)。
#### 实例诊断
- [发起实例诊断]
  
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 在"实例管理"页面，选择目标实例，单击实例名称，进入"实例概览"页签。
  
  3. 在左侧导航栏选择"智能DBA助手"下的"诊断日报"。
  
  4. 单击"发起诊断"，选择诊断的起止时间，时间跨度一天以内，在该时间段内对当前实例发起诊断。 
     图1发起诊断   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002542447187.png "点击放大")
     
     - 您也可以单击"设置"，开启AI异常检测，在日报生成时对页面性能指标进行AI异常检测。 支持AI异常检测的指标：CPU使用率、内存使用率、QPS、TPS、数据库总连接数、当前活跃连接数。
       
     
     - 如果您需要邮件接收诊断异常的报告，请参见[订阅诊断报告]。
     
     
     
     
   
- [查看诊断报告]
  
  1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
  
  2. 在"实例管理"页面，选择目标实例，单击实例名称，进入"实例概览"页签。
  
  3. 在左侧导航栏选择"智能DBA助手"下的"诊断日报"。
  
  4. 在"安全评分"区域，查看安全评分的结果，可以查看具体扣分的项目和所扣分数。评分规则请参见[评分规则表](https://support.huaweicloud.com/usermanual-das/das_05_0062.html)。
     
     图2安全评分   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002542367189.png "点击放大")
     
     
     
  
  5. 单击"性能 \& 磁盘分析"、"SQL分析"或"库表分析"，查看诊断报告详情。 
     图3性能 \& 磁盘分析诊断报告   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002572191512.png "点击放大")
     
     将鼠标置于指标名称旁的![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002571163742.png)处，可以查看对应指标的高、中、低水位范围的上下限。
     图4查看水位范围   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002542367191.png "点击放大")
     
     
     
  
  6. 您也可以查看历史诊断报告或者下载报告到本地查看。 
     - 在页面上方单击"查看历史诊断报告"，在"诊断报告列表"中查看历史诊断报告。
     
     - 在页面上方单击"下载"，将诊断报告下载到本地查看。
     
     
     图5诊断报告列表   
     ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002542447193.png "点击放大")
     
     
     
   
 #### 订阅诊断报告
1. [登录TaurusDB管理控制台](https://console.huaweicloud.com/gaussdbformysql/#/management/list)。
2. 在"实例管理"页面，选择目标实例，单击实例名称，进入"实例概览"页签。
3. 在左侧导航栏选择"智能DBA助手"下的"诊断日报"。
4. 在页面上方单击"订阅"，配置订阅参数，参数说明请参见[表1]。
   
   图6订阅诊断报告   
   ![](https://support.huaweicloud.com/usermanual-taurusdb/figure/zh-cn_image_0000002542367193.png "点击放大")
   
    表1订阅参数 
   | **参数项** | **说明**                                                                                                                                                                                                                                                        |
   |:---|:---|
   | 订阅方式    | 选择"主题订阅"或者"输入邮箱"。                                                                                                                                                                                                                                             |
   | 主题      | 主题是消息发布订阅通知的特定事件类型。它作为发送消息和订阅通知的信道，为发布者和订阅者提供一个可以相互交流的通道。 如果没有您想要选择的主题，您可以单击[创建主题](https://support.huaweicloud.com/usermanual-smn/zh-cn_topic_0043961401.html)。创建主题后，单击操作列的"添加订阅"选择协议与订阅终端，当前仅支持协议为**邮件**的主题订阅。 |
   | 邮箱      | 订阅方式选择"输入邮箱"时需要配置邮箱参数。 发起诊断并且诊断结果异常时，才会向指定邮箱发送邮件。最多支持输入15个邮箱，邮箱之间以";"分隔。                                                                                                                                        |
   | 存储到OBS桶 | 存储到OBS桶功能开启后，将生成PDF格式的日报文件，上传至指定的OBS桶内，并在邮件内提供日报文件的下载链接。存储到OBS桶功能依赖用户凭证，用户需配置AK/SK。                                                                                                                                                                           |
      
   
   
5. 单击"确定"。
6. 如果您需要取消订阅诊断报告，在页面右上角单击"取消订阅"，在弹框中确认订阅信息并单击"确定"。
 
#### 性能\&磁盘分析指标详解
表2监控指标说明 
| **监控项**    | **说明**                      | **监控项异常的处理建议**                                                                                                                                                                                                                                                                                                                                                                                                      | **相关案例**                                                                                     |
|:---|:---|:---|:---|
| TPS (次/秒)  | 该指标用于统计事务执行次数，含提交的和回退。      | - 评估业务SQL的执行计划，添加索引避免全表扫描。  - 扩容CPU规格，满足计算型业务需求。                                                                                                                     | [TaurusDB CPU使用率高的解决方法](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0085.html) |
| QPS (次/秒)  | 该指标用于统计SQL语句查询次数，含存储过程。     | - 评估业务SQL的执行计划，添加索引避免全表扫描。  - 扩容CPU规格，满足计算型业务需求。                                                                                                                     | [TaurusDB CPU使用率高的解决方法](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0085.html) |
| 数据库总连接数    | 该指标用于统计连接到TaurusDB数据库的总连接数。 | - 排查业务侧连接是否有效，优化实例连接，释放不必要的连接。  - 实例规格偏小，需要对数据库进行规格扩容。                                                                                                          | [TaurusDB数据库连接数满的排查思路](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0058.html)  |
| 当前活跃连接数    | 该指标用于统计当前活跃的连接数。            | - 排查业务侧连接是否有效，优化实例连接，释放不必要的连接。  - 实例规格偏小，需要对数据库进行规格扩容。                                                                                                          | [TaurusDB数据库连接数满的排查思路](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0058.html)  |
| CPU使用率 (%) | 该指标用于统计测量对象的CPU使用率。         | - 评估业务SQL的执行计划，添加索引避免全表扫描。  - 扩容CPU规格，满足计算型业务需求。                                                                                                                     | [TaurusDB CPU使用率高的解决方法](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0085.html) |
| 内存使用率 (%)  | 该指标用于统计测量对象的内存使用率。          | - 扩容实例规格，满足业务需求。  - 优化SQL，减少临时表等的使用。  - 会话定期重连，及时释放session级别内存。   | [长事务产生大量临时表导致内存超限的解决办法](https://support.huaweicloud.com/taurusdb_faq/taurusdb_faq_0095.html) |
   
