2.351 RESULT_CACHE_INTEGRITY

RESULT_CACHE_INTEGRITYは、データベースが結果キャッシュ整合性を強制するかどうかを指定します。

特性 説明

パラメータ・タイプ

文字列

構文

RESULT_CACHE_INTEGRITY = { ENFORCED | TRUSTED }

デフォルト値

Oracle Autonomous Database: ENFORCED

その他すべてのOracleデータベース: TRUSTED

変更可能

ALTER SYSTEM

PDBで変更可能

はい

基本

いいえ

Oracle RAC

インスタンスごとに異なる値を保持できます。

値は次のとおりです。

  • ENFORCED

    RESULT_CACHE_MODE初期化パラメータの設定または指定されたヒントに関係なく、結果キャッシュの対象となるのは決定論的な構成のみとなります。たとえば、決定論的として明示的に宣言されていないPL/SQLファンクションを使用する問合せはキャッシュされません。この設定により、結果キャッシュの整合性が強制されます。

  • TRUSTED

    データベースでは、RESULT_CACHE_MODE初期化パラメータの設定および指定されたヒントが考慮され、結果キャッシュの候補として非決定的な構造を使用する問合せが考慮されます。たとえば、決定論的として明示的に宣言されていないPL/SQLファンクションを使用する問合せはキャッシュできます。決定的でない結果(たとえば、SYSDATEまたはSYSDATEを含む構造体)はキャッシュされません。この設定では、Oracle Database 23aiより前のリリースの動作と一致する結果キャッシュ整合性は強制されません。

ノート:

このパラメータは、Oracle Database 23ai以降で使用できます。

関連項目:

"RESULT_CACHE_MODE"