RDS MySQL提供全量SQL(SQL统计)功能,可以区间查看或对比查看SQL语句的执行耗时、次数、分布情况,快速定位问题SQL。

版本说明

全量SQL(SQL统计)是基于SQL洞察功能提供的,分为基础版和高级版:

  • 如果您的SQL洞察为试用版,则全量SQL功能为基础版,只能查看执行耗时和执行次数。
  • 如果您的SQL洞察为付费版,则全量SQL功能为高级版。高级版相比基础版的优势如下:
    • 优化数据分析过程,页面数据返回的速度更快,体验更好。
    • 支持对比查看、来源统计等功能。
    • 支持高危SQL识别、SQL注入识别、新增访问来源识别等功能。
    全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第1张

费用说明

当前仅收取SQL洞察的审计日志存储费用,公测结束后如需收费会另行通知。

前提条件

  • 实例为如下版本:
    • MySQL 8.0 高可用版/三节点企业版
    • MySQL 5.7 高可用版/三节点企业版
    • MySQL 5.6
    • MySQL 5.5
  • 实例已开启SQL洞察
    说明 您也可以在CloudDBA > 全量SQL(SQL统计)页面根据提示开启。

注意事项

  • 查询时间间隔最多为14天。
  • 数据每10分钟更新一次。

进入全量SQL(SQL统计)页面

  1. 登录RDS管理控制台
  2. 选择目标实例所在地域。全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第2张
  3. 单击目标实例ID,进入基本信息页面。
  4. 在左侧导航栏中,选择CloudDBA > 全量SQL(SQL统计)

区间查看

您可以查询某时间段内的SQL信息,包括SQL执行耗时分布、执行时间、执行次数。

  • 执行耗时分布

    执行耗时分布展示了选定时间范围内,所有SQL的执行耗时占比情况。执行耗时分为7个区间:

    • [0,1]ms:0ms ≤ 执行耗时 ≤ 1ms;
    • (1,2]ms:1ms < 执行耗时 ≤ 2ms;
    • (2,3]ms:2ms < 执行耗时 ≤ 3ms;
    • (3,10]ms:3ms < 执行耗时 ≤ 10ms;
    • (10,100]ms:10ms < 执行耗时 ≤ 100ms;
    • (0.1,1]s:0.1s < 执行耗时 ≤ 1s;
    • >1s:1s < 执行耗时。
    全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第3张
  • 执行耗时
    执行耗时展示了选定时间范围内,SQL语句的平均执行消耗时间。全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第4张
  • 执行次数

    执行耗时展示了选定时间范围内,SQL语句执行的次数。

    全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第5张
以上三种展示信息中,选择时间点后,下方会展示对应的SQL信息,您可以进行如下操作:
  • 单击目标SQL ID,查看详细的信息,也可以进行对比或查看SQL样本。全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第6张
  • 单击目标SQL操作列的优化,查看SQL诊断优化信息。全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第7张

对比查看

您可以选择任意两个时间段,对比这两个时间段内的SQL执行耗时分布、执行时间、执行次数。

全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第8张

来源统计

您可以查询时间段内访问数据库的来源信息,并且可以设置别名便于区分。

全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第9张

安全审计

您可以在右上角单击点此前往安全审计,查看安全风险趋势,相关文档请参见安全审计

全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第10张

关闭全量SQL(SQL统计)

在右上角单击关闭全量请求,根据提示跳转到SQL洞察页面进行关闭。

说明 关闭全量SQL即关闭SQL洞察,关闭会清空审计日志。请将审计日志导出并保存至本地后,再关闭SQL洞察功能。详情请参见关闭SQL洞察
全量SQL(SQL统计)_性能优化/诊断(新CloudDBA)_RDS MySQL 数据库_云数据库 RDS 版 阿里云技术文档 第11张