1.64 CURSOR_INVALIDATION
CURSOR_INVALIDATION
は、DDL文のデフォルトで、遅延カーソル無効化を使用するか、即時カーソル無効化を使用するかを制御します。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
基本 |
いいえ |
Oracle RAC |
インスタンスごとに異なる値を保持できます。 |
遅延した無効化は、カーソル無効化の数を削減し、長期にわたって再コンパイル・ワークロードを拡散します。再コンパイルのワークロードを徐々に分散した場合、カーソルは、それが再コンパイルされるまで次善のプランで実行されることがあり、実行時のオーバーヘッドがわずかに発生する可能性があることに注意してください。
Oracle Database 12c リリース2 (12.2.0.1)より前は、即時カーソル無効化が使用されていました。
このパラメータは、DDL文のINVALIDATION
句のDEFERRED
またはIMMEDIATE
オプションのシステムまたはセッション・レベルのデフォルトを提供します。
このパラメータをDEFERRED
に設定すると、アプリケーションでは、アプリケーションに他の変更を加えずに、カーソル無効化の削減を活用できます。
このパラメータをIMMEDIATE
に設定すると、アプリケーションでは、Oracle Database 12c リリース1 (12.1)と同じカーソル無効化の動作が発生します。