2.249 OPTIMIZER_SECURE_VIEW_MERGING
OPTIMIZER_SECURE_VIEW_MERGING
では、ビューのマージによってビュー作成者のセキュリティ意図が侵害されないことを確認するためのチェックを実行せずに、オプティマイザでビューのマージを使用して問合せのパフォーマンスを向上させることができます。
特性 | 説明 |
---|---|
パラメータ・タイプ |
ブール値 |
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
はい |
値の範囲 |
|
基本 |
いいえ |
Oracle RAC |
複数インスタンスには、異なる値を指定可能。 |
値:
-
false
ビューのマージおよび述語の移動を妨げる可能性があるセキュリティ・チェックは実行されません。
-
true
ビューのマージおよび述語の移動によってビュー作成者のセキュリティ意図が侵害されないことを確認するために、チェックが実行されます。
オプティマイザがユーザーによって発行されるすべての問合せにビューのマージを使用できるようにするには、MERGE ANY VIEW
権限をユーザーに付与する必要があります。特定のビューについてのMERGE VIEW
権限をユーザーに付与して、オプティマイザがそのビューの問合せにビューのマージを使用できるようにします。これらの権限は、セキュリティで障害をチェックするためにビューがマージされない場合などの特定の状況でのみ必要です。
関連項目:
ビューのマージの詳細は、『Oracle Database SQLチューニング・ガイド』を参照してください。