Database Autonomy Service (DAS) は、ApsaraDB RDS for PostgreSQL 向けに SQL 自動最適化機能を提供します。この機能を使用すると、低速な SQL クエリを早期に自動的に診断および最適化し、ApsaraDB RDS for PostgreSQL インスタンスのインデックスを作成して、RDS インスタンスの最適なパフォーマンスを確保できます。
前提条件
RDS インスタンスで RDS High-availability Edition が実行されていること。
RDS インスタンスで [SQL Explorer および監査] 機能が有効になっていること。詳細については、「SQL Explorer および監査機能の使用」をご参照ください。
説明低速な SQL クエリが最適化された後、RDS インスタンスの全体的なパフォーマンスが低下する可能性があります。[自動 SQL 最適化] 機能で異常な SQL クエリのみが最適化されるように、[SQL Explorer および監査] 機能を有効にすることをお勧めします。
手順
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
次のいずれかの方法で [自律機能管理] パネルに移動します。
左側のナビゲーションウィンドウで、 を選択します。表示されるページで、[自律センター] タブをクリックします。[自律センター] タブの右上隅にある [自律サービス設定] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。表示されるページの [パフォーマンスの傾向] タブで、[自律サービス設定] をクリックします。
[自律機能設定] タブで、自律サービスのスイッチをオンにします。[最適化と調整] タブで、[インデックスの自動作成と削除] を選択します。
[SQL 診断のみ]: DAS は SQL 文の診断を毎日実行し、インデックスの最適化に関する提案を提供します。ただし、DAS は RDS インスタンスにインデックスを作成しません。
[SQL 診断とインデックスの自動作成]: DAS は SQL 文の診断を毎日実行し、インデックスの最適化に関する提案を提供した後、その提案に基づいて RDS インスタンスにインデックスを作成します。
説明DAS は、RDS インスタンスに指定した [メンテナンスウィンドウ] 内にインデックスを作成します。

[OK] をクリックします。
オプション。[アラート設定] セクションで、[アラートテンプレート] を構成し、アラート通知をサブスクライブします。これにより、[SQL 自動最適化タスク] のステータスを早期に把握できます。
システムはアラートテンプレートを推奨し、必要な自律イベントのアラートルールをアラートテンプレートに追加します。プロンプトに従ってアラートテンプレートを構成できます。
説明RDS インスタンスのアラートテンプレートを既に構成している場合は、プロンプトに従って、必要な自律イベントのアラートルールをアラートテンプレートに追加する必要があります。
RDS インスタンスのアラートテンプレートをまだ構成していないが、構成する場合は、「アラートテンプレートの構成」および「アラート ルールの構成」に記載されている手順に従って、アラートテンプレートを構成できます。
[アラート連絡グループの選択] ステップで、[アラート連絡グループ] を選択します。
[連絡先の追加] をクリックして、アラート連絡先を追加します。
[連絡グループの作成] をクリックして、アラート連絡グループを作成します。
管理するアラート連絡先を見つけて、[アクション] 列の [編集] または [削除] をクリックして、アラート連絡先の情報を変更または削除します。
詳細については、「アラート連絡先の管理」をご参照ください。
[リソースとの関連付け] ステップで、[関連付けられたリソース] を確認します。
[設定の送信] をクリックします。表示されるダイアログボックスで、設定を確認します。
次のステップ
[Autonomy Center] タブで、指定された期間内に発生した [最適化イベント] を表示します。
表示するイベントを見つけて、[アクション] 列の [詳細] をクリックします。[低速 SQL 文診断 (診断と最適化)] イベントの [根本原因分析と提案] タブで、[問題のある SQL 文]、[SQL 文の最適化]、[インデックスの推奨]、および [文の最適化] に関する情報を表示できます。