페이지

2015년 1월 5일 월요일

Oracle Trace 기능 사용법

Oracle에서 Trace 기능을 이용하여
실행된 Query의 실행계획, 수행시간, CPU 사용량 등의 정보를 확인 할 수 있습니다.

1. SQL_TRACE 파라미터 값을 TRUE로 변경합니다.

   ALTER SESSION SET SQL_TRACE = TRUE;

2. TIMED_STATISTICS 파라미터 값을 TRUE로 변경합니다.

   ALTER SESSION SET TIMED_STATISTICS = TRUE;

3. 이후 실행하는 쿼리들의 TRACE 결과가 파일에 쓰여지게 됩니다.
   TRACE 할 모든 쿼리들을 다 수행한 뒤

4. 위에 변경한 값들을 원래대로 FALSE로 변경합니다.

   ALTER SESSION SET SQL_TRACE = FALSE;
   ALTER SESSION SET TIMED_STATISTICS = FALSE;

5. 이제 생성된 TRACE 파일을 열어서 확인하면 됩니다.
   Trace 파일의 확장자는 *.trc 로써 Text Editor에서 열어서 확인해도 되지만,
   필자는 Orange for Oracle 6.0 DBA Edition을 이용하여 보았습니다.
 

파일의 경로는 oracle 설치경로 아래 diag/rdbms/orcl/orcl/trace 안에 있었습니다. (11gR2 제품입니다.)

orcl_ora_6400.trc 파일을 Orange for Oracle 에서 열어본 화면은 아래와 같습니다.




댓글 없음:

댓글 쓰기