更新时间:2024-03-25 GMT+08:00

查看慢SQL

通过查看慢SQL来定位数据量大,行数多,响应时间长的SQL语句执行的时间点,帮助您查找慢SQL并进行SQL优化。

慢SQL功能使用前需要升级高级智能运维包,具体请参见升级高级智能运维包

如果您没有升级高级智能运维包,那么只能查看最近一小时数据,到期后自动删除。

操作步骤

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域和项目。
  3. 单击页面左上角的,选择“数据库 > 云数据库 RDS”。
  4. 在“实例管理”页面,选择目标实例,单击实例名称,进入实例的“基本信息”页签。
  5. 在左侧导航栏选择“智能DBA助手 > 历史诊断”。
  6. 选择“慢SQL”页签。
  7. 在“慢SQL趋势”模块中可以查看当前实例的慢SQL和CPU使用率趋势。

    支持查看近1小时、近3小时、近12小时、自定义时间段(间隔不超过一天)内的慢SQL趋势。

    图1 慢SQL趋势

  8. 单击“归档记录”,在“慢日志归档”列表中查看慢日志数据。

    “慢日志归档”列表中可以查看慢日志明细,包括慢日志开始时间,慢日志结束时间和慢日志的文件大小。

    图2 慢日志归档

    慢日志每三分钟会自动执行归档操作。单击“立即归档”后可以查看最新的慢日志数据。

  9. 在“慢SQL数量排行Top5”模块中查看按用户和客户端筛选出Top5的慢SQL。

    图3 慢SQL数量排行Top5

  10. 在“慢日志明细”列表中查看慢日志信息。

    • 通过SQL语句、数据库、客户端、用户、执行耗时和扫描行筛选出需要显示的慢日志明细。
    • 单击“导出”,导出当前慢日志列表信息。
    • 单击“查看导出列表”,在弹窗中查看历史导出记录。
    图4 慢日志信息