このトピックでは、ApsaraDB RDS for SQL Server インスタンスの Performance Insight データを表示する方法を説明します。Database Autonomy Service (DAS) は、インスタンスレベルのロード監視、関連分析、パフォーマンスの最適化のための Performance Insight 機能を提供します。この機能を使用して、ロードを評価し、パフォーマンスの問題をトラブルシューティングし、RDS インスタンスの安定性を高めることができます。
前提条件
-
この機能は、クラウドディスクを使用する 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)。
ユースケース
Performance Insight は、次のシナリオで使用できます:
パフォーマンスメトリクスの分析
Performance Insight は、RDS インスタンスの主要なメトリクスを監視し、インスタンスのロード状況とトレンドを表示します。主要なメトリクスのトレンドチャートに基づいて、特定の時間範囲内でのロードの発生源と分布を特定できます。
ロード評価
ApsaraDB RDS for SQL Server は、平均アクティブセッション (AAS) のトレンドチャートを提供し、さまざまなメトリクスの複雑なトレンドチャートを分析する必要がなくなります。AAS トレンドチャートには、ロードの発生源とボトルネックの評価に必要となる場合がある、すべての重要なパフォーマンスデータが表示されます。たとえば、RDS インスタンスが高い CPU 使用率、ロック待機、または I/O レイテンシーにより高負荷になっているかどうかを確認し、高負荷を引き起こす SQL 文を特定できます。
パフォーマンスの問題の原因の特定
AAS トレンドチャートと多次元的なロード発生源の詳細を分析することで、パフォーマンスの問題が不適切なインスタンスの仕様またはデータベースアーキテクチャによって引き起こされているかどうかを判断できます。また、パフォーマンスの問題を引き起こす SQL 文を特定することもできます。
説明AAS メトリクスは、特定の時間範囲内の RDS インスタンスにおけるアクティブセッションの平均数を示します。AAS メトリクスの値の変化は、RDS インスタンスのロードの変化を示します。Performance Insight 機能は、RDS インスタンスのロードを測定する主要なメトリクスとして AAS を使用します。
手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
左側のメニューで、 を選択します。
-
[パフォーマンスインサイト] タブをクリックし、フィルター条件を選択します。

Performance Insight タブの概要
パフォーマンスメトリクス
このセクションには、特定の時間範囲における主要なメトリクスのトレンドチャートが表示され、RDS インスタンスのロード状況とリソースボトルネックを把握するのに役立ちます。
別の時間範囲を選択またはカスタマイズして、その時間範囲内の主要なメトリクスのトレンドチャートを表示できます。

-
平均アクティブセッション (AAS)
このセクションには、AAS トレンドチャートが表示されます。主要なメトリクスのトレンドチャートに基づいて RDS インスタンスのロード状況を特定した後、AAS トレンドチャートを表示して、ロードの発生源をさらに特定できます。
説明最大 vCore メトリクスは、RDS インスタンスが使用できる CPU コアの最大数を示します。最大 vCore メトリクスの値によって、RDS インスタンスの処理能力が決まります。
AAS トレンドチャートは、RDS インスタンスのロードの発生源を特定するのに役立ちます。前の図に示されている例では、3 つの典型的な段階でロードの発生源を特定できます:
-
最初に、インスタンスのロードは [User Sleep] セッションから発生します。
-
[User Sleep] セッションが徐々に減少すると、インスタンスのロードは [Sending Data] セッションに移行します。
-
[Sending Data] セッションが徐々に減少すると、ロードは再び移行し、今度は [Searching rows for update] セッションに移ります。
この例は、リアルタイムでデータが更新される AAS トレンドチャートが、RDS インスタンスのロードの発生源、分布、および変化パターンを直感的に把握するのに役立つことを示しています。
-
-
多次元でのロード発生源
AAS のトレンドチャートを分析することで、ApsaraDB RDS for SQL Server インスタンスのロードのトレンドを把握できます。パフォーマンスボトルネックを引き起こす特定の SQL 文、および関連するユーザー、ホスト、データベースを見つけることができます。
このセクションには、多次元でのロード発生源の詳細が表形式で表示されます。この表を使用して、高負荷を引き起こす SQL 文を特定できます。また、この表を使用して、各 SQL 文の AAS を特定することもできます。
説明前の図は、上位 1 位の SQL 文の値が 0.75 であることを示しており、これは指定された時間範囲内の SQL 文の AAS が 0.75 であることを示しています。
Performance Insight 機能は、7 種類の AAS をサポートしています。[平均アクティブセッション (AAS)] セクションの右上隅にある [AAS Type] ドロップダウンリストから AAS タイプを選択できます。
項目
説明
[SQL]
上位 10 件の SQL 文の AAS トレンド。
[Waits]
アクティブセッションの待機カテゴリの AAS トレンド。
[Users]
RDS インスタンスにログオンしたユーザーの AAS トレンド。
[Hosts]
ユーザーが RDS インスタンスにログオンするクライアントのホスト名または IP アドレスの AAS トレンド。
[Commands]
さまざまなタイプの SQL 文の AAS トレンド。
[Databases]
ワークロードが実行されるデータベースの AAS トレンド。
[status]
アクティブセッションの AAS トレンド。