自律サービスは、リアルタイムおよび履歴の TOP SQL を提供します。これにより、SQL ステートメントレベルで詳細なパフォーマンスオーバーヘッドを分析できます。
前提条件
-
この機能は、クラウドディスクを使用する ApsaraDB RDS for SQL Server 2008 R2 インスタンスでは利用できません。
-
この機能は、次のリージョンにある ApsaraDB RDS for SQL Server インスタンスでのみ利用できます:China (Hangzhou)、China (Shanghai)、China (Qingdao)、China (Beijing)、China (Zhangjiakou)、China (Hohhot)、China (Ulanqab)、China (Shenzhen)、China (Heyuan)、China (Guangzhou)、China (Chengdu)、China (Hong Kong)、Singapore、UAE (Dubai)。
操作手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
左側のナビゲーションペインで、 を選択します。
-
[TOP SQL] タブをクリックします:
-
リアルタイム TOP SQL の照会
ページの右側で、表示オプションを設定し、自動更新 スイッチをオンにします。
説明-
リアルタイム TOP SQL データは、インスタンスの起動後に作成されるインメモリキャッシュから取得されます。このキャッシュは、SQL ステートメントが実行されると自動的に更新されます。リアルタイム上位 SQL - リスト セクションで、ステートメントの 前回の実行時刻 を確認できます。
-
リアルタイム上位 SQL - リスト セクションでは、[ステートメント] 列または SQL テキスト 列のエントリをクリックして、その内容を コピー できます。
データ取得間隔 (例:[10 秒ごと]) などのオプションを指定して [取得] をクリックし、ソートの基準となるメトリック (例:[平均 CPU オーバーヘッド]) を選択し、表示する結果の数 (例:[TOP 10]) を設定できます。
-
-
履歴 TOP SQL の照会
インスタンスの履歴 TOP SQL を表示するには、SQL Explorer and Audit を使用します。
-
UI リファレンス
-
TOP SQL の概要:ページデータが最後に更新された日時を表示し、ページ全体を制御する機能を提供します。
-
リアルタイム TOP SQL - 平均オーバーヘッド:実行あたりのリソース消費量に基づいて SQL ステートメントをランク付けします。このビューを使用して、非効率なクエリを特定してください。

表 1. リアルタイム TOP SQL - 平均オーバーヘッドのパラメーター パラメーター
説明
平均 CPU オーバーヘッド
実行あたりの平均 CPU 消費時間。単位:ミリ秒 (ms)。
平均実行時間
実行あたりの平均経過時間。単位:ミリ秒 (ms)。
平均返却行数
実行あたりに返される行の平均数。
平均論理読み取り
実行あたりの論理読み取り操作の平均数。
平均物理読み取り
実行あたりの物理読み取り操作の平均数。
平均論理書き込み
実行あたりの論理書き込み操作の平均数。
-
リアルタイム TOP SQL - 合計オーバーヘッド:累積リソース消費量に基づいて SQL ステートメントをランク付けします。このビューを使用して、全体の負荷が最も高く、頻繁に実行されるクエリや長時間実行されるクエリを特定してください。

表 2. リアルタイム TOP SQL - 合計オーバーヘッドのパラメーター パラメーター
説明
合計 CPU オーバーヘッド
すべての実行で消費された合計 CPU 時間。単位:ミリ秒 (ms)。
合計実行時間
すべての実行で経過した合計時間。単位:ミリ秒 (ms)。
合計返却行数
すべての実行で返された行の合計数。
合計論理読み取り
すべての実行における論理読み取り操作の合計数。
合計物理読み取り
すべての実行における物理読み取り操作の合計数。
合計実行回数
SQL ステートメントが実行された合計回数。
-
リアルタイム TOP SQL - リスト:リアルタイム TOP SQL ステートメントとそのメトリックの詳細なリストを表示します。
表 3. リアルタイム TOP SQL - リストのパラメーター パラメーター
説明
データベース
ステートメントが実行されたデータベースの名前。
ステートメント
実行された SQL ステートメント。クリックすると完全なステートメントを表示できます。
SQL ブロック
SQL ブロックのテキスト。クリックすると全文を表示できます。
実行回数
実行の合計回数。
合計 CPU 時間
消費された合計 CPU 時間。
平均 CPU 時間
実行あたりの平均 CPU 消費時間。
実行時間
すべての実行で経過した合計時間。
平均実行時間
実行あたりの平均経過時間。
合計返却行数
返された行の合計数。
平均返却行数
実行あたりに返される行の平均数。
合計論理読み取り
論理読み取り操作の合計数。
平均論理読み取り
実行あたりの論理読み取り操作の平均数。
合計物理読み取り
物理読み取り操作の合計数。
平均物理読み取り
実行あたりの物理読み取り操作の平均数。
合計論理書き込み
論理書き込み操作の合計数。
平均論理書き込み
実行あたりの論理書き込み操作の平均数。
最終実行日時
ステートメントが最後に実行された日時。