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

ApsaraDB RDS:パフォーマンスの最適化と診断

最終更新日:Apr 18, 2025

ApsaraDB RDS for SQL Server インスタンスの日常的な O&M では、Database Autonomy Service (DAS) を使用して、インスタンスの障害処理、インスタンスのパフォーマンスの最適化、効率の向上、および O&M コストの削減を行うことができます。DAS は、機械学習と専門家の経験に基づいて開発されたクラウドサービスです。DAS は、自己認識、自己修復、自己最適化、自己 O&M、および自己保護機能を提供し、データベースの O&M タスクを簡素化し、データベースサービスの安定性、セキュリティ、および効率性を確保します。

機能の説明

ApsaraDB RDS for SQL Server 向けに DAS が提供する自律型サービスは、次の機能を提供します。

SQL エクスプローラーと監査

セキュリティコンプライアンス監査、パフォーマンス分析、トラブルシューティングなどのシナリオでは、SQL エクスプローラーと監査機能を有効にすることをお勧めします。有効にすると、システムはデータベースカーネルで実行された SQL の変更と関連情報(実行アカウント、IP アドレス、実行の詳細など)を自動的に記録します。この機能はインスタンスのパフォーマンスへの影響は最小限であり、後続の履歴 SQL 変更レコードのクエリ、分析、および監査アクティビティに信頼性の高いデータサポートを提供します。

ストレージ管理ストレージ管理

この機能を使用すると、インスタンスレベル、データベースレベル、およびテーブルレベルでストレージを監視および分析できます。ストレージの監視および分析データは、ストレージの問題を特定してトラブルシューティングするのに役立ちます。ApsaraDB RDS コンソールの [ストレージ管理] ページには、次のセクションが含まれています。

  • ストレージの概要: このセクションでは、ストレージ情報の概要を示します。ストレージ情報には、過去 1 週間のストレージの変化、使用可能なストレージ、使用済みストレージ、およびストレージ消費量の推定増加量が含まれます。

  • ストレージ情報のチャート: このセクションには、RDS インスタンスのストレージ消費量がチャートで表示されます。ストレージ消費量には、ストレージ使用量、使用済みデータストレージと使用済みログストレージの割合、およびストレージを最も多く消費する上位 5 つのデータベースが含まれます。

  • ストレージトレンド: このセクションには、RDS インスタンスのストレージトレンドがチャートで表示されます。

  • 上位 10 データベース: このセクションには、ストレージを最も多く消費する上位 10 データベースの詳細が表示されます。これらの詳細はテーブルに表示されます。

  • 上位 20 データテーブル: このセクションには、ストレージを最も多く消費する上位 20 データテーブルの詳細が表示されます。これらの詳細はテーブルに表示されます。

パフォーマンスの最適化

この機能は、RDS インスタンスに関するさまざまな重要なパフォーマンスデータを提供します。ApsaraDB RDS コンソールの [パフォーマンスの最適化] ページには、次のタブが含まれています。

  • パフォーマンスインサイト: このタブには、RDS インスタンスのパフォーマンスメトリックが表示されます。メトリックを使用して、パフォーマンスの問題の原因を見つけ、RDS インスタンスの安定性を向上させることができます。

  • 不足しているインデックス: このタブには、不足しているインデックスに関する詳細がチャートとテーブルに表示されます。このタブには、これらのインデックスを作成するために使用される SQL 文も表示されます。

  • インデックスの使用状況: このタブには、作成されたインデックスに関する詳細がチャートとテーブルに表示されます。このタブには、これらのインデックスを作成するために使用される SQL 文も表示されます。

  • 統計: このタブには、RDS インスタンスのパフォーマンス統計がチャートとテーブルに表示されます。

  • 上位 N 件の SQL 文をクエリする: このタブには、RDS インスタンスで実行されている SQL 文が表示されます。これらの SQL 文はさまざまなディメンションでソートされ、チャートとテーブルに表示されます。リアルタイム 上位 N 件の SQL 文をクエリできます。

  • 上位 N 件のオブジェクトをクエリする: このタブには、ストアドプロシージャ、関数、トリガーなどのさまざまなオブジェクトによって引き起こされるリアルタイムのパフォーマンスドレインが表示されます。最も高いパフォーマンスドレインを引き起こす上位 N 件のオブジェクトと、これらのオブジェクト内の SQL 文を特定できます。

ロックの最適化

この機能は、RDS インスタンスに関するさまざまな重要なパフォーマンスデータを提供します。ApsaraDB RDS コンソールの [ロックの最適化] ページには、次のタブが含まれています。

  • デッドロック: このタブには、RDS インスタンスで検出されたデッドロックの詳細が表示されます。詳細はチャートとテーブルに表示されます。

  • ブロッキング: このタブには、RDS インスタンスで検出されたブロッキング問題の詳細が表示されます。詳細はチャートとテーブルに表示されます。

  • 低速クエリのログ: この機能は、CPU 使用率の高い SQL 文を記録および分析します。また、低速 SQL クエリの統計と低速 SQL クエリの詳細も表示します。

  • ダッシュボード: この機能を使用すると、監視する RDS インスタンスとメトリックを選択できます。これにより、異なる RDS インスタンスのメトリックを監視および比較し、一度に複数のメトリックを使用して RDS インスタンスの状態を監視できます。

制限

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

  • RDS インスタンスは、次のいずれかのリージョンにあります: 中国 (杭州)、中国 (上海)、中国 (青島)、中国 (北京)、中国 (張家口)、中国 (フフホト)、中国 (ウランチャブ)、中国 (深圳)、中国 (河源)、中国 (広州)、中国 (成都)、中国 (香港)、シンガポール、UAE (ドバイ)

付録:承認に関する説明 Appendix: Authorization description

RAM ユーザーが自律型サービス DAS の機能を使用するには、RAM ユーザーに対応する権限を付与する必要があります。 To use the features of DAS, you must grant required permissions to RAM users.

  • システム権限ポリシーをアタッチしてRAM ユーザーに対応する権限を付与します。DAS 関連のシステム権限ポリシーは次のとおりです。Attach a system policy to grant required permissions to RAM users. The following system policies are provided for DAS:

    • AliyunHDMFullAccess: RAM ユーザーに DAS の完全な管理権限を付与します。 grants the RAM user full permissions to manage DAS.

    • AliyunHDMReadOnlyAccess: RAM ユーザーに DAS の読み取り専用アクセス権限を付与します。 grants the RAM user read-only permissions on DAS.

    • AliyunHDMReadOnlyWithSQLLogArchiveAccess: RAM ユーザーに DAS の読み取り専用アクセス権限と、SQL エクスプローラーと監査の検索(エクスポートを含む)機能を使用する権限を付与します。 grants the RAM user read-only permissions on DAS and the permissions to use the search capability of the SQL Explorer and Audit feature. The search capability allows you to export data.

  • カスタム権限ポリシーを作成してRAM ユーザーに対応する権限を付与します。たとえば、RAM アカウントに読み取り専用権限を付与するには、次のサンプルコードを使用します。Create a custom policy to grant required permissions to RAM users. The following sample code describes how to grant RAM users read-only permissions on DAS.

    {
               // RAMユーザーに読み取り専用権限を付与するカスタムポリシー
                "Action": [
                    "hdm:Get*",
                    
                    "hdm:Describe*",
                    
                    "hdm:Query*",
                    
                    "hdm:Support*"
                
                ],
                
                    "Effect": "Allow",
                
                    "Resource": "acs:rds:*:*:*"
            
    }