
# 实例问题诊断和SQL分析功能简介
智能DBA（Database Administrator，数据库管理员）功能主要面向开发人员和数据库管理人员，提供数据库运维和智能诊断的可视化界面，提升数据库的运维能力与易用性。通过告警统计、资源使用情况、性能指标数据等维度分析，帮助用户快速定位故障，实时了解实例运行情况。
![](https://support.huaweicloud.com/usermanual-rds-pg/public_sys-resources/note_3.0-zh-cn.png)
如果要使用智能DBA助手功能，IAM子账号必须要有**RDS** **FullAccess** 、**DAS FullAccess** （或者**DAS Administrator** ）、**CES FullAccess** 权限。如果需要添加权限，请参见[通过IAM角色或策略授予使用RDS的权限](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_07_0002.html)。
部分区域如需使用智能DBA助手功能，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请。
#### 使用场景
- 紧急恢复实例场景中，通过手动结束慢会话，使得数据库恢复正常，提高数据库的可用性。
- 新业务中出现并发数过高的SQL语句导致实例不稳定场景中，通过设置SQL限流规则功能控制并发数过高的SQL语句，保证实例的稳定性。
- 出现"磁盘空间满"问题时，通过查看磁盘空间功能实时了解磁盘空间概况与分布。您可以设置存储空间自动扩容，在实例存储空间达到阈值时，会触发自动扩容，详见[存储空间自动扩容](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_05_0039.html)。
 
#### 功能列表
智能DBA支持以下功能，详情请参见[表1]。
 表1功能说明 
| **功能** | **描述**                                                                                                                               | **相关文档**                                                                           |
|:---|:---|:---|
| 实例概览   | 提供数据库整体运行情况，包括告警统计、资源使用情况和重点性能指标，多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断，并对异常项提供解决方法与使用建议。                                            | [查看实例运行情况](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0025.html)  |
| 实时性能   | 展示数据库实例各项关键指标，并提供日期对比功能，方便查看周期业务以及指标变化情况，及时发现异常。                                                                                     | [查看实例性能指标](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0027.html)  |
| 实时会话   | 提供当前数据库会话快照查询，并支持排序过滤展示。可基于用户、访问来源、数据库多维度统计会话数。Kill会话能应对紧急实例恢复，保障数据库的可用性。                                                            | [管理实时会话](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0026.html)    |
| 历史会话   | 查询当前数据库的历史会话、历史等待事件、历史Top SQL。                                                                                                       | [管理历史会话](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_02_0001.html)    |
| 容量预估   | 在使用数据库实例的过程中，当前磁盘空间数据与日志的占比以及历史上涨情况往往是用户关心的重点。RDS for PostgreSQL提供了容量预估功能，可以方便地查看磁盘空间分布状况与磁盘空间变化趋势。此外还提供了智能扩容、表智能诊断、Top50库等高级智能运维功能。 | [管理磁盘容量](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0028.html)    |
| 慢SQL   | 提供指定时间段内的慢SQL分析功能。从用户、客户端、SQL模板等进行多维统计，展示统计结果并支持指定排序，识别慢SQL的来源，方便用户快速优化业务。                                                           | [查看实例慢SQL](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0030.html)  |
| SQL洞察  | 在实例开启全量SQL的前提下，该模块基于全量SQL数据进行分析，并提供多维度的分析、搜索、过滤的能力，帮助用户全面洞察SQL，TOP SQL快速定位异常原因，保障数据库稳定运行。      | [新增SQL洞察任务](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0032.html) |
| SQL限流  | 针对新上业务不能及时发包优化的SQL和突发流量导致CPU等资源100%瓶颈的场景，SQL限流功能通过控制既定SQL规则的并发度协助业务侧及时流控，保证核心业务的稳定运行。                                                | [新建SQL限流规则](https://support.huaweicloud.com/usermanual-rds-pg/rds_pg_08_0033.html) |
   
