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

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

最終更新日:Jul 31, 2026

ApsaraDB RDS for MySQL の日常的な運用保守 (O&M) には、Database Autonomy Service (DAS) を利用できます。これにより、データベースの障害対応、パフォーマンスの最適化、効率の向上、O&M コストの削減が可能です。DAS は、機械学習と専門家の経験に基づいたクラウドサービスです。自己知覚、自己修復、自己最適化、自己運用保守、自己保護の機能を提供し、データベースの O&M タスクを簡素化し、データベースサービスを安定的、安全的、かつ効率的に稼働させます。

特徴

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

  • クイック診断

    インスタンスを診断し、結果を可視化して表示できます。

  • 自律センター

    指定した期間内に発生した異常、最適化イベント、Auto Scaling イベント、その他のイベントを表示できます。

  • セッション管理

    ターゲットインスタンスのセッションを表示、エクスポート、終了できます。また、ターゲットインスタンスで 10 秒 SQL 分析、SQL スロットリング、最適化を実行することもできます。

  • リアルタイム性能

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

  • ロック分析

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

  • 容量評価

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

  • ストレージ分析

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

  • パラメーター診断

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

  • Performance Insight (新バージョン)

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

  • Performance Insight (旧バージョン)

    これは、負荷のモニタリング、分析、パフォーマンスチューニングのための強力なツールです。シンプルで直感的な方法でデータベースの負荷を迅速に評価し、パフォーマンスの問題の根本原因を特定し、データベースの安定性を確保するのに役立ちます。

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

    この機能は、幅広いパフォーマンスモニタリングメトリクスを提供し、カスタムチャートをサポートします。その強力な診断機能は、データベースインスタンス上のイベントを迅速に検出し、自動的に診断し、根本原因分析と提案を提供します。また、特定の期間に対して手動で診断を実行して、インスタンスの運用状況を把握することもできます。

  • スローログ分析

    スロー SQL の傾向、実行状況、最適化の提案を表示できます。

  • クエリガバナンス

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

  • SQL Explorer と監査

    完全なリクエストロギングとセキュリティ監査に基づいて構築されたこの機能は、検索、SQL Explorer、セキュリティ監査、トラフィックリプレイ、ストレステストを組み合わせたものです。SQL ステートメントの詳細情報の取得、パフォーマンスの問題のトラブルシューティング、高リスクソースの特定、インスタンスタイプの検証に役立ちます。

  • 診断レポート

    インスタンスを自動または手動で診断して、インスタンスのヘルスステータス、アラート、スロー SQL などの情報を表示できます。

  • 診断とスコアリング

    この機能は、すべてのデータベースインスタンスに対して毎日定期的な診断とスコアリングを実行します。また、特定のデータベースインスタンスと診断期間を選択して、手動でスコアリングをトリガーすることもできます。これにより、データベースインスタンスの運用状況を把握できます。

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

    モニタリングしたいデータベースインスタンスとメトリクスを選択できます。また、異なるデータベースインスタンス間でメトリクスを比較したり、複数のメトリクスに対してフィルターの相互作用を使用したりすることもできます。これにより、データベースインスタンスの運用状況をモニタリングできます。

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

    この機能を有効にすると、設定に基づいてトリガーされたイベントが通知されます。

  • 自動 SQL 最適化

    この機能は、SQL ステートメントを自動的に診断および最適化し、インデックスを作成します。スロー SQL が発生した場合、この機能は迅速に診断および最適化を行い、データベースシステムが最適な状態で実行されるように支援します。

  • 自動 SQL スロットリング

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

  • 自動容量拡張

    この機能は、データベースインスタンスのストレージを監視し、ストレージ容量が不足した場合に自動的に拡張します。これにより、ビジネスがスムーズに実行されることを保証します。

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

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

  • 自動フラグメント回収

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

  • 予測ベースの Auto Scaling

    この機能は、過去 10 日間の既存データに基づいて、今後 24 時間のパフォーマンスメトリクスの値を予測します。

  • スケジュール設定による Auto Scaling

    この機能は、あらかじめ設定されたポリシーに基づいて、スケジュールされた時刻にデータベースインスタンスのインスタンスタイプをスケールアウトします。スケールアウト期間が終了すると、インスタンスは自動的に元のインスタンスタイプに戻ります。この機能は、予測可能で周期的なデータベース負荷の変動を管理し、コストを制御しながらビジネス要件を満たすのに役立ちます。

権限付与

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) とは