posted by 구름너머 2008. 4. 18. 14:03

1.trace 파일이 쌓이는 곳
오라클홈/../../admin/SID명/udump
파일명은 보통 sid_ora_process번호.trc 형태인데요...

2.세션ID 찾기
SQL*Plus 로 접속
SQL> !ps
PID TTY TIME COMMAND
29726 pts/tG 0:00 sqlplus

SQL> !ps -ef | grep 29726
nbill1 29727 29726 0 11:07:43 ? 0:00 oracleBILCSS10 (DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))

즉, bilcss10_ora_29727.trc 처럼요...

3.trace파일 만들기

SQL> alter session set sql_trace true;

SQL> @쿼리

SQL> alter session set sql_trace false;

4.trace 내용 확인

udump 쪽으로 가서 파일을 찾아서..

$ tkprof /dbms_rs/app/oracle/admin/BILCSS10/udump/bilcss10_ora_29727.trc bilcss10_ora_29727 sort=fchqry,fchcu explain=계정/암호

이런 식으로 해 주면 최종 bilcss10_ora_29727.prf 파일이 뜹니다. 그걸 열어보면 아까 보여주신 자세한 내용이 보일거에요..

'ORACLE' 카테고리의 다른 글

PRO*C 컴파일옵션  (0) 2008.06.30
erwin 도메인 관리 관련 아티클  (0) 2008.05.20
OR Mapping  (0) 2007.09.12
시간차이 구하기...  (0) 2007.07.04
MS-SQL 접속 삽질의 날!!!  (0) 2007.06.29