반응형
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 |