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

如何进行SlowSQL 诊断?OceanBase工具学习笔记145

数据库新手 2023-05-31
223

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

设置一般 SQL 执行时间

默认配置下,执行时间超过 100ms 的为慢 SQL。您可如下方法修改 SlowSQL 判定的默认阈值:

  1. 黑屏或使用 OceanBase 开发者中心(OceanBase Developer Center,ODC)执行如下 SQL 修改 SlowSQL 判定的默认阈值为 120000 微秒。
  2. select collect_elapsed_threshold_us from ob_agent_collection_config_history
  3. where collection_name = 'slow_sql';
  4. update ob_agent_collection_config_history set collect_elapsed_threshold_us = 120000 where collection_name = 'slow_sql';

2.再修改 OCP 系统参数 ocp.ob.slowsql.threshold 的值为 120000 微秒。

操作步骤

  1. 在左导航栏单击 租户 ,并在 租户列表 中单击具体的租户进入租户 概览 页面。
  2. 在左侧导航栏单击 SQL 诊断 ,进入 SQL 诊断 页签。

08251639

  1. 单击 SlowSQL 页签。
  2. 对 SlowSQL 进行筛选。
  • 配置筛选条件。

08251824

  • 单击 查询 ,下方列表中将展示所有符合查询条件的 SQL。
  1. 单击 导出 SlowSQL 按钮,将导出列表中展示的所有 SQL。
  2. 查看 SlowSQL 信息。
  • 单击 列管理 ,即可在弹出框中选择需要查看的信息。Image 16
  • 在 SlowSQL 页签下, 可查看上一步骤选择的列信息。支持复制 SQL 文本,根据数据库和用户对 SQL 文本进行筛选,并支持根据执行次数、总响应时间、响应时间和 CPU 时间对 SQL 文本进行排序。

Image 174

  • 单击 SQL 文本下的内容,您可进入具体 SQL 页面。

1217

在绑定记录中您可查看到已绑定计划的状态,可通过 取消绑定 按钮将 SQL 与该计划解绑,也可通过 绑定计划 按钮将二者再次绑定。

  1. 设置限流。
    1. 单击 设置限流 ,您可对 SQL 进行限流,详见 设置 SQL 限流
    2. 勾选多个 SQL ,单击 批量设置限流 ,在弹窗框中输入并发数,可对相关 SQL 进行相同并发数限流设置

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

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

评论