반응형

오라클에서 실행계획을 보는 방법은 여러개 있습니다. sql developer 같은 툴에서도 쉽게 실행 계획을 볼 수도 있습니다. 

하지만 권한 문제나 터미널에서 출력되는 실행계획이 눈에 더 편하게 보이는 이유로 autotrace를 주로 사용합니다. 실행계획은 sql plus에서 autotrace를 set 해주고 쿼리를 실행하면 실행계획이 나옵니다. 아래는 실행계획을 더 편하게 보기 위해서 자주 사용하는 환경설정도 같이 적어 놓았습니다.


set linesize 150

set pagesize 100

col sql_text for a65

col MACHINE FOR a10

col program for a30

col status for a10


set autotrace traceonly explain

-- or

set autotrace traceonly


-- 실행계획을 보고자 하는 쿼리 실행


set autotrace traceonly explain : 쿼리 실행 없이 실행계획만 출력 (당연히 실행에 대한 결과는 출력하지 않는다.)

set autotrace traceonly : 쿼리 실행 후 실행계획 출력 (실행에 대한 결과는 출력하지 않는다.)


set linesize : 라인 당 출력되는 문자열 수 세팅

set pagesize : 페이지 당 출력되는 라인(세로) 세팅

반응형

+ Recent posts