SQL洞察功能可对SQL进行健康情况诊断、性能问题排查。本文介绍在SQL洞察和审计中进行SQL洞察的操作步骤。
前提条件
- 已在DAS中接入对应的数据库实例,并且接入状态显示为连接正常。
- 实例已开启DAS专业版,详情请参见DAS专业版。
- 目前支持如下数据库:
- RDS MySQL高可用版、三节点企业版。
- RDS SQL Server高可用版、集群版。
- RDS PostgreSQL高可用版。
- PolarDB MySQL单节点、历史库、集群版。
- PolarDB-X 2.0。
- 当前支持如下地域:
数据库引擎 支持的地域 - RDS MySQL高可用版、三节点企业版
- RDS SQL Server高可用版、集群版
- PolarDB MySQL单节点、历史库、集群版
华东1(杭州)、华东2(上海)、华北1(青岛)、华北2(北京)、华南1(深圳)、华北3(张家口)、华北5(呼和浩特)、西南1(成都)、华南3(广州)、华南2(河源)、华北6(乌兰察布)、中国(香港)、新加坡、亚太东南 3 (吉隆坡)和亚太东南 5 (雅加达)。 RDS PostgreSQL高可用版 华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)、华北3(张家口)、新加坡、亚太东南 3 (吉隆坡)和亚太东南 5 (雅加达)。 PolarDB-X 2.0 华东1(杭州)、华东2(上海)、华北2(北京)、华南1(深圳)和新加坡。
背景信息
注意事项
- SQL洞察功能中分析和统计数据(不包括SQL明细数据)的存储时长最长为90天:
- 如果对应实例DAS专业版设置的存储时长小于等于90天,则SQL洞察功能中分析和统计数据(不包括SQL明细数据)的存储时长以DAS专业版设置的存储时长为准。
- 如果对应实例DAS专业版设置的存储时长大于90天,则SQL洞察功能中分析和统计数据(不包括SQL明细数据)的存储时长为90天。
- SQL洞察功能中SQL明细数据的存储时长与DAS专业版设置的存储时长一致。
操作步骤
说明
- 执行耗时分布:执行耗时分布展示了选定时间范围内,所有SQL的执行耗时分布,将执行耗时分为了7个区间,每分钟计算一次,分别是:
[0,1]ms 是指满足0ms ≤ 执行耗时 ≤ 1ms SQL执行次数占比
(1,2]ms 是指1ms < 执行耗时 ≤ 2ms SQL执行次数占比
(2,3]ms 是指2ms < 执行耗时 ≤ 3ms SQL执行次数占比
(3,10]ms 是指3ms < 执行耗时 ≤ 10ms SQL执行次数占比
(10,100]ms 是指10ms < 执行耗时 ≤ 100ms SQL执行次数占比
(0.1,1]s 是指0.1s < 执行耗时 ≤ 1s SQL执行次数占比
>1s 是指1s < 执行耗时 SQL执行次数占比
说明 若一个实例的执行耗时分布越接近蓝色,代表这个实例的SQL健康情况越好,越接近橙色和红色,代表这个实例的SQL健康情况越差。 - 执行耗时(SQL RT):通过执行耗时,可以方便地查看在选定的时间范围内,SQL的执行耗时。
- SQL列表:SQL列表展示了选定时间范围内每一类SQL的SQL文本、耗时比例、平均执行耗时、执行趋势等信息。
说明 耗时比例=(该类SQL执行耗时 × 执行次数)/(所有SQL执行耗时 × 总执行次数)× 100%。耗时比例越高的SQL,占用MySQL资源越多。
- SQL ID:单击SQL ID,您可查看该类SQL性能趋势、SQL样本等。
- SQL样本:通过SQL样本,查看该SQL是由哪个应用端发起。
说明 SQL样本的编码采用UTF-8字符集。