1.13 Optimizer Mode Setting 방법

3
Oracle Hint, Tuning 강강 1.13 Optimizer Mode Setting 강강 강강강강강 강강강강

Transcript of 1.13 Optimizer Mode Setting 방법

Page 1: 1.13 Optimizer Mode Setting 방법

Oracle Hint, Tuning 강좌1.13 Optimizer Mode Setting 방법

탑크리에듀 교육센터

Page 2: 1.13 Optimizer Mode Setting 방법

1.13 Optimizer Mode Setting 방법Instance 수준의 셋팅 방법

DB 의 초기 파일 (initSID.ora or spfileSID.ora) 에 전체적으로 적용이 되도록 정의하는 방법이며 OPTIMIZER MODE

는 RULE, CHOOSE, ALL_ROOWS, FIRST_ROWS 와 같은 종류가 있다 . 예 ) OPTIMIZER_MODE=FIRST_ROWS Session 수준의 셋팅 방법

alter session 명령을 이용하면 현재 접속된 세션 레벨에서 옵티마이저 모드를 정의할 수 있다 .

예 ) alter session set optimizer_mode=rule 과 같이 정의하면 해당 세션이 끝나기 전까지는 규칙 기반 (RULE-BASED)

옵티마이저 모드를 이용하게 된다 . Statement 수준의 셋팅 방법 힌트 (Hint) 구문을 이용한다면 매 SQL 문장마다 서로 다른 옵티마이저 모드를 적용할 수 있다 . 예 ) SELECT /*+ FIRST_ROWS */ENAME,SAL,JOB FROM EMP WHERE SAL > (SELECT MAX(SAL) FROM EMP WHERE DEPTNO = 10)

Page 3: 1.13 Optimizer Mode Setting 방법

감사합니다 .

탑크리에듀 교육센터02-851-4790

www.topcredu.co.kr