このトピックでは、Database Autonomy Service (DAS) の自律型センターと、自律型センターでデータベースの自律型サービスを有効化する方法について説明します。
始める前に
特徴
自律型センターでは、特定の時間範囲内に発生するイベントをクエリできます。 このようなイベントには、例外イベント、最適化イベント、自動スケーリングイベントが含まれます。 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 コンソールで自律型サービスを有効化
- ApsaraDB for RDS コンソールにログインします。
- 左側のナビゲーションウィンドウで [インスタンス] をクリックします。
- [インスタンス] ページで、自律型サービスを有効化するインスタンスのインスタンス ID をクリックし、インスタンスの詳細ページに移動します。
- 左側のナビゲーションウィンドウで、 を選択します。
- 表示されるページで、[自律型センター] タブをクリックします。 右上隅で [自律型機能スイッチ] をクリックします。
- [設定] ダイアログボックスを [自律型サービスの有効化] [OK] を選択します。
- DAS コンソールで自律型サービスを有効化
- DAS コンソールにログインします。
- 左側のナビゲーションウィンドウで、[インスタンスモニター] をクリックします。
- [インスタンスのモニタリング] ページで、自律型サービスを有効化するインスタンスのインスタンス ID をクリックし、インスタンスの詳細ページに移動します。
- 左側のナビゲーションウィンドウで、[自律型センター] をクリックします。
- [自律型センター] ページの右上隅で、[自律型機能スイッチ] をクリックします。
- [設定] ダイアログボックスで [自律型サービスの有効化] スイッチをオンにして、[OK] をクリックします。