システムの稼働中、SQL の実行計画を最適化するために、実行計画やインデックスを自発的にバインドし、SQL エンジンがより優れた実行計画に従って実行するように誘導できます。また、緊急事態に対応するため、実行計画のバインド、インデックスのバインド、スロットリングなどの一時的な最適化措置を講じることも可能です。本トピックでは、有効な Outline を表示する方法と、バインドされた実行計画、インデックス、およびスロットリング設定を解除する方法について説明します。
有効な Outline の表示
OB Cloudデータベースコンソール にログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストから対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスワークスペースに移動します。
左側のナビゲーションペインで、テナント をクリックします。
テナント管理リストで対象のテナント名をクリックし、テナントワークスペースに移動します。
左側のナビゲーションペインで、診断 をクリックします。
診断 ページの下部にある 最適化記録の表示 をクリックします。デフォルトでは 有効な Outline タブが表示されます。
有効なアウトライン タブで、現在有効な Outline を確認します。
説明
IN クエリの集約 機能によってバインドされた SQL は、1 つの表示レコードに集約されます。
実行計画のバインド解除
有効なアウトライン タブで、現在実行計画がバインドされている Outline を確認します。
実行計画のバインドを解除します。
個別操作:対象の Outline を見つけ、アクション 列の アンバインド をクリックします。
一括操作:集約 タグが付いた Outline を見つけ、操作 列の アンバインド をクリックします。
ポップアップ表示される確認ダイアログで、OK をクリックします。
インデックスのバインド解除
有効なアウトライン タブで、現在インデックスがバインドされている Outline を確認します。
インデックスのバインドを解除します。
個別操作:対象の Outline を見つけ、操作 列の アンバインド をクリックします。
一括操作:集約 タグが付いた Outline を見つけ、操作 列の アンバインド をクリックします。
ポップアップ表示される確認ダイアログで、わかりました をクリックします。
スロットリングの解除
有効なアウトライン タブで、現在スロットリングされている Outline を確認します。
スロットリングを解除します。
個別操作:対象の Outline を見つけ、操作 列の スロットリングをキャンセル をクリックします。
一括操作:集約 タグが付いた Outline を見つけ、操作 列の スロットリングをキャンセル をクリックします。
ポップアップ表示される確認ダイアログで、OK をクリックします。