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

如何查看 SQL 诊断?OceanBase工具学习笔记225

数据库新手 2023-06-10
467

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

操作步骤

  1. 登录 OCP。
  2. 在左侧导航栏中,单击 自治服务
  3. 在 集群详情 区域,单击需要查看的集群名称。
  4. 默认进入 实时诊断 的 SQL 诊断 页面。您在 SQL 诊断页面,可进行如下操作:
    1. 查看统计信息。

1

    1. 查看租户 SQL 诊断信息。

2

      1. 查看可疑 SQL1
      2. 查看 TopSQL

1

在 TopSQL 列表中,您可单击 TopSQL 对比 ,在弹出的面板中通过 不同时段对比 或 不同节点对比 两种方式对 TopSQL 进行对比分析。

        1. 查看不同时段对比详情

在 不同时段对比 中,系统将输出与 基准时段 比较后的 对比时段 内满足以下规则的 SQL:

          1. 首次进入 TopN 的 SQL,N 的值可使用 OCP 系统参数 perf.sql.top-sql-comparison.new-in-top-n-limit 调整, 参数默认值为 100 。
          2. 执行次数增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.executions-increase-limit 调整,参数默认值为 20% 。
          3. 平均响应时间增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.elapsed-time-increase-limit 调整,参数默认值为 20%。
          4. 平均返回行数增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.return-rows-increase-limit 调整,参数默认值为 20% 。
          5. 错误率增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.error-percentage-increase-limit 调整,参数默认值为 10% 。
          6. 远程计划率增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.remote-plan-percentage-increase-limit 调整,参数默认值为 20% 。
          7. 执行次数增长超过阈值的 SQL,该阈值可使用 OCP 系统参数 perf.sql.top-sql-comparison.executions-increase-limit 调整,参数默认值为 10% 。

具体操作步骤如下:

          1. 选择 基准时段 和 对比时段

基准时段 可进行自定义选择;

对比时段 支持选择基准时段的 前一时段前一天同一时段 和 上周同一时段,同时支持自定义选择。

          1. 单击 对比分析 按钮,在列表中查看 明细数据对比 详情和 性能趋势对比 详情。

明细数据对比:可在 明细数据对比 页签查看 SQL 详细数据。 单击 SQL 文本,可查看 SQL 详情;单击右侧趋势图标,可查看详细指标趋势对比图。

11

性能趋势对比:可在 性能趋势对比 页签查看 SQL 的性能趋势对比图,包括读写响应时间、读写请求量和 CPU 使用率。

22

        1. 查看不同节点对比详情

不同节点对比主要用于对比不同节点上相同 SQL 的执行性能。

          1. 选择 基准节点 和 对比节点
          2. 选择分析时段。

支持查看 近五分钟、近半小时、近一小时、近六小时及自定义时间内的对比详情。

          1. 单击 对比分析 按钮,在列表中查看明细数据对比详情和响应时间趋势对比详情。

明细数据对比:可在 明细数据对比 页签查看 SQL 详细数据。 11

响应时间趋势对比:可在 响应时间趋势对比 页签中查看基准节点与对比节点的执行耗时占比趋势图。 11

      1. 查看 SlowSQL:查看租户中执行响应时间超过一定阈值(默认阈值为 100ms)的 SQL,详情可参见 SlowSQL
      2. 查看 ParallelSQL:查看租户中使用并行调度机制执行的 SQL,详情可参见 ParallelSQL
      3. 查看高危 SQL:按照规则识别出的可能对系统性能、安全及数据造成危害的 SQL。
      4. 查看新增 SQL:在查询区间往前一段时间(默认 7 天)没有执行过,但是在查询区间内有执行记录的 SQL。
      5. 查看 SQL 详情:您可单击 SQL 文本,查看 SQL 详情。

11

      1. 查看采集开关历史:单击 查看采集开关历史 按钮,您可在弹出的面板中查看当前租户的 SQL 采集开关历史,详情可参见 SQL 采集开关历史

3

      1. 查看请求分析:单击 查看请求分析 按钮,您可在弹出的面板中根据时间进行筛选,通过 SQL 类型执行次数的占比和耗时分布来了解整体 SQL 执行情况,包括 执行耗时分布 和 请求统计列表。SQL 请求分析的数据来自 TopSQL,详情可参见 查看 SQL 请求分析

4

      1. 查看性能监控:单击 查看性能监控 按钮,您可在弹出的面板中根据时间进行筛选,查看当前租户的读写响应时间、读写请求量及 CPU 使用率的性能监控趋势图。

5

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/

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

评论