SQL诊断
更新时间:2022-08-03
概述
SQL 诊断包含历史慢 SQL 和慢 SQL 实时诊断,通过图表的形式展示系统当前的慢 SQL 数量及趋势。分为“慢SQL报表”和“慢SQL实时诊断”两个模块。
名词解释
- 慢 SQL 报表:分析历史慢 SQL 趋势,了解慢 SQL 的优化效果。
- 慢 SQL 实时诊断:快速定位系统正存在的慢 SQL 问题。
前提条件
若您要使用 SQL 诊断功能,须先进行授权,确认开通该实例的“慢 SQL 报表”和“慢 SQL 实时诊断”服务。
注意事项
目前仅支持北京、苏州和保定区域,其他地域暂未开放此功能。
操作指南
慢SQL报表
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台,选择一个和 MySQL 双机高可用主实例,点击实例名称,进入实例详情。
- 在“云数据库 RDS 实例详情”页面,点击SmartDBA,展开模块信息。
- 点击SQL诊断,默认进入到“慢SQL报表”页面。在页面中直接查看相关信息即可。
5.点击趋势图的圆点,即可在趋势图下方查看慢SQL的统计信息。此处的慢SQL进行了签名处理。
6.更多内容,请查看操作指南慢SQL报表
慢SQL实时诊断
- 登录云数据库 RDS 控制台。
- 在 RDS 控制台,选择一个和 MySQL 双机高可用主实例,点击实例名称,进入实例详情。
- 在“云数据库 RDS 实例详情”页面,点击SmartDBA,展开模块信息。
- 点击SQL诊断,在“诊断类型”选择慢SQL实时诊断,即可查看相关信息。下图展示了数据库实时慢SQL趋势图(绿色代表CPU使用率曲线,蓝色代表慢SQL柱状图)
- 选择任意一个慢SQL柱状图,点击可查看详情。详情分“慢SQL统计”和“慢SQL明细”两部分,同时在表格最后一列都提供了“优化建议”,可以参考对SQL进行优化。
- 更多内容,请查看操作指南慢SQL实时诊断。