OPTIMIZER SECURE VIEW MERGING
EXEM Knowledge Base
목차 |
[편집] 기본 정보
[편집] Parameter 정보
| Syntax | OPTIMIZER_SECURE_VIEW_MERGING = TRUE|FALSE |
| 설정방법 |
|
| 버전 및 기본값 |
| 9iR2 | 10gR1 | 10gR2 | 11g |
|---|---|---|---|
| - | - | TRUE | TRUE |
[편집] 설명
Oracle 10gR2에서 추가된 Secure View Merging 기능을 제어한다. Secure View Merging이란 View Merge시에 View에 대한 권한을 참조해서 Merge여부를 결정하는 것을 의미한다.
[편집] 참고 사항
[편집] 실행 계획 이상과 Secure View Merging
Secure View Merging 기능에 의해 10gR2 이전 버전에서는 View Merging이 발생하던 쿼리가 10gR2에서는 View Merging이 발생하지 않음으로써 실행 계획의 이상이 초래되는 경우가 있다. 다음과 같은 방법으로 이 문제를 해결할 수 있다.
alter system set optimizer_secure_view_merging = false; -- 혹은 grant merge any view to [user_name];
[편집] 관련된 정보
- MERGE 힌트
- NO_MERGE 힌트
- _OPTIMIZER_COST_BASED_TRANSFORMATION 파라미터