プライマリ・コンテンツに移動
Oracle® Databaseリファレンス
11gリリース2 (11.2)
B56311-12
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

QUERY_REWRITE_INTEGRITY

プロパティ 説明
パラメータ・タイプ 文字列
構文 QUERY_REWRITE_INTEGRITY = { enforced | trusted | stale_tolerated }
デフォルト値 enforced
変更の可/不可 ALTER SESSIONALTER SYSTEM
Oracle RAC 複数インスタンスには、異なる値を指定可能。

QUERY_REWRITE_INTEGRITYは、クエリー・リライトを施行する程度を判断します。最も安全なレベルでは、施行しないリレーションシップに依存するクエリー・リライト変換は使用されません。

QUERY_REWRITE_INTEGRITYは、マテリアライズド・ビューおよびNOVALIDATE状態の外部キー制約に関連しています。

値:

外部キー制約がNOVALIDATE状態の場合、QUERY_REWRITE_INTEGRITY=enforcedのときには結合の絞込みは実行されません。これは、オプティマイザがRELYを信頼しないので、RELY NOVALIDATE状態の外部キー制約ではない結合を使用する問合せは、解析および実行に時間がかかる可能性があることを意味します。


関連項目:

  • マテリアライズド・ビューに対するクエリー・リライトの使用と、QUERY_REWRITE_INTEGRITYオプション・パラメータの使用の詳細は、『Oracle Databaseデータ・ウェアハウス・ガイド』を参照してください。

  • マテリアライズド・ビューのリフレッシュ・ストラテジの詳細は、『Oracle Database VLDBおよびパーティショニング・ガイド』を参照してください。