このトピックでは、Database Autonomy Service (DAS) の自律型センターと、自律型センターでデータベースの自律型サービスを有効化する方法について説明します。

始める前に

ApsaraDB RDS for MySQL データベースまたは PolarDB for MySQL データベースが DAS に接続されています。
Alibaba Cloud データベースインスタンスを DAS に接続する方法については、「 Alibaba Cloud データベースインスタンスの接続」をご参照ください。

特徴

自律型センターでは、特定の時間範囲内に発生するイベントをクエリできます。 このようなイベントには、例外イベント、最適化イベント、自動スケーリングイベントが含まれます。 DAS は、データベースのコアメトリクスの例外を検出します。 例外が検出されると、DAS はセッション、SQL 文、データベースの容量をチェックして原因を特定します。 最適化または損失軽減のための操作が提案されます。 DAS に権限付与することで、これらの操作を自動的に実行できます。

  • 異常検出

    DAS は機械学習および詳細なデータに基づいて 24 時間体制で例外を検出します。 従来のしきい値ベースの検出と比較した場合、DAS ではデータベース内の例外をリアルタイムで検出できます。

    項目 従来の方法 DAS
    技術 ルールベースまたはしきい値ベース AI ベース
    モニタリング対象オブジェクト メトリクス メトリック、SQL 文、ログ、ロック、O&M イベントなどのさまざまなオブジェクト
    レイテンシ 5 分〜1 日以上 準リアルタイム
    検出方法 フォールトドリブン 例外ドリブン
    定期的な検出 x 自動および定期的
    適応性 x さまざまなビジネス機能に適応
    予測 x
  • 自動 SQL スロットリング

    キャッシュの浸透、リリースされたアプリケーションでの SQL 文の異常なリソースの消費、特定のアプリケーションからのトラフィックの急増など、トラフィック関連の例外がデータベースで発生する可能性があります。 これらのシナリオでは、データベースはセッションを終了し始めます。 データベースの安定性を回復するには、一般的なデータベースの O&M ソリューションを使用できます。 たとえば、データベースインスタンスの再起動や、セカンダリインスタンスの切り替えが可能です。 ただし、これらのソリューションは効果的でない場合があります。 DAS の自律型センターは、自動的に例外を検出し、問題のある SQL 文を特定して、SQL 文をスロットリングできます。

  • 例外スナップショット

    DAS がデータベースで例外を検出すると、DAS はデータベースエンジンのチェックを開始して根本原因を特定します。 根本原因が見つからない場合、さらなる分析のためにデータベースのスナップショットを作成します。

  • SQL の最適化

    データベースの SQL 最適化の機能を有効にすると、リスクの高い SQL 文が自動的にチェックされ、詳細な分析と最適化の提案が生成されます。

    • データベースの SQL Explorer 機能を有効化する事を推奨します。 それ以外の場合、SQL 最適化機能は、低速 SQL クエリのみを識別して最適化できます。
    • SQL 文の効果的な最適化の提案を生成すため、DASは、データベースの O&M 期間内の SQL 文の条件でフィールドをサンプリングして分析します。

手順

  • ApsaraDB RDS コンソールで自律型サービスを有効化
    1. ApsaraDB for RDS コンソールにログインします。
    2. 左側のナビゲーションウィンドウで [インスタンス] をクリックします。
    3. [インスタンス] ページで、自律型サービスを有効化するインスタンスのインスタンス ID をクリックし、インスタンスの詳細ページに移動します。
    4. 左側のナビゲーションウィンドウで、[自律型サービス] > [診断] を選択します。
    5. 表示されるページで、[自律型センター] タブをクリックします。 右上隅で [自律型機能スイッチ] をクリックします。
    6. [設定] ダイアログボックスを [自律型サービスの有効化] [OK] を選択します。
  • DAS コンソールで自律型サービスを有効化
    1. DAS コンソールにログインします。
    2. 左側のナビゲーションウィンドウで、[インスタンスモニター] をクリックします。
    3. [インスタンスのモニタリング] ページで、自律型サービスを有効化するインスタンスのインスタンス ID をクリックし、インスタンスの詳細ページに移動します。
    4. 左側のナビゲーションウィンドウで、[自律型センター] をクリックします。
    5. [自律型センター] ページの右上隅で、[自律型機能スイッチ] をクリックします。
    6. [設定] ダイアログボックスで [自律型サービスの有効化] スイッチをオンにして、[OK] をクリックします。