본문 바로가기
데이터베이스/Oracle

SQL*Plus에서 AUTOTRACE 사용하기

by 안드레날린 2015. 4. 29.

[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

출력

 

 

'데이터베이스 > Oracle' 카테고리의 다른 글

SQL*NET 환경설정  (0) 2015.05.15
DBMS_METADATA 사용하기  (0) 2015.04.29
OPTIMIZER 개요  (0) 2015.04.29
DBMS_STATS 사용하기  (0) 2015.04.29
TDE(Transparent Data Encryption)  (0) 2015.03.16