システムの実行中に、SQLの実行計画を最適化するために、積極的に実行計画やインデックスをバインドし、SQLエンジンがより優れた実行計画で実行されるよう導くことができます。さらに、緊急時には、実行計画のバインド、インデックスのバインド、レート制限などの一時的な最適化策を講じることができます。本記事では、有効なアウトラインの確認方法、実行計画とインデックスのバインド解除、およびレート制限設定の解除方法について説明します。
有効なアウトラインの確認
OB Cloudデータベースコンソールにログインします。
左側のナビゲーションペインで、インスタンス をクリックします。
インスタンスリストで対象のインスタンスを見つけ、インスタンス名をクリックしてインスタンスのダッシュボードに入ります。
左側のナビゲーションペインで、テナント をクリックします。
テナント管理リストで対象のテナント名をクリックして、テナントのダッシュボードに入ります。
左側のナビゲーションペインで、診断 をクリックします。
診断 ページの下部で、最適化記録の表示 をクリックします。システムはデフォルトで 有効なアウトライン タブを表示します。
有効なアウトライン タブで、現在有効なアウトラインを確認します。
説明
集約inクエリ機能でバインドされたSQLは、1件の表示レコードに集約されます。
実行計画のバインド解除
有効なアウトライン タブで、現在実行計画がバインドされているアウトラインを確認します。
実行計画のバインドを解除します。
単一操作:対象のアウトラインを見つけ、アクション 列の アンバインド をクリックします。
バッチ操作:集約 ラベルが付いたアウトラインを見つけ、操作 列の アンバインド をクリックします。
表示された確認ダイアログで、OK をクリックします。
インデックスのバインド解除
有効なアウトライン タブで、現在インデックスがバインドされているアウトラインを確認します。
インデックスのバインドを解除します。
単一操作:対象のアウトラインを見つけ、操作 列の アンバインド をクリックします。
バッチ操作:集約 タグが付いているアウトラインを見つけ、操作 列の アンバインド をクリックします。
表示された確認ダイアログで、わかりました をクリックします。
スロットリングの解除
有効なアウトライン タブで、現在スロットリングされているアウトラインを確認します。
スロットリングを解除します。
単一操作:対象のアウトラインを見つけ、操作 列の スロットリングをキャンセル をクリックします。
バッチ操作:集約 タグが付いているアウトラインを見つけ、操作 列の スロットリングをキャンセル をクリックします。
表示された確認ダイアログで、OK をクリックします。