반응형
[Oracle]Stored outlines
오라클 기능중에 세션단위로 실행계획을 관리해 좋은쪽의
실행계획을 택할 수 있는데요.
Stored outlines기능입니다.
실제로 이게 많이 쓰이는지는 잘 모르겠어요;;
stored outline을 사용하기위해서 scott에게 권한을 주겠습니다.
scott으로 로그인한뒤 테이블을 먼저 분석해보겠습니다.
먼저 CBO로 실행해보겠습니다.
SESSION이름을 이렇게 지정해주면
앞으로 실행되는 실행계획은 이 세션에서 관리되어집니다.
SQL문을 실행하자 EMPNO인덱스를 사용한것을 볼 수 있습니다.
이번에 RULE로 옵티마이저모드를 바꿔보겠습니다.
아까전에 변경했던 세션을 여기에 적용해보겠습니다.
원래 RBO로 분석을 할경우 우선순위가 높은 DEPT인덱스를 먼저 사용해야하지만
SESSION안에서 아까전 CBO로 실행했던 실행계획이 더 좋다고 판단하여
EMPNO인덱스를 선택한 것을 보실 수 있습니다.
이 기능이 실무에서 잘 쓰이는지는 모르겠어요 ㅎ
반응형
'컴퓨터 > Oracle' 카테고리의 다른 글
[Oracle]Parallel 오라클 병렬처리 (0) | 2014.07.21 |
---|---|
[Oracle]HISTOGRAM 오라클 히스토그램 분포문제점 (3) | 2014.07.21 |
[Oracle]COST BASED OPTIMIZER 오라클 비용기반 옵티마이저 통계정보 (2) | 2014.07.17 |
[Oracle]RULE BASED OPTIMIZER 오라클 공식기반 옵티마이저 (0) | 2014.07.17 |
[Oracle]V$SQLAREA SHARED POOL분석 오라클 공유풀 분석 (0) | 2014.07.17 |
댓글