データベースインスタンスでパフォーマンスの急上昇やリソース不足が発生した場合、原因を手動で特定するには数時間かかることがあります。Database Autonomy Service (DAS) は、ご利用のデータベースインスタンスを継続的に監視し、異常を検出した際に、セッション、SQL ステートメント、およびインスタンスのキャパシティを自動的に分析して根本原因を特定します。その後、DAS は最適化の提案を表示するか、自動操作が有効になっている場合は、修正を適用し、その結果を代わりに監視します。
自律センターを使用すると、指定した期間内におけるすべての自律活動(異常イベント、最適化イベント、Auto Scaling イベントなど)のタイムラインを確認できます。
前提条件
開始する前に、ご利用のデータベースインスタンスが以下のいずれかのタイプであることをご確認ください。
ApsaraDB RDS for MySQL
ApsaraDB MyBase for MySQL
ApsaraDB RDS for PostgreSQL
ApsaraDB RDS for SQL Server
PolarDB for MySQL
Tair (Redis OSS-Compatible)
データベースインスタンスを DAS に接続する方法については、「Alibaba Cloud データベースインスタンスを DAS に接続する」をご参照ください。
仕組み
DAS は、各管理対象データベースインスタンスの主要メトリックを監視します。メトリックが異常を示すしきい値を超えた場合、DAS はセッション、SQL ステートメント、およびインスタンスのキャパシティを分析し、根本原因を特定します。この分析に基づき、DAS は最適化の提案を表示するか、自動操作が有効になっている場合は、修正を適用し、その結果を監視します。
すべての自律活動は自律センター内でイベントとして記録されるため、何が起こり、いつ起こり、DAS がどのような対応を行ったかを一元的に追跡できます。
特徴
自律センターは、以下の機能を統合的に制御します。
異常検出 — 異常が拡大する前に、データベースメトリックにおける異常なパターンを検出します。
SQL スロットリング — 全体的なスループットを保護するために、影響度の高い SQL ステートメントを制限します。
自動 SQL スロットリング — 異常を検出した際に、SQL スロットリングを自動的に適用します。
自動 SQL 最適化 — 実行計画の改善のために、SQL ステートメントを書き換えたり、インデックスを追加したりします。
自動パフォーマンススケーリング — ワークロード需要がインスタンスのキャパシティを上回った場合に、インスタンスのパフォーマンスを自動的にスケールアップします。
自動ストレージ拡張 — 利用可能なストレージ容量が不足した場合に、ストレージを自動的に拡張します。
自動テーブルスペースフラグメント再利用 — フラグメント化されたテーブルスペースを再利用し、使用可能なストレージ領域を確保します。
異常な SQL リクエストの検出 — 既定のベースラインから逸脱した SQL リクエストを検出し、フラグを立てます。
自律イベントの有効化と表示
DAS コンソールにログインします。
左側ナビゲーションウィンドウで、インスタンスの監視 をクリックします。
管理対象のデータベースインスタンスを見つけ、そのインスタンス ID をクリックします。インスタンスの詳細ページが表示されます。
インスタンス詳細ページの左側ナビゲーションウィンドウで、自律センター をクリックします。
自律センター タブの右上隅で、自律サービス設定 をクリックします。
自律型機能設定 タブ(自律型機能管理 パネル内)で、自律サービスを有効化し、OK をクリックします。
説明自動操作は、パフォーマンス向上が見込まれる場合にのみ適用されます。DAS は各操作後に結果を監視し、期待通りの結果が得られなかった場合にはアラートを通知します。必要に応じて、ご確認のうえ、追加の対応を行ってください。
自律センター タブで、表示対象の期間を指定して、その期間内のイベントを確認します。
トレンドチャートでは、各イベントの持続時間に加えて、当該期間中のデータベースインスタンスの主要メトリックの変動も表示されます。
特定のイベントの詳細を確認するには、イベント一覧から該当イベントを見つけ、詳細 をクリックします。
よくある質問
自律型機能管理パネルの「自律型機能設定」タブに特定の機能が表示されないのはなぜですか?
各自律型機能は、特定のデータベースインスタンスタイプのみをサポートしています。タブに機能が表示されない場合、現在のインスタンスタイプはその機能に対応していません。