暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase Cloud快速入门第111期:SQL 分析有什么用?

SQL 页签为您提供可疑 SQL 、 TopSQL 和 SlowSQL 的分析诊断功能。

概念介绍

可疑 SQL、TopSQL 和 SlowSQL 的概念介绍如下:

  • 可疑 SQL(Suspicious SQL)通常是指在数据库中执行的具有潜在风险或异常行为的SQL语句。OceanBase Cloud 将执行异常的 SQL 展示出来,为您SQL 调优提供 更明确的指导意见。
  • TopSQL 是指数据库中执行频率比较高,占用系统资源较多,对数据库性能影响比较大的 SQL 语句。OceanBase Cloud 为您展示总执行时间排序在 TOP2000 的 SQL。
  • SlowSQL 是指数据库中执行时间比较长的SQL语句,通常是指执行时间超过一定时间阈值的 SQL 语句。OceanBase Cloud 默认时间阈值为 100ms。

功能介绍

SQL 诊断支持下载可疑 SQL、TopSQL 和 SlowSQL的 SQL 列表、自定义展示列信息和筛选。

  • 单击管理图标 即可展示支持筛选的所有列。
  • 单击下载图标,即可下载 SQL 列表。 sql2
  • 配置筛选条件 |参数|说明| |------|-----| |时间范围|可在 时间范围 下拉框中选择近半小时、近一小时、近六小时来快速选择时间范围;也可在下拉框中选择自定义时间,并配置开始时间和结束时间。| |数据库|可选择当前集群下的任一数据库。|
    |节点|可选择当前数据库的任一节点。| |关键词|查询结果中会显示 SQL 文本中包含该关键词的 SQL。匹配方式与 SQL 的 LIKE 相同,且默认自动在输入的字符串前后加了 % 符号。| |高级条件|高级条件 支持同时添加多个过滤条件。单击 添加 ,在添加高级条件面板中,可对指标、运算符和指标值进行配置,查询时将获取指标满足条件的 SQL 展示在查询结果列表中。|

可疑 SQL

可疑 SQL 是指平台根据规则、算法筛选出的将会带来性能问题的 SQL,常见的可疑项有:CPU 整体占比超过百分比、热点行锁、执行计划变动且性能下降、走索引但性能较低 Hint 未生效等。

可疑 SQL 展示列包含: SQL 文本数据库诊断结果执行次数总响应时间平均响应时间平均 CPU 时间 等信息。 sql03

  • 您可对数据库进行筛选,查看指定数据库的可疑 SQL
  • 也可根据执行次数总响应时间平均响应时间平均 CPU 时间 对可疑 SQL 进行排序。

TopSQL

TopSQL 是指总计执行时间最长的 SQL 语句。其中 数据库 支持过滤,其它条件支持排序。

  • 可通过 数据库 对 TopSQL 文本进行筛选。
  • 可根据 执行次数、总响应时间、平均响应时间、报错次数、最大响应时间、平均 CPU 时间、CPU占比计划生成时间 等对 SQL 文本进行排序。
  • 单击列表右上方的 列管理 ,可设置需要展示的列。

sql04

SlowSQL

SlowSQL 是指执行超过一定时间的 SQL 语句。

  • 可通过 数据库 对 SlowSQL 文本进行筛选。
  • 可根据 执行次数、总响应时间、平均响应时间最大响应时间、平均 CPU 时间、 计划生成时间最大返回行数最大应用等待时间最大物理读 对 SQL 文本进行排序。
  • 单击 列管理 ,可设置需要展示的列并调整列的先后顺序。

sql05

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论