日本語PDF

1.248 OPTIMIZER_SECURE_VIEW_MERGING

OPTIMIZER_SECURE_VIEW_MERGINGでは、ビューのマージによってビュー作成者のセキュリティ意図が侵害されないことを確認するためのチェックを実行せずに、オプティマイザでビューのマージを使用して問合せのパフォーマンスを向上させることができます。

特性 説明

パラメータ・タイプ

ブール値

デフォルト値

true

変更可能

ALTER SYSTEM

PDBで変更可能

はい

値の範囲

true | false

基本

いいえ

Oracle RAC

複数インスタンスには、異なる値を指定可能。

値:

  • false

    ビューのマージおよび述語の移動を妨げる可能性があるセキュリティ・チェックは実行されません。

  • true

    ビューのマージおよび述語の移動によってビュー作成者のセキュリティ意図が侵害されないことを確認するために、チェックが実行されます。

オプティマイザがユーザーによって発行されるすべての問合せにビューのマージを使用できるようにするには、MERGE ANY VIEW権限をユーザーに付与する必要があります。特定のビューについてのMERGE VIEW権限をユーザーに付与して、オプティマイザがそのビューの問合せにビューのマージを使用できるようにします。これらの権限は、セキュリティで障害をチェックするためにビューがマージされない場合などの特定の状況でのみ必要です。

関連項目:

ビューのマージの詳細は、『Oracle Database SQLチューニング・ガイド』を参照してください。