Top N Analysis
Top N Analysis 画面では、照会条件に応じて実行時間などの指標が高い SQL の順位を確認できます。Group by オプションで User または Database 基準の要約を追加で確認することもできます。
左側メニューで データベース > Amazon Redshift > Top N Analysis を選択してください。

画面は照会条件、Value チャート、Top SQL 一覧の 3 つの領域で構成されます。Group by を User または Database に変更すると、Top SQL 一覧の上に Top User または Top Database 要約一覧が追加で表示されます。
照会条件を設定する
Period、Group、Instance で照会対象の期間とインスタンスを絞り込めます。
Group by で要約基準を追加する
| オプション | 説明 |
|---|---|
| SQL ID | 要約なしで SQL 単位のみの Top SQL 一覧を表示します。(デフォルト値) |
| User | Top SQL 一覧の上に、ユーザー別の要約である Top User 一覧を追加で表示します。 |
| Database | Top SQL 一覧の上に、データベース別の要約である Top Database 一覧を追加で表示します。 |

User にグループを変更した後 [Search] をクリックすると、次のように Top User 一覧が追加されます。

Order By で並べ替え基準を変更する
| オプション |
|---|
| Elapsed Time |
| CPU Time |
| Run Time |
| Blocks Read |
| Executions |
| Blocks to Disk |
| Query Scan Size |
| Query Queue Time |
| Max Rows |
| Rows |

Top 値を指定して照会する
Top 入力欄に数字を入力して一覧に表示する順位の件数を指定した後、[Search] ボタンをクリックすると、上記条件を反映して画面全体を再照会します。
Value チャートで推移を確認する
Value (sec) チャートは、照会期間中の Total Elapsed Time など指標の推移を線で表示し、マウスを乗せるとその時刻の値をツールチップで確認できます。Group by が User または Database のとき、下の Top User/Top Database 一覧で行をクリックすると、その対象の推移がチャートに併せて表示されます。
右上の [Retry] ボタンをクリックすると、チャートを最初の照会条件基準で再描画します。ボタン横の疑問符アイコンにマウスを乗せると、この動作に関する説明をツールチップで確認できます。
Top User/Top Database でグループ別の要約を確認してフィルタリングする
Group by を User または Database に設定すると、Top SQL 一覧の上に Top User または Top Database 要約一覧が追加で表示されます。照会直後は 1 位の行がデフォルトで選択され、下の Top SQL 一覧はすでにその対象の SQL のみを表示するようフィルタリングされた状態で表示されます。
他の行をクリックすると、Top SQL 一覧がそのユーザー(またはデータベース)が実行した SQL のみを表示するよう再度フィルタリングされ、上の Value チャートにも該当対象の推移が併せて表示されます。

特定のユーザー(またはデータベース)の SQL のみを集中的に確認したいときに、この機能を活用すると便利です。
Top SQL 一覧で SQL ごとの詳細を確認する
Top SQL 一覧には、順位別の SQL と実行統計が表示されます。一覧上部のフィルタ入力欄にテキストを入力すると、列の値を基準にすばやくフィルタリングできます。
SQL ID クリックで SQL 詳細情報を確認する
一覧で SQL ID の値をクリックすると、画面右側に該当 SQL の詳細パネルが開きます。パネルは Full Text、Trend、History、Plan の 4 つのタブで構成されます。

SQL Text クリックで SQL 全文を確認する
一覧で QueryTxt の値をクリックすると SQL Full Text ポップアップが開き、該当 SQL の全文を確認できます。[Format SQL] ボタンをクリックすると SQL 構文を整形して表示します。

グリッドメニューで一覧を管理する
一覧右上の [⋮] ボタンをクリックすると Reset user data、Export to Excel、Column List メニューが開きます。

- Reset user data: ユーザーが変更した列の順序・幅などの設定を初期化します。
- Export to Excel: 現在の一覧を Excel ファイルとしてエクスポートします。
- Column List: 一覧に表示する列をチェックボックスで選択するポップアップを開きます。

表示したい列だけをチェックした後 [OK] をクリックすると、一覧に表示する列を絞り込めます。このメニューは Top User/Top Database 一覧にも同様に提供されます。