实例问题诊断和SQL分析功能简介
智能DBA(Database Administrator,数据库管理员)功能主要面向开发人员和数据库管理人员,提供数据库运维和智能诊断的可视化界面,提升数据库的运维能力与易用性。通过告警统计、资源使用情况、性能指标数据等维度分析,帮助用户快速定位故障,实时了解实例运行情况。

如果要在RDS界面使用智能DBA助手功能,IAM子账号必须要有RDS FullAccess、DAS FullAccess、DAS Administrator、CES FullAccess权限。如果需要添加权限,请参见创建用户并授权使用RDS。
使用场景
- 紧急恢复实例场景中,通过手动结束慢会话,使得数据库恢复正常,提高数据库的可用性。
- 新业务中出现并发数过高的SQL语句导致实例不稳定场景中,通过设置SQL限流规则功能控制并发数过高的SQL语句,保证实例的稳定性。
- 出现“磁盘空间满”问题时,通过查看磁盘空间功能实时了解磁盘空间概况与分布。您可以设置存储空间自动扩容,在实例存储空间达到阈值时,会触发自动扩容,详见存储空间自动扩容。
功能列表
智能DBA支持以下功能,详情请参见表1。
功能 |
描述 |
相关文档 |
---|---|---|
实例概览 |
提供数据库整体运行情况,包括告警统计、资源使用情况和重点性能指标,多方面实时展示实例的运行状态。基于运行数据结合智能算法对实例进行健康智能诊断,并对异常项提供解决方法与使用建议。 |
|
实时性能 |
展示数据库实例各项关键指标,并提供日期对比功能,方便查看周期业务以及指标变化情况,及时发现异常。 |
|
紧急Kill会话 |
在实例的连接数达到上限,无法正常登录时,提供一个特殊连接通道,可以查看和执行Kill会话的操作。 |
|
实时会话 |
提供当前数据库会话快照查询,并支持排序过滤展示。可基于用户、访问来源、数据库多维度统计会话数。Kill会话能应对紧急实例恢复,保障数据库的可用性。 |
|
慢SQL |
提供指定时间段内的慢SQL分析功能。从用户、客户端、SQL模板等进行多维统计,展示统计结果并支持指定排序,识别慢SQL的精准来源,方便用户快速优化业务。 |
|
SQL洞察 |
在实例开启全量SQL的前提下,该模块基于全量SQL数据进行分析,并提供多维度的分析、搜索、过滤的能力,帮助用户全面洞察SQL,TOP SQL快速定位异常原因,保障数据库稳定运行。 |
|
SQL限流 |
针对新上业务不能及时发包优化的SQL和突发流量导致CPU等资源100%瓶颈的场景,SQL限流功能通过控制既定SQL规则的并发度协助业务侧及时流控,保证核心业务的稳定运行。 |