2017년 3월 24일 금요일

[닷넷/C#/자바/오라클/국비지원IT교육/구로IT학원/재직자환급교육추천_탑크리에듀]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)

댓글 없음:

댓글 쓰기