OceanBase SQL分析

2021-06-03 11:46 更新

SQL 部分由兩部分組成:可疑 SQL 和 TopSQL。

可疑 SQL

可疑 SQL 是指平臺(tái)根據(jù)規(guī)則、算法篩選出的將會(huì)帶來性能問題的 SQL,常見的可疑項(xiàng)有:SQL 執(zhí)行計(jì)劃變化(規(guī)則)、SQL 性能下降(算法)??梢?SQL 展示列包含:SQL 文本、數(shù)據(jù)庫請(qǐng)求時(shí)間、執(zhí)行次數(shù)平均 CPU 時(shí)間 和 問題診斷。用戶可根據(jù)執(zhí)行次數(shù)和平均 CPU 時(shí)間對(duì)問題 SQL 進(jìn)行排序。TopSQL 的展示列是支持自定義的,用戶單擊管理列即可展示支持篩選的所有列。 OceanBase可疑SQL

TopSQL

TopSQL 是指從 SQL 流水中根據(jù)各個(gè)維度進(jìn)行排序,并取出 Top 的 SQL,包含比較詳細(xì)的 SQL 流水信息。

其中 SQL 類型支持過濾,比如只展示 select 語句其它類型數(shù)據(jù)不展示,其它條件支持排序。用戶單擊 SQL 序號(hào)可查看該 SQL 對(duì)應(yīng)的 SQL 文本、SQL 診斷詳情、SQL 歷史數(shù)據(jù)及物理執(zhí)行計(jì)劃。其中 SQL 歷史數(shù)據(jù)包含 SQL 耗時(shí)趨勢(shì)曲線圖、CPU 時(shí)間等指標(biāo)的折線圖及 SQL 執(zhí)行歷史的列表記錄。 OceanBase-TopSQL

  • 可通過 數(shù)據(jù)庫 和 SQL 類型 對(duì) TopSQL 文本進(jìn)行篩選。

  • 可對(duì)根據(jù) 執(zhí)行次數(shù)、平均 CPU 時(shí)間、平均響應(yīng)時(shí)間 和 隊(duì)列等待時(shí)間 對(duì) SQL 文本進(jìn)行排序。

  • 可單擊 管理列,可設(shè)置需要展示的列并調(diào)整列的先后順序。 OceanBase列展示

SQL 查詢方式

用戶可根據(jù)數(shù)據(jù)庫、節(jié)點(diǎn)、關(guān)鍵詞及高級(jí)索引對(duì) SQL 進(jìn)行篩選(默認(rèn)展示數(shù)據(jù)庫、節(jié)點(diǎn)兩個(gè)篩選條件,單擊最右側(cè)的展開按鈕即可顯示所有的篩選條件)。其中高級(jí)索引,支持比如執(zhí)行次數(shù)、CPU 時(shí)間(ms)等 37 項(xiàng)查詢變量,同時(shí)還支持=、>=、< 等 8 項(xiàng)匹配規(guī)則。 OceanBase-SQL查詢方式

在 SQL 詳情頁,用戶單擊物理執(zhí)行計(jì)劃即可查看到執(zhí)行計(jì)劃列表。執(zhí)行計(jì)劃列表包含執(zhí)行計(jì)劃生成時(shí)間、命中次數(shù)、平均執(zhí)行時(shí)間、狀態(tài),用戶可以選擇綁定或取消綁定執(zhí)行計(jì)劃。用戶也可以從表維度列出的所有索引選擇綁定或取消綁定該索引(系統(tǒng)會(huì)默認(rèn)提示一個(gè)智能推薦方案)。 OceanBase-SQL文本


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)