◆ Autotrace란?
  - SQL 튜닝을 위한 기본적인 툴
  - 가장 일반적인 방법
  - 실행 결과, 실행 계획, 통계 정보 표시


◆ Autotrace 기능 활성화

● PLUSTRACE 권한 생성
SQL> conn / as sysdba
SQL> @?/sqlplus/admin/plustrce.sql

● 해당 사용자에게 PLUSTRACE 권한 부여
SQL> conn / as sysdba
SQL> grant PLUSTRACE to scott;

● 해당 사용자로 로그인 후 Plan table 생성
SQL> conn scott/tiger
SQL> @?/rdbms/admin/utlxplan.sql


◆ Autotrace 모드 설정
● Autotrace 기능 ON(쿼리실행결과 + 실행계획 + 통계정보 표시)
SQL> set autotrace on

● Autotrace 기능 OFF
SQL> set autot off

● 실행계획 + 통계정보 표시
SQL> set autotrace traceonly

● 실행계획 표시
SQL> set autotrace traceonly explain

● 통계정보 표시
SQL> set autotrace traceonly statistics


◆ 실행계획 규칙
  ① 실행계획 부분에서 가장 들여쓰기 되어 있는 부분이 가장 먼저 실행됨.
  ② 만약 들여쓰기 레벨이 같다면 위에 있는 것부터 먼저 실행됨.

Posted by 겨울섬
,