すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:上位N個のSQL文の照会

最終更新日:Mar 21, 2024

このトピックでは、自律性サービスを使用して、ApsaraDB RDS for SQL Serverインスタンスのリアルタイムの上位SQL文と過去の上位SQL文を照会する方法について説明します。 これにより、ステートメントレベルでパフォーマンスのオーバーヘッドを表示できます。

前提条件

RDSインスタンスは、クラウドディスクでSQL Server 2008 R2を実行しません。

手順

  1. [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
  2. 左側のナビゲーションウィンドウで、自律型サービス (CloudDBA) > 性能を最適化する を選択します。

  3. [TOP SQL] タブをクリックします。

    • リアルタイムの上位SQL文を照会します。

      SQL文をソートする基準を指定します。 次に、[自動更新] をオンにします。

      説明
      • RDSインスタンスのリアルタイム上位SQL文の統計は、RDSインスタンスの起動後のキャッシュ内のデータに基づいています。 新しいSQL文または既存のSQL文が実行されると、キャッシュ内のデータも同時に更新されます。 SQL文の最終実行時刻は、[リアルタイム上位SQL文-リスト] セクションに表示されるテーブルの [最後に実行した時刻] 列で確認できます。

      • [リアルタイム上位SQLステートメント-リスト] セクションに表示されているテーブルで、[ステートメント] または [SQLブロック] 列のSQLステートメントをクリックできます。 表示されるダイアログボックスで、[コピー] をクリックしてSQL文をコピーできます。

    • 過去の上位SQL文を照会します。

      SQL Explorerおよび監査機能を使用して、RDSインスタンスの過去の上位SQLステートメントを表示できます。

[トップSQL] タブの概要

  • 上位のSQL文の概要: このセクションでは、SQL文の統計が更新された最新の時刻を表示し、表示するSQL文の統計を指定できます。

  • リアルタイム上位SQL文-平均オーバーヘッド: このセクションでは、平均CPUオーバーヘッド、平均実行時間、平均戻り行、平均論理読み込み、平均物理読み込み、および平均論理書き込みの6つのメトリックに基づいて、平均して最も多くのリソースを消費するSQL文を表示します。 このセクションのパラメーターを次の表に示します。

    表 1 リアルタイム上位SQLステートメントのパラメーター-平均オーバーヘッドセクション

    パラメーター

    説明

    平均CPUオーバーヘッド

    各SQL文の実行ごとの平均CPUオーバーヘッドに基づいてSQL文をソートします。 単位:ミリ秒。

    平均実行期間

    各SQL文の実行ごとの平均実行時間に基づいてSQL文をソートします。 単位:ミリ秒。

    返された平均行数

    各SQL文の実行ごとに返された行の平均数に基づいてSQL文をソートします。

    平均論理読み込み

    各SQL文の実行ごとに実行された論理読み取り操作の平均数に基づいて、SQL文をソートします。

    平均物理読み取り

    各SQL文の実行ごとに実行された物理読み取り操作の平均数に基づいて、SQL文をソートします。

    平均論理書き込み

    各SQL文の実行ごとに実行された論理書き込み操作の平均数に基づいて、SQL文をソートします。

  • リアルタイムの上位SQL文-総コスト: このセクションでは、合計CPUオーバーヘッド、実行時間、返された行の合計、論理読み込みの合計、物理読み込みの合計、および実行の合計の6つのメトリックに基づいて、合計で最も多くのリソースを消費するSQL文を表示します。 このセクションのパラメーターを次の表に示します。

    表 2. リアルタイム上位SQLステートメントのパラメーター-合計コストセクション

    パラメーター

    説明

    合計CPUオーバーヘッド

    各SQL文の合計CPUオーバーヘッドに基づいてSQL文をソートします。 単位:ミリ秒。

    総実行期間

    各SQL文の合計実行時間に基づいてSQL文をソートします。 単位:ミリ秒。

    返される行の合計

    各SQL文に対して返された行の総数に基づいてSQL文をソートします。

    論理読み取りの合計

    各SQL文に対して実行された論理読み取り操作の総数に基づいてSQL文をソートします。

    合計物理読み取り数

    各SQL文に対して実行された物理読み取り操作の総数に基づいてSQL文をソートします。

    総実行数

    各SQL文が実行された合計回数に基づいてSQL文をソートします。

  • リアルタイム上位SQLステートメント-リスト: このセクションでは、さまざまなメトリックに基づいて最も多くのリソースを消費するリアルタイムSQLステートメントを表示します。 このセクションのパラメーターを次の表に示します。

    表 3. リアルタイムの上位SQLステートメントのパラメーター-リストセクション

    パラメーター

    説明

    データベース

    SQL文が実行されたデータベースの名前。

    実行されたSQL文。 SQL文をクリックすると、SQL文の詳細が表示されます。

    SQLブロック

    SQL文のテキスト内容。 SQL文をクリックすると、SQL文のテキスト内容が表示されます。

    実行

    SQL 文の合計実行回数を示します。

    合計CPU時間

    SQL文のCPUオーバーヘッドの合計。

    平均CPU時間

    SQL文の実行ごとの平均CPUオーバーヘッド。

    実行期間

    SQL文の合計実行時間。

    平均実行期間

    SQL文の実行ごとの平均実行時間。

    返される行の合計

    SQL文に対して返された行の総数。

    返された平均行数

    SQL文の実行ごとに返された行の平均数。

    論理読み取りの合計

    SQL文に対して実行された論理読み取り操作の総数。

    平均論理読み込み

    SQL文の実行ごとに実行された論理読み取り操作の平均数。

    合計物理読み取り数

    SQL文に対して実行された物理読み取り操作の総数。

    平均物理読み取り

    SQL文の実行ごとに実行された物理読み取り操作の平均数。

    論理書き込みの合計

    SQL文に対して実行された論理書き込み操作の総数。

    平均論理書き込み

    SQL文の実行ごとに実行された論理書き込み操作の平均数。

    最終実行日

    SQL文が実行された最新の時刻。