リアルタイム診断機能を使用すると、異常なSQL数の傾向とその詳細をすばやく確認できます。
前提条件
ワンクリック診断を完了し、診断レポートを生成していること。まだ完了していない場合は、ワンクリック診断の開始をご参照ください。
操作手順
診断レポート セクションで、リアルタイム診断 をクリックします。
リアルタイム診断 セクションで、不審な SQL、スローSQL数、リアルタイムセッション、および リアルタイムのアクティブセッション を確認します。もっと見る をクリックすると、リアルタイム診断機能の SQL タブに移動します。
リアルタイム診断 セクションで、例外なSQL数の傾向 を確認します。
スローSQL タブで、以下のデフォルトメトリクスを確認します:SQLテキスト、テナント名、SQL ID、データベース、合計実行数、データベース合計時間 (ms)、平均時間 (ms)、最大応答時間 (ms)、CPU時間 (ms)、プラン生成時間 (ms)、最大返される行数、メモリ読み取り行数、物理読み取り行数、および 操作。
SQLテキスト 列のリンクをクリックすると、SQLテキストやSQLサンプリングの詳細などを確認できます。
テナント名 と データベース でSQLテキストをフィルタリングします。
合計実行数、データベース合計時間 (ms)、平均時間 (ms)、最大応答時間 (ms)、CPU時間 (ms)、プラン生成時間 (ms)、最大返される行数、メモリ読み取り行数、および 物理読み取り行数 でSQLテキストをソートします。
操作 列で、サンプルを見る をクリックすると、SQLサンプルを確認できます。
アイコン
をクリックすると、表示される 列の管理 ウィンドウで、より多くのメトリクスを照会できます。集約 in クエリ を選択すると、INクエリの結果が集約されますが、統計データには影響しません。リストには 集約 のマークが表示されます。対応するSQL IDにポインタを合わせると、集約された他のSQL IDを確認できます。
説明
IN句を含み、その内容が異なる数の単純定数で構成されるSQL文について、Aggregate In Queryが有効でない場合、リアルタイム診断機能はそれらを異なるタイプのSQL文として扱います。Aggregate In Queryが有効な場合、リアルタイム診断機能はそれらを同じタイプのSQL文として扱い、これらのSQL文の統計情報を1行に集約します。
疑わしいSQL タブで、以下のデフォルトメトリクスを確認します:SQLテキスト、テナント名、SQL ID、データベース、合計実行数、データベース合計時間 (ms)、平均時間 (ms)、CPU時間 (ms)、論理的読み取り、プラン生成時間 (ms)、合計再試行回数、および 平均リトライ回数。
SQLテキスト 列のリンクをクリックすると、SQLテキストやSQL診断の詳細などを確認できます。
テナント名 と データベース でSQLテキストをフィルタリングします。
合計実行数、データベース全体の実行時間 (ms)、平均実行時間 (ms)、CPU 時間 (ms)、論理的読み取り、および プラン生成時間 (ms) の順でSQLテキストをソートします。
アイコン
をクリックすると、表示される 列の管理 ウィンドウで、より詳細なメトリクスを確認できます。集約 in クエリ を選択すると、INクエリの結果が集約されますが、統計データには影響しません。リストには 集約 のマークが表示されます。対応するSQL IDにポインタを合わせると、集約された他のSQL IDを確認できます。
説明
IN句を含み、その内容が異なる数の単純定数で構成されるSQL文について、Aggregate In Queryが有効でない場合、リアルタイム診断機能はそれらを異なる種類のSQL文と見なします。Aggregate In Queryが有効な場合、リアルタイム診断機能はそれらを同じ種類のSQL文と見なし、これらのSQL文の統計情報を1行に集約します。