데이터베이스/Oracle
SQL*Plus에서 AUTOTRACE 사용하기
안드레날린
2015. 4. 29. 18:07
[AUTOTRACE 사전준비]
1. PLAN_TABLE 생성
- $ORACLE_HOME/rdbms/admin/utlxplan.sql
(오라클 10g 이후 부터 별도로 테이블 생성하지 않아도 SYS.PLAN_TABLE$ 사용하여 실행 계획 저장가능)
2. PLUSTRACE 권한 부여
- $ORACLE_HOME/sqlplus/admin/plustrce.sql
Usage: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]
|
옵션 설정 |
SQL |
실행 계획 |
실행 결과 |
통계 정보 |
|
SET AUTOTRACE ON |
수행 |
출력 |
출력 |
출력 |
|
SET AUTOTRACE ON EXPLAIN |
수행 |
출력 |
출력 |
X |
|
SET AUTOTRACE ON STATISTICS |
수행 |
X |
출력 |
출력 |
|
SET AUTOTRACE ON TRACEONLY |
수행 |
출력 |
X |
출력 |
|
SET AUTOTRACE TRACEONLY EXPLAIN |
DML만 수행 |
출력 |
X |
X |
|
SET AUTOTRACE TRACEONLY STATISTICS |
수행 |
X |
X |
출력 |