PolarDB for MySQL のクイック診断機能には、Database Autonomy Service (DAS) の一部の機能が統合されており、自律センターで自律サービスを有効にすることができます。自律サービスを有効にすると、DAS はデータベースの異常を検出した際に自動的に根本原因分析を実行します。最適化の推奨事項を提供し、お客様の承認を得た上で、自動的に適用することもできます。
注意事項
自動スケールアップ/アウトおよび自動スケールダウン/インは、[従量課金]の PolarDB for MySQL クラスターでのみサポートされています。[毎月のパッケージ] クラスターでは、これらの機能はサポートされていません。[商品タイプ]の詳細については、「カスタム購入」をご参照ください。
操作手順
PolarDB コンソールにログインします。
左側のナビゲーションウィンドウで、クラスターをクリックします。
左上隅で、クラスターがデプロイされているリージョンを選択します。
クラスター ページで、対象クラスターの ID をクリックします。
左側のメニューで、 を選択します。
自律型センター タブをクリックします。
右上隅で、自律機能設定 をクリックします。
自律機能管理 ダイアログボックスで、Autonomous Function Settings タブをクリックし、自律サービスを有効にします。
説明自律サービスを有効にすると、システムは自動的に容量評価、セッション分析、SQL スロットリング分析、および例外スナップショットを実行します。これらの操作によってデータベースに追加の負荷がかかることはありません。
自律サービスには、[インデックスの自動作成と自動削除]、[自動スロットリング]、[自動スケールアウト]、[自動スケールイン]が含まれます。
[インデックスの自動作成と自動削除]:自律サービスの有効化 スイッチをオンにすると、デフォルトで SQL 診断のみ が選択されます。
SQL 診断のみ:SQL 文の定期診断を毎日実行し、インデックス最適化の推奨事項を提供します。推奨されたインデックスは、クラスターに自動的に作成されません。
SQL 診断と自動インデックス作成:SQL 文の定期診断を毎日実行し、インデックス最適化の推奨事項を提供し、推奨されたインデックスをクラスターに自動的に作成します。
説明自動インデックス作成は、クラスターのメンテナンスウィンドウ中にのみ実行されます。
[自動スロットリング]:トリガー条件をカスタマイズできます。これらの条件が満たされると、システムは自動的に SQL スロットリングをトリガーします。
説明たとえば、指定した時間範囲内 (デフォルトは 00:00 から 23:59) に、平均 CPU 使用率が 70% を超え、アクティブセッション数が 16 を超える状態が 2 分以上続いた場合に自動スロットリングをトリガーするルールを設定できます。スロットリングがトリガーされた後、システムはクラスターの監視を継続します。問題が解決しない場合、システムは自動的にスロットリング操作をロールバックします。スロットリング操作が、設定された最大期間を超えて継続することはありません。詳細については、「自動 SQL スロットリング」をご参照ください。
[自動スケールアウト]および [自動スケールイン]:自動スケーリングを有効にし、トリガー条件をカスタマイズできます。条件が満たされると、システムは自動的にスケーリング操作をトリガーします。
パラメーター
説明
[自動スケールアウト]
自動スケーリングを有効にします。
[観測期間]
スケーリングアクションがトリガーされる前に CPU 使用率が監視される期間です。最小値は 5 分です。10 分の実行時間と組み合わせると、しきい値を超えてから自動スケーリングが有効になるまで、少なくとも 15 分かかります。
[CPU 使用率]
スケールアップをトリガーする CPU 使用率のしきい値です。観測期間中にクラスターの平均 CPU 使用率がこの値に達するか、これを超えると、システムはスケールアップまたはスケールアウトを実行します。
[最大仕様]
システムがスケールアップできる最高仕様です。クラスターは、この制限に達するか、CPU 使用率がしきい値を下回るまで、小刻みにアップグレードされます。
[最大読み取り専用ノード数]
システムが追加できる読み取り専用ノードの最大数です。ノードは一度に 1 つまたは 2 つ追加されます。スケーリングを仕様のアップグレードのみに制限する (新しいノードを追加しない) には、この値をクラスターの現在の読み取り専用ノード数に設定します。
説明自動的に追加されたノードは、クラスターのデフォルトエンドポイントに関連付けられます。カスタムエンドポイントを使用している場合、新しいノードがそのエンドポイントに参加するかどうかは、[新しいノードを自動的に関連付ける] パラメーターを使用して制御します。詳細については、「PolarProxy の設定」をご参照ください。
[自動スケールイン]
自動スケールバックを有効にします。有効にすると、自動的にスケールされたノードの平均 CPU 使用率がスケールイン観測ウィンドウ (観測期間 + 10 分) の 99% 以上の期間で 30% 未満を維持した場合、クラスターは段階的に元の仕様にスケールバックされます。ピーク後にクラスターがスケールアウトした容量を維持したい場合 (たとえば、プロモーションイベント後にトラフィックが高いままである場合や、スケールバック後に再度スケールアップする際に発生しうる短時間の切断を回避したい場合) は、スケールインを無効にしてください。
[クールダウン期間]
連続する 2 つのスケーリングアクティビティ間の最小間隔 (クールダウン期間) です。PolarDB はこの期間中もリソース使用状況の監視を継続しますが、スケーリングはトリガーしません。
確定 をクリックします。