보통 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
반응형
'Dev > DBMS' 카테고리의 다른 글
OCILib를 사용하는 경우 필수 파일 (0) | 2016.04.27 |
---|---|
오라클 테이블의 레코드 사이즈 계산을 쉽게하자 (0) | 2012.08.10 |
오라클에서 조회한 결과를 Text 파일로 저장하기 (0) | 2010.02.24 |
오라클에서 다른 계정으로 데이터 마이그레이션 방법 (0) | 2010.02.01 |
Oracle Bulk Loader (0) | 2009.08.27 |