[Oracle] 오라클 성능 관리 > Tkprof Interface (SQL Trace)
#참조: 오라클 성능 고도화 원리와 해법1
03 SQL 트레이스
- 자기 세션에 트레이스 걸기
SQL> alter session set sql_trace = true;
설정하면 트레이스 파일이 바로 생성됨!!
# 트레이스 파일이 생성된 위치
TXProf유틸리티
실제 트레이스 파일은 그대로 분석하기는 쉽지 않다.
그래서 사용하는 TKProf 유틸리티 트레이스 파일을 쉽게 포맷팅해준다.
# Shell 이나 도스 프롬프트 상에서 tkprof 를 치면 사용법 확인 가능SQL> $ tkprof d:\app\administrator\diag\rdbms\orcl\orcl\trace/orcl_ora_5608.trc report.prf sys=no
# sys=no 옵션은 SQL을 파싱하는 과정에서 내부적으로 수행되는 SQL문장을 제외시켜준다.
à report.prf 파일이 생성됨.
# Toad 에서 SQL트레이스 확인
alter session set sql_trace = true;
alter session set sql_trace = false;# Toad 쿼리 창에서 우 클릭하면 나오는 메뉴에 SQL Trace(tkprof) 는 sql trace true/false 와 같은 기능
SQL Trace(tkprof)가 Check되어 있는 상태에서 Query 실행
SQL Trace(tkprof)를 Uncheck
# TKProf Interface 실행
로컬에서 서버가 실행 중이기 때문에 윈도우 파일 선택
식별자 zupper 로 되어있는 트레이스 파일을 선택
OUT 확정자의 파일 생성
- 다른 세션에 트레이스 걸기
- Server, Module, Action 단위로 트레이스 걸기
'개발자' 카테고리의 다른 글
[Oracle] 오라클 성능 관리 > Explain plan (0) | 2012.02.20 |
---|---|
[Oracle] Sequential 액세스 선택도 높이기 – 테스트 중… (0) | 2012.02.20 |
[Oracle] 토드 단축키 (0) | 2012.02.10 |
[Oracle] 설치 후 시작~ (0) | 2011.12.22 |
[Oracle] lsnrctl start (0) | 2011.12.22 |