Dev/DBMS
오라클 Plan 정보 보는 방법
newtype
2012. 7. 16. 09:33
보통 set autotrace on 명령으로 plan 정보를 보는데, 회사의 DBA가 추천한 방법이 있어서 기록을 남긴다.
1. 사용자 계정으로 DB 접속 ( 시스템 계정의 경우 불필요한 쿼리까지 포함됨 )
$ sqlplus system/
2. 쿼리 실행
SQL> alter session set sql_trace = true;
SQL> 쿼리실행 ( 복수의 쿼리 가능 )
SQL> alter session set sql_trace = false;
( udump 생성을 위해 필수 )
3. 결과 확인
$ cd $ORACLE_BASE
$ cd ./admin/DB명/udump
$ ls –ltr
( 가장 최근 파일 확인 )
$ tkprof 파일명.trc tt.txt sys=no;
( Trace 파일을 사람이 해석 가능 하도록 변환 )
$ cat tt.txt
반응형