用途
注意: ストアド・アウトラインは非推奨になりました。ストアド・アウトラインは、下位互換性を保つために今でもサポートされています。ただし、かわりにSQL計画管理を使用することをお薦めします。SQL計画管理では、ストアド・アウトラインよりも非常に安定したSQLパフォーマンスを実現するSQL計画ベースラインが作成されます。
参照: SQL計画管理の詳細は、『Oracle Database SQLチューニング・ガイド』を参照してください。DBMS_SPMパッケージの詳細は、『Oracle Database PL/SQLパッケージおよびタイプ・リファレンス』 |
ALTER
OUTLINE
文を使用すると、ストアド・アウトラインの名前を変更したり、ストアド・アウトラインを異なるカテゴリに再度割り当てることができます。また、アウトラインのSQL文をコンパイルし、古いアウトライン・データを現行の条件で作成したアウトラインと置き換えて、ストアド・アウトラインを再生成できます。
セマンティクス
PUBLIC | PRIVATE
PUBLIC
を指定すると、アウトラインのパブリック・バージョンを変更できます。これはデフォルトです。
PRIVATE
を指定すると、現行のセッションに対してプライベートで、現行の解析スキーマにデータが格納されているアウトラインを変更できます。
outline
変更するアウトラインの名前を指定します。
REBUILD
を指定すると、現行の条件で、outline
の実行計画が再生成されます。
RENAME
TO
句を使用すると、outline
の値と置き換えるアウトライン名を指定できます。
CHANGE
CATEGORY
TO
句を使用すると、outline
の移動先となるカテゴリ名を指定できます。
ENABLE | DISABLE
この句を使用すると、このアウトラインを選択的に使用可能または使用禁止にできます。デフォルトでは、アウトラインは使用可能になっています。DISABLE
キーワードを使用すると、他のアウトラインの使用に影響を与えずに、1つのアウトラインを使用禁止にできます。