メインコンテンツまでスキップ

Search SQL

Search SQL 画面では、条件に合う SQL を検索し、選択した SQL の性能推移(Trend)・実行履歴(History)・全文(Full Text)・実行計画(Plan)を 1 画面で続けて確認できます。

左側メニューで データベース > Tibero > SQL 分析 > Search SQL を選択してください。

Search SQL 全体画面

画面は上部の 照会条件、SQL List、Trend、History、下部の Full Text、Plan で構成されます。

照会条件を設定する​

画面上部で照会する対象と条件を設定します。

  • Period: 照会する日付範囲を選択します。
  • Group / Instance: 照会するインスタンスグループと個別インスタンスを選択します。

条件を変更した後は [Search] ボタンをクリックして初めて、新しい条件で再照会されます。

[Option] ボタンをクリックすると、ポップアップで Limit(照会する最大 SQL 件数)、SQL ID、SQL Text により検索対象を絞り込めます。

Option ポップアップ

SQL Text 入力欄横のヘルプアイコンにマウスを乗せると、"Case insensitive." という案内を確認できます — 大文字・小文字を区別せずに検索されるという意味です。

SQL List で SQL 検索結果を確認する​

SQL List では、条件に該当する SQL を一覧で確認できます。

一覧で行をクリックすると、下の Trend、History、Full Text、Plan がすべて選択した SQL 基準で更新されます。

SQL Text 列をクリックすると、SQL の全文を SQL Full Text ポップアップで確認できます。ポップアップで [Format SQL] ボタンをクリックすると、SQL 構文を見やすく整形して再表示します。

SQL Full Text ポップアップ

一覧右上の Sum/Avg トグルで値を合計と平均のどちらで見るか切り替えられます。Avg を選択すると、列タイトルと値が赤色に変わり、1 回あたりの平均値を表示します。上部のフィルタ入力欄にテキストを入力すると、列の値を基準に一覧をすばやくフィルタリングできます。

Avg トグル適用画面

一覧右上の [⋮] ボタンをクリックすると Reset user data、Export to Excel、Column List メニューが開きます。このメニューは History、Plan 一覧にも同様に提供されます。

グリッド ⋮ メニュー

Trend と History で推移と履歴を確認する​

Trend では、選択した SQL の Time(Elapsed Time・CPU Time)、I/O(Buffer Gets・Disk Reads)、Executions の推移をそれぞれチャートで確認できます。

右上の [Retry] ボタンをクリックすると、チャートを最初の照会条件基準で再描画します。ボタン横の疑問符アイコンにマウスを乗せると、"Retry the Chart using the initial search conditions." という案内をツールチップで確認できます。

Retry ボタンツールチップ

History では、時間帯別の Elapsed Time・CPU Time・Buffer Gets・Disk Reads・Rows Processed・Executions の値を表で確認できます。

Full Text と Plan で SQL 構文と実行計画を確認する​

Full Text と Plan 領域

  • Full Text: 選択した SQL の全文を表示します。右上の [Formatting] ボタンをクリックすると構文を見やすく整形し、コピーアイコンをクリックすると構文をクリップボードにコピーします。
  • Plan: 実行計画をツリー構造で表示し、下部の Predicate Information で各ステップのフィルタ・アクセス条件を確認できます。Operation 列の -/+ アイコンをクリックすると、下位の実行ステップを折りたたんだり展開したりでき、Plan Hash Value 横のコピーアイコンをクリックすると、その値をクリップボードにコピーします。

Plan ツリーの折りたたみ