◆ Autotrace란?
- SQL 튜닝을 위한 기본적인 툴
- 가장 일반적인 방법
- 실행 결과, 실행 계획, 통계 정보 표시
◆ Autotrace 기능 활성화
● PLUSTRACE 권한 생성
● 해당 사용자에게 PLUSTRACE 권한 부여
● 해당 사용자로 로그인 후 Plan table 생성
SQL> conn / as sysdba
SQL> @?/sqlplus/admin/plustrce.sql
SQL> @?/sqlplus/admin/plustrce.sql
● 해당 사용자에게 PLUSTRACE 권한 부여
SQL> conn / as sysdba
SQL> grant PLUSTRACE to scott;
SQL> grant PLUSTRACE to scott;
● 해당 사용자로 로그인 후 Plan table 생성
SQL> conn scott/tiger
SQL> @?/rdbms/admin/utlxplan.sql
SQL> @?/rdbms/admin/utlxplan.sql
◆ Autotrace 모드 설정
● Autotrace 기능 ON(쿼리실행결과 + 실행계획 + 통계정보 표시)
● Autotrace 기능 OFF
● 실행계획 + 통계정보 표시
● 실행계획 표시
● 통계정보 표시
SQL> set autotrace on
● Autotrace 기능 OFF
SQL> set autot off
● 실행계획 + 통계정보 표시
SQL> set autotrace traceonly
● 실행계획 표시
SQL> set autotrace traceonly explain
● 통계정보 표시
SQL> set autotrace traceonly statistics
◆ 실행계획 규칙
① 실행계획 부분에서 가장 들여쓰기 되어 있는 부분이 가장 먼저 실행됨.
② 만약 들여쓰기 레벨이 같다면 위에 있는 것부터 먼저 실행됨.
'오라클 > 튜닝' 카테고리의 다른 글
[튜닝] 옵티마이저 동작의 조정 (0) | 2010.10.07 |
---|---|
[튜닝] RBO(Rule-Based Optimization)와 CBO(Cost-Based Optimization) (0) | 2010.10.07 |
[튜닝] 옵티마이저 개요 (0) | 2010.10.05 |
[튜닝] SQL Trace (0) | 2010.10.05 |
[튜닝] 튜닝방법론 (0) | 2010.10.04 |