このトピックでは、自律性サービスを使用してApsaraDB RDS for SQL Serverインスタンスの上位N個のオブジェクトをクエリする方法について説明します。 これらのオブジェクトには、ストアドプロシージャ、関数、およびトリガーが含まれます。 オブジェクト情報に基づいて、パフォーマンスの問題を特定してトラブルシューティングできます。
前提条件
RDSインスタンスは、クラウドディスクでSQL Server 2008 R2を実行しません。
手順
- [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、
を選択します。[TOP Objects] タブをクリックします。
タブの右上隅で、[データベース] 、[XX秒ごと] 、[取得] 、[TOP XXエントリ] の各パラメーターを設定します。 次に、[自動更新] をオンにします。
[TOPオブジェクト] タブの概要
上位オブジェクトの概要: このセクションには、オブジェクト情報の最終更新時刻が表示され、表示するオブジェクト情報を指定できます。 このセクションのパラメーターを次の表に示します。
表 1 [TOPオブジェクトの概要] セクションのパラメーター パラメーター
説明
データベース
オブジェクトを表示するデータベース。 複数のデータベースを選択できます。
すべてのXX秒
システムがオブジェクト情報を更新する間隔。 このパラメータは、自動更新をオンにしたときにのみ有効になります。 有効な値: 5、10、30、および60。 単位は秒です。
取得
システムが選択したデータベースのオブジェクトをリアルタイムでソートする際のメトリック。 有効な値には、平均CPUオーバーヘッド、平均実行期間、合計CPUオーバーヘッド、合計論理リード、および合計物理リードが含まれます。
トップXXエントリー
表示するオブジェクトの数。 有効な値: 5、10、および15。
自動リフレッシュ
自動更新機能の管理に使用されるスイッチ。
データ更新日時
RDSインスタンスのオブジェクト情報が生成された時刻。
PDFファイルとして保存
オブジェクト情報をファイルとしてコンピューターに保存する場合は、[PDFファイルとして保存] をクリックします。
リアルタイムトップオブジェクト-平均コスト: このセクションには、平均CPUオーバーヘッド、平均実行時間、平均論理読み込み、平均戻り行のメトリックに基づいて、RDSインスタンスの上位N個のオブジェクトが表示されます。 このセクションのパラメーターを次の表に示します。
表 2. リアルタイムトップオブジェクトのパラメータ-平均コストセクション パラメーター
説明
平均CPUオーバーヘッド
各オブジェクトのステートメント実行あたりの平均CPUオーバーヘッド。 単位:ミリ秒。
平均実行期間
各オブジェクトのステートメント実行あたりの平均実行時間。 単位:ミリ秒。
平均論理読み込み
各オブジェクトのステートメント実行ごとの論理読み取りの平均数。
平均リターン行
各オブジェクトのステートメント実行ごとに返される行の平均数。
リアルタイムトップオブジェクト-総コスト: このセクションには、合計CPUオーバーヘッド率、合計実行時間率、合計論理I/O率、および合計返された行率のメトリックに基づいて、RDSインスタンスの上位N個のオブジェクトが表示されます。 このセクションのパラメーターを次の表に示します。
表 3. リアルタイムトップオブジェクトのパラメータ-総コストセクション パラメーター
説明
合計CPUオーバーヘッド率
各オブジェクトのステートメント実行によって生成されるCPUオーバーヘッドの合計の割合。
総実行時間の割合
各オブジェクトのステートメントの実行に必要な合計実行時間の割合。
合計論理I/Oパーセンテージ
各オブジェクトのステートメントの実行に必要な論理I/Oの合計の割合。
合計返される行の割合
各オブジェクトのステートメント実行によって返される行の総数の割合。
リアルタイムのトップオブジェクト-リスト
このセクションでは、RDSインスタンス内のオブジェクトのリアルタイムパフォーマンスドレインの概要を説明します。 このセクションのパラメーターを次の表に示します。
表 4. Real-time Top Objects - Listセクションのパラメーターの概要 パラメーター
説明
オブジェクト名
オブジェクト名 このパラメーターの値は、データベース名、スキーマ名、オブジェクト名の3つの部分で構成されます。
オブジェクトタイプ
オブジェクトのタイプです。 有効な値: ストアドプロシージャ、関数、およびトリガー。
総実行数
RDSインスタンスを再起動した後、またはキャッシュをクリアした後のオブジェクトに対するステートメントの実行の総数。
合計CPUオーバーヘッド
RDSインスタンスを再起動した後、またはキャッシュをクリアした後の、オブジェクトに対するすべてのステートメント実行の合計CPUオーバーヘッド。 単位:ミリ秒。
平均CPUオーバーヘッド
オブジェクトのステートメント実行あたりの平均CPUオーバーヘッド。 単位:ミリ秒。
合計実行期間
RDSインスタンスを再起動した後、またはキャッシュをクリアした後の、オブジェクトに対するすべてのステートメント実行の合計実行時間。 単位:ミリ秒。
平均実行期間
オブジェクトのステートメント実行あたりの平均実行時間。 単位:ミリ秒。
返される行の合計
RDSインスタンスを再起動した後、またはキャッシュをクリアした後に、オブジェクトのすべてのステートメント実行に対して返される行の総数。
平均リターン行
オブジェクトのステートメント実行ごとに返される行の平均数。
合計論理読み込み
RDSインスタンスを再起動した後、またはキャッシュをクリアした後のオブジェクトの論理読み取りの総数。
平均論理読み込み
オブジェクトに対するステートメントの実行ごとの論理読み取りの平均数。
合計物理リード
RDSインスタンスを再起動した後、またはキャッシュをクリアした後のオブジェクトの物理読み取りの総数。
平均物理リード
オブジェクトに対するステートメントの実行ごとの物理読み取りの平均数。
合計論理書き込み
RDSインスタンスを再起動した後、またはキャッシュをクリアした後のオブジェクトへの論理書き込みの総数。
平均論理書き込み
オブジェクトに対するステートメントの実行ごとの論理書き込みの平均数。
合計論理I/O
RDSインスタンスを再起動またはキャッシュをクリアした後のオブジェクトの合計論理I/O。
平均論理I/O
オブジェクトでのステートメント実行ごとの平均論理I/O。
このセクションでは、オブジェクトの各SQLステートメントのパフォーマンスの低下についても詳しく説明します。 詳細を表示するには、SQLステートメントが実行されるオブジェクトを見つける必要があります。 次に、左側のプラス記号 (+) をクリックする必要があります。 このセクションのパラメーターを次の表に示します。
表 5. [リアルタイムトップオブジェクト]-[リスト] セクションの詳細なパラメーター パラメーター
説明
オブジェクト名
SQL文が実行されるオブジェクトの名前。 このパラメーターの値は、データベース名、スキーマ名、オブジェクト名の3つの部分で構成されます。
ステートメント (詳細を表示)
SQL文の詳細。 このボタンをクリックすると、完全なSQL文が表示されます。
実行
SQL文が実行された合計回数。
クエリプランの取得
システムがSQL文の実行プランを取得した回数。
合計CPUオーバーヘッド
SQL文のCPUオーバーヘッドの合計。 単位:ミリ秒。
平均CPUオーバーヘッド
SQL文の実行ごとの平均CPUオーバーヘッド。 単位:ミリ秒。
最小CPUオーバーヘッド
SQL文のすべての実行で最小のCPUオーバーヘッド。 単位:ミリ秒。
最大CPUオーバーヘッド
SQL文のすべての実行における最大CPUオーバーヘッド。 単位:ミリ秒。
最後のCPUオーバーヘッド
SQL文の最後の実行時のCPUオーバーヘッド。 単位:ミリ秒。
合計実行期間
SQL文の合計実行時間。 単位:ミリ秒。
平均実行期間
SQL文の実行ごとの平均実行時間。 単位:ミリ秒。
最小実行期間
SQL文のすべての実行中の最小実行時間。 単位:ミリ秒。
最大実行期間
SQL文のすべての実行中の最大実行時間。 単位:ミリ秒。
最後の実行期間
SQL文の最後の実行の実行時間。 単位:ミリ秒。
返される行の合計
SQL文に対して返される行の総数。
平均リターン行
SQL文の実行ごとに返される行の平均数。
返される最小行
SQL文のすべての実行で返される行の最小数。
返される最大行数
SQL文のすべての実行で返される行の最大数。
最後に返された行
SQL文の最後の実行で返される行数。
合計論理読み込み
SQL文に対して実行される論理読み取りの総数。
平均論理読み込み
SQL文の実行ごとに実行される論理読み取りの平均数。
最小論理読み込み
SQL文のすべての実行間で実行される論理読み取りの最小数。
最大論理読み込み
SQL文のすべての実行で実行される論理読み取りの最大数。
最後の論理読み込み
SQL文の最後の実行時に実行される論理読み取りの数。
合計物理リード
SQL文に対して実行される物理読み取りの総数。
平均物理リード
SQL文の実行ごとに実行される物理読み取りの平均数。
最小物理リード
SQL文のすべての実行間で実行される物理読み取りの最小数。
最大物理読み取り
SQL文のすべての実行間で実行される物理読み取りの最大数。
最後の物理読み取り
SQL文の最後の実行時に実行される物理読み取りの数。
合計論理書き込み
SQL文に対して実行される論理書き込みの総数。
平均論理書き込み
SQL文の実行ごとに実行される論理書き込みの平均数。
最小論理書き込み
SQL文のすべての実行間で実行される論理書き込みの最小数。
最大論理書き込み
SQL文のすべての実行間で実行される論理書き込みの最大数。
最後の論理書き込み
SQL文に対して実行される論理書き込みの総数。
合計論理I/O
SQL文の論理I/Oの合計。
平均論理I/O
SQL文の実行ごとの平均論理I/O。
最小論理I/O
SQL文のすべての実行の中で最小の論理I/O。
最大論理I/O
SQL文のすべての実行中の最大論理I/O。
最後の論理I/O
SQL文の最後の実行時の論理I/O。
最後の実行期間
SQL文の最後の実行の実行時間。