- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=7864375&
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.
CBQT 제어하기
- 두 개의 파라미터를 이용하여 제어할 수 있음
-
- _optimizer_cost_based_transformation
==> CBQT 의 동작을 제어함
==> Default는 Linear로 기본적으로 활성화 되어 있음. off로 변경하면 CBQT 가 비활성화 됨
- _optimizer_cost_based_transformation
-
- _optimizer_pushed_pred_cost_based
==> Cost Based Join Predicate Pushing의 동작 여부를 지정함. False일 경우 비활성화 됨
- _optimizer_pushed_pred_cost_based
- Oracle 10.2.0.2에서는 다음과 같은 Paramter가 추가 되었음
-
- _optimizer_connect_by_cost_cased
==> cost based connect by Transformation의 동작 여부를 지정함. Default는 True임
- _optimizer_connect_by_cost_cased
- Query Transformation을 직접 제어하는 Hint들은 여전히 사용 가능하며, Hint가 Paramter 보다 우선 시됨
- unnest/no_unnest subquery unnesting을 제어
- Push_subq/no_push_subq subquery Pushing을 제어
- merge/No_merge View Merging을 제어
- push_pred/no_push_pred Join Predicate Pushing을 제어
- no_query_Transformation: 모든 종류의 query Transformation을 비활성화 시킴
- opt_param : query레벨에서 paramter를 제어 , Oracle 10g r2에서 추가되었음
문서정보
- 이 문서는 구루비에서 작성하였습니다.
- 이 문서를 다른 블로그나 홈페이지에 게재하실 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 출처 : http://wiki.gurubee.net/pages/viewpage.action?pageId=7864375&
- 구루비 지식창고의 모든 문서는 크리에이티브 커먼즈의 저작자표시-비영리-동일조건변경허락(BY-NC-SA) 라이선스에 따라 자유롭게 사용할 수 있습니다.