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

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

最終更新日:Jun 17, 2026

Database Autonomy Service (DAS) は、ApsaraDB RDS for MySQL のデータベース障害の処理、パフォーマンスの最適化、効率の向上、および運用保守コストの削減を支援します。DAS は、機械学習と専門家の知見を活用して、自己検知、自己修復、自己最適化、自己運用保守、および自己保護の機能を提供し、データベースサービスの安定性、セキュリティ、および効率性を維持します。

機能

ApsaraDB RDS for MySQL の自律サービスには、以下の機能が含まれます。

  • クイック診断

    インスタンスを診断し、可視化された診断結果を表示します。

  • 自律センター

    指定した期間内に発生した異常、最適化イベント、自動スケーリングイベント、およびその他のイベントを表示します。

  • セッション管理

    インスタンス上のセッションの表示、エクスポート、および終了を行います。10 秒 SQL 分析、SQL スロットリング、および最適化も実行できます。

  • リアルタイムパフォーマンス

    データベースインスタンスのリアルタイムパフォーマンストレンドとメトリクスデータを表示します。

  • ロック分析

    データベース内の最新のデッドロックを表示および分析します。

  • 容量評価

    容量評価の提案、パフォーマンス容量のステータス、ストレージ容量の使用状況、および残りのストレージ日数を表示します。この機能は、機械学習と容量アルゴリズムを使用して、将来のストレージ使用量を予測します。

  • ストレージ分析

    データベースインスタンスのストレージ概要、残りのストレージ日数、テーブルレベルのストレージ使用状況、ストレージの断片化、およびストレージ異常診断を表示します。これにより、ストレージの異常を迅速に検出し、データベースの安定性を確保できます。

  • パラメータ診断

    データベースインスタンスのパラメータを診断し、静的パラメータの診断結果と過去 7 日間のパラメータ変更履歴を表示します。

  • Performance Insight (新バージョン)

    MySQL のパフォーマンススキーマを使用して SQL 情報を収集し、データベースの負荷を評価し、パフォーマンス問題の根本原因を特定し、ガバナンスソリューションを提供してデータベースの安定性を確保します。

  • Performance Insight (旧バージョン)

    データベースの負荷を監視および分析し、パフォーマンスを迅速に評価し、問題の根本原因を特定し、データベースの安定性を確保します。

  • パフォーマンストレンド

    カスタムチャートに対応した幅広いパフォーマンス監視メトリクスを提供します。データベースインスタンス上のイベントを自動的に検出および診断し、根本原因の分析と提案を提供します。特定の期間を対象に手動で診断を実行することもできます。

  • スローログ分析

    低速 SQL ステートメントのトレンド、実行の詳細、および最適化の提案を表示します。

  • クエリガバナンス

    オフラインデータ分析を使用して、前日にすべてのインスタンスで生成されたすべての低速 SQL ステートメントを分析し、自動的にタグ付けします。このプロセスは毎日 01:00 に実行され、低速 SQL ステートメントの分類と優先順位付けを支援します。また、ガバナンスの提案とデータのエクスポートも提供します。

  • SQL Explorer と監査

    完全なリクエストロギング、セキュリティ監査、SQL Explorer、トラフィックの再生、およびストレステストを組み合わせます。詳細なSQLステートメント情報の取得、パフォーマンス問題のトラブルシューティング、高リスクソースの特定、およびインスタンスタイプの検証を支援します。

  • 診断レポート

    インスタンスを自動または手動で診断し、インスタンスの健全性ステータス、アラート、および低速 SQL ステートメントを表示します。

  • 検査とスコアリング

    すべてのデータベースインスタンスを対象に、スケジュールされた毎日の検査とスコアリングを実行します。特定のインスタンスと検査期間を選択して、手動でスコアリングをトリガーすることもできます。

  • モニタリングダッシュボード

    監視するデータベースインスタンスとメトリクスを選択し、インスタンス間でメトリクスを比較し、複数のメトリクスに対してフィルターインタラクションを使用します。

  • イベントサブスクリプション

    サブスクリプション設定に基づいて、トリガーされたイベントを通知します。

  • SQL の自動最適化

    SQL ステートメントを自動的に診断および最適化し、インデックスを作成します。低速 SQL ステートメントが発生すると、迅速に診断および最適化され、データベースが最適な状態を維持します。

  • 自動 SQL スロットリング

    自動 SQL スロットリングのトリガー条件を設定します。条件が満たされると、スロットリングが自動的にトリガーされ、データベースリクエストと同時実行 SQL ステートメントを制御し、サービスの可用性を確保します。

  • 容量の自動拡張

    データベースインスタンスのストレージを監視し、ストレージが不足すると自動的に容量を拡張し、ビジネス運用の中断を防ぎます。

  • パフォーマンス最適化のための自動スケーリング

    データベースインスタンスを迅速にスケーリングしてトラフィックのピークに対処し、ビジネスの安定性を確保します。また、平均CPU使用率をリアルタイムで監視し、指定された期間にわたって使用率が低下した場合の自動スケールインをサポートします。

  • フラグメントの自動再利用

    ストレージスペースを自動的に最適化します。この機能を有効にすると、プライマリインスタンスは OPTIMIZE TABLE または ALTER TABLE コマンドを実行して、テーブルスペースのフラグメントを回収し、物理スペースを整理します。

  • 予測ベースの自動スケーリング

    過去 10 日間の履歴データに基づいて、次の 24 時間のパフォーマンスメトリクス値を予測します。

  • スケジュールに基づく自動スケーリング

    事前設定されたポリシーに基づいて、スケジュールされた時刻にデータベースインスタンスのインスタンスタイプをスケールアウトします。スケールアウト期間が終了すると、インスタンスは自動的に元のインスタンスタイプに戻り、予測可能で周期的なデータベース負荷の変化を管理しながら、コストを抑制できます。

権限付与

DAS の機能を使用するには、Resource Access Management (RAM) ユーザーに必要な権限を付与する必要があります。

  • システムポリシーをアタッチすることで、RAM ユーザーに権限を付与できます。詳細については、「RAM ユーザー権限の管理」をご参照ください。

    DAS のシステムポリシーは以下のとおりです:

    • AliyunHDMFullAccess: RAM ユーザーに DAS を管理するための完全な権限を付与します。

    • AliyunHDMReadOnlyAccess: RAM ユーザーに DAS の読み取り専用権限を付与します。

    • AliyunHDMReadOnlyWithSQLLogArchiveAccess: RAM ユーザーに DAS の読み取り専用権限と、SQL Explorer と監査の 検索 機能 (データエクスポートを含む) を使用する権限を付与します。

  • カスタムポリシーを作成することで、RAM ユーザーに権限を付与できます。詳細については、「カスタムポリシーの作成」をご参照ください。

    たとえば、RAM ユーザーに読み取り専用権限を付与する場合のポリシー例は次のとおりです:

    {
               
                "Action": [
                    "hdm:Get*",
                    
                    "hdm:Describe*",
                    
                    "hdm:Query*",
                    
                    "hdm:Support*"
                
                ],
                
                    "Effect": "Allow",
                
                    "Resource": "acs:rds:*:*:*"
            
    }

関連ドキュメント

Database Autonomy Service (DAS) とは