본문 바로가기
IT 이야기 - About IT

[Oracle] Trace 떠보자.

by 회사원 주씨 2009. 6. 23.
반응형

SQL 튜닝의 기본 trace를 떠보자!!!

SQL> alter session set timed_Statistics=true;
SQL> alter session set sql_trace=true;

이제 트레이스 떠볼 쿼리를 돌리자.(수동도 상관없음)
SQL> @aaa.sql

SQL> alter session set timed_Statistics=false;
SQL> alter session set sql_trace=false;


위와 같은 방식으로 트레이스뜨면 기본적으로는 udump 디렉토리에 쌓인다.
모르겠다면 아래와 같이 쳐보자!

SQL> show parameter user_dump_dest;

그럼 저장된 곳이 나올것이다.

그럼 tkprof를 이용하여 우리가 볼 수 있는 txt 파일로 변환한다.
※ tkprof를 사용하려면 오라클서버가 깔려있어야 한다.

tkprof {트레이스 파일명}.trc {변환할 파일명}.txt sys=no

아래와 같은 환경설정시 좀 더 편하게 이용할 수 있다.

<sqlnet.ora>
trace_level_client = 16
trace_file_client = 트레이스 파일명.trc
trace_directory_client = 저장될 위치


<sample>
call     count       cpu    elapsed       disk      query    current        rows
------- ------  -------- ---------- ---------- ---------- ----------  ----------
Parse        1      0.04       0.03          0          0          0           0
Execute      1      0.00       0.00          0          0          0           0
Fetch        2      0.00       0.09         18        124          0           4
------- ------  -------- ---------- ---------- ---------- ----------  ----------
total        4      0.04       0.12         18        124          0           4

728x90

'IT 이야기 - About IT' 카테고리의 다른 글

[Solaris] Telnet root 로그인 권한 설정  (0) 2009.07.14
Table에 대한 Index column 확인  (0) 2009.06.23
[Shell] syslog check 쉘  (0) 2009.06.16