全量SQL(SQL统计)
RDS MySQL提供全量SQL(SQL统计)功能,可以区间查看或对比查看SQL语句的执行耗时、次数、分布情况,快速定位问题SQL。
版本说明
全量SQL(SQL统计)是基于SQL洞察功能提供的,分为基础版和高级版:
- 如果您的SQL洞察为试用版,则全量SQL功能为基础版,只能查看执行耗时和执行次数。
- 如果您的SQL洞察为付费版,则全量SQL功能为高级版。高级版相比基础版的优势如下:
- 优化数据分析过程,页面数据返回的速度更快,体验更好。
- 支持对比查看、来源统计等功能。
- 支持高危SQL识别、SQL注入识别、新增访问来源识别等功能。
费用说明
当前仅收取SQL洞察的审计日志存储费用,公测结束后如需收费会另行通知。
前提条件
- 实例为如下版本:
- MySQL 8.0 高可用版/三节点企业版
- MySQL 5.7 高可用版/三节点企业版
- MySQL 5.6
- MySQL 5.5
- 实例已开启SQL洞察。
说明 您也可以在页面根据提示开启。
注意事项
- 查询时间间隔最多为14天。
- 数据每10分钟更新一次。
进入全量SQL(SQL统计)页面
- 登录RDS管理控制台。
- 选择目标实例所在地域。
- 单击目标实例ID,进入基本信息页面。
- 在左侧导航栏中,选择 。
区间查看
您可以查询某时间段内的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语句执行的次数。
以上三种展示信息中,选择时间点后,下方会展示对应的SQL信息,您可以进行如下操作:
- 单击目标SQL ID,查看详细的信息,也可以进行对比或查看SQL样本。
- 单击目标SQL操作列的优化,查看SQL诊断优化信息。
对比查看
您可以选择任意两个时间段,对比这两个时间段内的SQL执行耗时分布、执行时间、执行次数。
来源统计
您可以查询时间段内访问数据库的来源信息,并且可以设置别名便于区分。
安全审计
您可以在右上角单击点此前往安全审计,查看安全风险趋势,相关文档请参见安全审计。
关闭全量SQL(SQL统计)
在右上角单击关闭全量请求,根据提示跳转到SQL洞察页面进行关闭。
说明 关闭全量SQL即关闭SQL洞察,关闭会清空审计日志。请将审计日志导出并保存至本地后,再关闭SQL洞察功能。详情请参见关闭SQL洞察。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论