ORACLE TRCSESS
from ORACLE DATABASE 10g PERFORMANCE TUNING TIPS & TECHNIQUES | McGrawHill
1. TRCSESS
10g NEW FEATURE 로 다수의 TRACE 파일로부터 원하는 정보를 선택적으로 택해 싱글 TRACE 파일로 추출할 수 있다.
선택할 수 있는 정보는 아래와 같다.
SESSION ID
CLIENT ID
SERVICE NAME
ACTION NAME
MODULE NAME
사용 문법은 아래와 같다.
trcsess [output=] [session=] [clientid=] [service=] [action=] [module=] [trace_file]
trace_file : trace file 목록을 쓴다. 각 파일은 공백으로 구분한다. 이 부분을 생략하는 경우
현재 디렉토리의 모든 trace file 이 대상이 되며 파일 이름에 와일드카드 * 가 사용가능하다.
2. TRCSESS 예제
TRCSESS 의 OPTION 으로 들어오는 입력값의 예시이다. (from RAW trace file)
A. 현재 위치의 모든 TRACE 파일 통합
아쉽게도 trcsess output=???? *.trc 와 같이 조건없이 명령어를 주면 에러가난다.
결과적으로 service 든 clientid 든 action이든 module 이든 session 이든
조건을 하나는 줘야 한다. 그 중 무난한 것이 module 이다.
trcsess output=result1 module=SQL*Plus *
B. 특정 TRACE 파일 통합
trcsess output=result2 module=SQL*Plus orcl_ora_6506.trc orcl_ora_6571.trc
C. 특정 SESSION 에 대해 파일 통합
trcsess output=result3 session=144.552 *
session 에 쓰인 144.552 는 SID.SERIAL# 을 의미한다.