---
title: "Top SQL - OB Cloud 云数据库 master | OceanBase 文档中心"
description: Top SQL Top SQL 是指数据库中执行频率比较高，占用系统资源较多，对数据库性能影响比较大的 SQL 语句。OB Cloud 云数据库为您展示总执行时间排序在 TOP2000 的 SQL。 查询 Top SQL 列表 登录 OB Cloud 云数据库控制台 。 在左侧导航栏中，单击 实例列表 。 在实例列表…
image: https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*OSPzQ6GUQF4AAAAAQHAAAAgAeiGDAQ/original
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*qbZXRo_94ZEAAAAAAAAAAAAADiGDAQ/original) OB Cloud 云数据库

# Top SQL

更新时间：2026-06-26 18:09:39

Top SQL 是指数据库中执行频率比较高，占用系统资源较多，对数据库性能影响比较大的 SQL 语句。OB Cloud 云数据库为您展示总执行时间排序在 TOP2000 的 SQL。

## 查询 Top SQL 列表

1. 登录 [OB Cloud 云数据库控制台](https://console-cn.oceanbase.com)。
 2. 在左侧导航栏中，单击 **实例列表**。
 3. 在实例列表中找到目标实例，单击实例名称，进入实例工作台。
 4. 在左侧导航栏中单击 **诊断**，然后在 **诊断** 页面选择 **实时诊断** 页签。系统默认展示 **SQL** 页签下的 **Top SQL**。
 5. （可选）配置过滤条件。

      - **数据库**：选择当前集群下的任一数据库。
      - **节点**：选择当前数据库的任一节点。
      - **时间范围**：支持查看 **近 5 分钟**、**近 30 分钟**、**近 1 小时**、**近 3 小时**、**近 6 小时** 的数据。您也可以自定义时间范围（最多支持 7 天），但是需要注意以下限制：

            - 最大范围限定：选择的时间范围不得超过 24 小时。
            - 最小范围限定：
                    - 3 天内：选择的时间范围不少于 1 分钟。
                    - 3 至 7 天内：选择的时间范围不少于 5 分钟。
      - **SQL ID**：输入待查询的 SQL ID。可输入多个 ID，并用半角字符 , 或 ; 分隔。
      - **SQL 文本**：输入待查询的 SQL 文本关键字，查询结果中会显示 SQL 文本中包含该关键字的 SQL。不支持常量搜索。
      - **更多条件**：单击 **+添加**，在 **添加更多条件** 面板中，对指标、运算符和指标值进行配置，查询时将获取指标满足条件的 SQL 展示在查询结果列表中。
      - **快速筛选**：支持 **全表扫描**、**多分区扫描**、**远程执行多**、**硬解析**、**存在执行报错**、**存在重试执行**。
 6. 单击 **查询** 按钮。

   **Top SQL** 页签默认展示如下指标： **SQL 文本**、**SQL ID**、**数据库**、**总执行次数**、**CPU 占比 (%)**、**总数据库耗时 (ms)**、**平均耗时 (ms)**、**总报错次数**、**最大响应时间 (ms)**、**CPU 时间 (ms)**、**计划生成时间 (ms)** 和 **操作**。

      - 单击 SQL 文本前的 **+**，查看 **最后一次报错** 和 **统计时段内报错汇总**。
      - 通过 **数据库** 对 SQL 文本进行筛选。
      - 通过 **总执行次数**、**CPU 占比 (%)**、**总数据库耗时 (ms)**、**平均耗时 (ms)**、**总报错次数**、**最大响应时间 (ms)**、**CPU 时间 (ms)** 和 **计划生成时间 (ms)** 对 SQL 文本进行排序。
      - 在 **操作** 列，单击 **查看样本**，查看 SQL 样本。 ![4](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/cloud/24V5/zh/%E5%BC%82%E5%B8%B8%E4%BA%8B%E4%BB%B6-%E6%9F%A5%E7%9C%8B%E6%A0%B7%E6%9C%AC.png)
      - 在某个 SQL 的 **操作** 列单击 **...**，然后选择 **设置限流**，可以设置限流。勾选多个 SQL 可以批量设置限流。
 7. 勾选列表右上方的 **聚合 in 查询**，可按照聚合 in 展示 SQL，但不影响统计数据。勾选多个SQL（包括聚合 in 的 SQL）可以批量设置限流。

   #### 说明

   **聚合 in 查询** 是指忽略 SQL 语句 in 子句中的常量参数的个数，统一将每个 in 子句都视作只有一个常量参数，按照此规则后进行 SQL 语句的参数化并计算 SQL ID， SQL ID 相同的 SQL 为同类，进行聚合。

8. 单击 **...**，然后单击 **下载表格**，下载 Top SQL 列表。
 9. 单击图标 ![4](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/cloud/OBCloud0330/cn/diagnostics/sql-of-diagnose-4.png)，在弹出的 **列管理** 窗口中查询更多指标。

## 对比 Top SQL

1. 在 **Top SQL** 页签，单击列表右上方的 **Top SQL 对比**，可以对比相同 SQL 在同一个节点的不同时段或在不同节点上的运行情况，以及单个 SQL 在不同时段或在不同节点上的运行情况。

      - **不同时段对比**：将同一节点上相同 SQL 在基准和对比时段的运行情况进行对比分析，然后查看 **明细数据对比** 和 **性能趋势对比** 信息。
      - **不同节点对比**：将相同 SQL 在基准节点与对比节点的运行情况进行对比分析，然后查看 **明细数据对比** 和 **执行耗时占比趋势对比** 信息。
      - **单 SQL 不同时段对比**：将单 SQL 或聚合 SQL 在基准和对比时段的运行情况进行对比分析，然后查看 **总数据库耗时** 和 **总执行次数** 信息。
      - **单 SQL 不同节点对比**：将单 SQL 或聚合 SQL 在不同分析节点的运行情况进行对比分析，然后查看 **总数据库耗时** 和 **总执行次数** 信息。  

   #### 说明

      - 相同 SQL 是指相同的数据库和 SQL ID。
      - 当不同节点对比时，只有不同节点上执行相同 SQL 才会输出结果。
      - 您也可以先输入 **SQL ID**， 然后在对应 SQL 的操作列选择 **... > 单 SQL 对比** 实现单 SQL 在不同时段和不同节点的对比分析。

## 自定义列

1. 在 **Top SQL** 页签，单击列表右上方的 **自定义列**，可以自定义您需要的其他指标。
 2. 在弹窗中，设置 **列表达式**，如 (@avgCpuTime * @avgDiskReads) / 2
 3. 填写 **列名**。
 4. 单击 **确定**。

## 查看优化建议及优化检测历史

1. 在 **Top SQL** 页签，单击列表右上方的 **查看优化建议**。在弹出的面板中，查看指定租户的 **QPS**、**SQL 语句平均处理耗时**、**CPU 使用率** 等指标，以及 SQL 类和结构类优化建议。 ![3](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/cloud/24v2/cn/oas/opti-suggest.png)
 2. 单击右上角 **发起检测**。在弹出的窗口选择 **检测时间范围**（不能超过 1 天），并单击 **确定**。
 3. 在 **优化检测历史** 页签，查看任务状态及优化检测历史。 ![3](https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/doc/img/cloud/24v2/cn/oas/detect-history.png)

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
