首批通过分布式安全可靠测评,为关键业务系统打造
Top SQL
更新时间:2025-10-21 09:56:41
Top SQL 是指数据库中执行频率比较高,占用系统资源较多,对数据库性能影响比较大的 SQL 语句。
查询和下载 Top SQL 列表
登录 OceanBase 自治服务。
单击集群名,系统默认进入 自治中心 页面。
在左侧导航栏中,单击 实时诊断,系统默认进入 SQL 诊断 页签。
(可选)配置过滤条件。
时间范围:支持选择 近 5 分钟、近 10 分钟、近 20 分钟、近 30 分钟、近 1 小时、近 3 小时、近 6 小时 或自定义时间。选择的时间范围不得超过 24 小时。
OBServer:选择服务器。
内部 SQL:表示是否包含由 OceanBase 内部发起的 SQL。默认勾选。
关键词:输入待查询的 SQL 文本关键词,查询结果中会显示 SQL 文本中包含该关键词的 SQL。
聚合 in 查询:选中的时候,将会聚合 In 查询的结果,但不影响统计数据。
高级条件:单击 +添加,在 添加高级条件 面板中,对指标、运算符和指标值进行配置,查询时将获取指标满足条件的 SQL 展示在查询结果列表中。
快速筛选:支持 全表扫描、多分区扫描、远程执行多、硬解析、存在执行报错、存在重试执行。
单击 查询 按钮。
Top SQL 页签默认展示如下指标: SQL 文本、数据库、租户名、总执行次数、总响应时间 (ms)、响应时间 (ms)、CPU 占比 (%)、总报错次数、计划生成时间 (ms) 和 操作。
单击 SQL 文本前的 +,查看 报错详情。
单击 SQL 文本 ,可以查看 SQL 详情。
通过 数据库 和 租户名 对 SQL 文本进行筛选。
通过 总执行次数、总响应时间 (ms)、响应时间 (ms)、CPU 占比 (%)、总报错次数 和 计划生成时间 (ms) 对 SQL 文本进行排序。
在 操作 列,可以单击 设置限流,开启限流开关。勾选多个 SQL 可以批量设置限流。
单击列表右上方 Top SQL 对比,可以对比相同 SQL 在同一个节点的不同时段或在不同节点上的运行情况。
单击 导出 Top SQL,可以下载 Top SQL 列表。
单击 列管理,可以查询更多指标。
单击 自定义列,可以自定义您需要的其他指标。