查看慢SQL
通过查看慢SQL来定位数据量大,行数多,响应时间长的SQL语句执行的时间点,帮助您查找慢SQL并进行SQL优化。
慢SQL功能使用前需要升级高级智能运维包,具体请参见升级高级智能运维包。
如果您没有升级高级智能运维包,那么只能查看最近一小时数据,到期后自动删除。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击页面左上角的,选择“数据库 > 云数据库 RDS”。
- 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
- 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
- 选择“慢SQL”页签。
- 在“慢SQL趋势”模块中可以查看当前实例的慢SQL和CPU使用率趋势。
支持查看近1小时、近3小时、近12小时、自定义时间段(间隔不超过一天)内的慢SQL趋势。
图1 慢SQL趋势
- 单击“归档记录”,在“慢日志归档”列表中查看慢日志数据。
“慢日志归档”列表中可以查看慢日志明细,包括慢日志开始时间,慢日志结束时间和慢日志的文件大小。
图2 慢日志归档
慢日志每三分钟会自动执行归档操作。单击“立即归档”后可以查看最新的慢日志数据。
- 在“慢SQL数量排行Top5”模块中查看按用户和客户端筛选出Top5的慢SQL。
图3 慢SQL数量排行Top5
- 在“慢日志明细”列表中查看慢日志信息。
- 通过SQL语句、数据库、客户端、用户、执行耗时和扫描行筛选出需要显示的慢日志明细。
- 单击“导出”,导出当前慢日志列表信息。
- 单击“查看导出列表”,在弹窗中查看历史导出记录。
图4 慢日志信息