このトピックでは、ApsaraDB RDS for SQL Serverインスタンスのパフォーマンスインサイトデータを表示する方法について説明します。 Database Autonomy Service (DAS) は、インスタンスレベルの負荷監視、アソシエーション分析、およびパフォーマンス最適化のためのパフォーマンスインサイト機能を提供します。 この機能を使用して、負荷を評価し、パフォーマンスの問題をトラブルシューティングして、RDSインスタンスをより安定させることができます。
前提条件
RDSインスタンスは、クラウドディスクでSQL Server 2008 R2を実行しません。
シナリオ
パフォーマンスインサイトは、次のシナリオで使用できます。
パフォーマンスメトリック分析
パフォーマンスインサイトは、RDSインスタンスの主要なメトリックを監視し、インスタンスの負荷のステータスと傾向を表示します。 主要な指標のトレンドチャートに基づいて、特定の時間範囲内の負荷の発生源と分布を特定できます。
ロード評価
ApsaraDB RDS for SQL Serverは、さまざまなメトリックの複雑なトレンドチャートを分析する必要がないように、平均アクティブセッション (AAS) のトレンドチャートを提供します。 AASトレンドチャートには、負荷の発生源とボトルネックを評価するために必要な重要なパフォーマンスデータがすべて表示されます。 たとえば、高CPU使用率、ロック待機、またはI/OレイテンシのためにRDSインスタンスの負荷が大きいかどうかを確認し、負荷が大きいSQL文を特定できます。
パフォーマンス問題の原因の特定
AASトレンドチャートと多次元負荷ソースの詳細を分析して、パフォーマンスの問題が不適切なインスタンス仕様またはデータベースアーキテクチャによって引き起こされているかどうかを判断できます。 パフォーマンスの問題を引き起こすSQL文を特定することもできます。
説明AASメトリックは、特定の時間範囲内のRDSインスタンスのアクティブなセッションの平均数を示します。 AASメトリックの値の変更は、RDSインスタンスの負荷の変更を反映しています。 パフォーマンスインサイト機能は、RDSインスタンスの負荷を測定するための主要なメトリックとしてAASを使用します。
手順
- [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、
を選択します。[パフォーマンスインサイト] タブをクリックし、時間範囲を選択します。
[Performance Insight] タブの概要
パフォーマンスメトリクス
このセクションでは、RDSインスタンスの負荷ステータスとリソースのボトルネックを理解するのに役立つ、特定の時間範囲にわたる主要なメトリクスのトレンドチャートを表示します。
別の時間範囲を選択またはカスタマイズして、その時間範囲内の主要な指標のトレンドチャートを表示できます。
平均アクティブセッション (AAS)
このセクションには、AASトレンドチャートが表示されます。 主要なメトリックのトレンドチャートに基づいてRDSインスタンスの負荷のステータスを特定した後、AASトレンドチャートを表示して、負荷の原因をさらに特定できます。
説明max Vcoresメトリックは、RDSインスタンスで使用できるCPUコアの最大数を示します。 max Vcoresメトリックの値によって、RDSインスタンスの処理能力が決まります。
AASトレンドチャートは、RDSインスタンスの負荷のソースを特定するのに役立ちます。 上の図に示す例では、3つの典型的な段階で負荷のソースを特定できます。
最初の段階では、すべての負荷がUser Sleepセッションから発生します。
第2段階では、User Sleepセッションの数は徐々に減少し、負荷の大部分はSending Dataセッションから発生します。
3番目の段階では、Sending Dataセッションの数が徐々に減少し、負荷の大部分はSearching row for updateセッションから発生します。
この例では、データがリアルタイムで更新されるAASトレンドチャートが、RDSインスタンスの負荷のソース、分布、変化パターンを直感的に取得するのに役立つことを証明しています。
複数の次元からソースを読み込む
AASのトレンドチャートを分析することで、ApsaraDB RDS for SQL Serverインスタンスの負荷のトレンドを知ることができます。 パフォーマンスのボトルネックを引き起こす特定の SQL 文、および関連するユーザー、ホスト、データベースを見つけることができます。
このセクションでは、複数の次元からの荷重のソースに関する詳細を表に表示します。 テーブルを使用して、負荷の大きいSQL文を特定できます。 テーブルを使用して、各SQL文のAASを識別することもできます。
説明上の図は、上位1つのSQL文の値が0.75であることを示しています。これは、指定された時間範囲内のSQL文のAASが0.75であることを示しています。
パフォーマンスインサイト機能は、7種類のAASをサポートしています。 AASタイプは、[平均アクティブセッション (AAS)] セクションの右上隅にある [AASタイプ] ドロップダウンリストから選択できます。
項目
説明
SQL
上位10のSQL文のAASの傾向。
待機中
アクティブなセッションの待機カテゴリのAASの傾向。
ユーザー
RDSインスタンスにログオンしたユーザーのAASトレンド。
ホスト
ユーザーがRDSインスタンスにログインするクライアントのホスト名またはIPアドレスのAASトレンド。
コマンド
さまざまな種類のSQL文のAASの傾向。
データベース
ワークロードが実行されるデータベースのAASの傾向。
ステータス
アクティブセッションのAASトレンド。