OceanBase SQL分析

2021-06-03 11:46 更新

SQL 部分由两部分组成:可疑 SQL 和 TopSQL。

可疑 SQL

可疑 SQL 是指平台根据规则、算法筛选出的将会带来性能问题的 SQL,常见的可疑项有:SQL 执行计划变化(规则)、SQL 性能下降(算法)。可疑 SQL 展示列包含:SQL 文本数据库请求时间执行次数平均 CPU 时间 和 问题诊断。用户可根据执行次数和平均 CPU 时间对问题 SQL 进行排序。TopSQL 的展示列是支持自定义的,用户单击管理列即可展示支持筛选的所有列。 OceanBase可疑SQL

TopSQL

TopSQL 是指从 SQL 流水中根据各个维度进行排序,并取出 Top 的 SQL,包含比较详细的 SQL 流水信息。

其中 SQL 类型支持过滤,比如只展示 select 语句其它类型数据不展示,其它条件支持排序。用户单击 SQL 序号可查看该 SQL 对应的 SQL 文本、SQL 诊断详情、SQL 历史数据及物理执行计划。其中 SQL 历史数据包含 SQL 耗时趋势曲线图、CPU 时间等指标的折线图及 SQL 执行历史的列表记录。 OceanBase-TopSQL

  • 可通过 数据库 和 SQL 类型 对 TopSQL 文本进行筛选。

  • 可对根据 执行次数、平均 CPU 时间、平均响应时间 和 队列等待时间 对 SQL 文本进行排序。

  • 可单击 管理列,可设置需要展示的列并调整列的先后顺序。 OceanBase列展示

SQL 查询方式

用户可根据数据库、节点、关键词及高级索引对 SQL 进行筛选(默认展示数据库、节点两个筛选条件,单击最右侧的展开按钮即可显示所有的筛选条件)。其中高级索引,支持比如执行次数、CPU 时间(ms)等 37 项查询变量,同时还支持=、>=、< 等 8 项匹配规则。 OceanBase-SQL查询方式

在 SQL 详情页,用户单击物理执行计划即可查看到执行计划列表。执行计划列表包含执行计划生成时间、命中次数、平均执行时间、状态,用户可以选择绑定或取消绑定执行计划。用户也可以从表维度列出的所有索引选择绑定或取消绑定该索引(系统会默认提示一个智能推荐方案)。 OceanBase-SQL文本


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号