Oracle/Tuning2018. 10. 27. 17:50
트레이스 파일이 다수인 경우 파일을 병합하여 tkprof를 수행해야 한다. 관련 내용을 살펴보자.

유닉스 계열은 cat 명령어로 파일을 병합할 수 있다.
$ cat *_ora_*.trc > output.trc

파이프를 사용하면 파일을 병합하지 않고 tkprof를 수행할 수 있다.
$ cat *_ora_*.trc | tkprof /dev/stdin output.prf

윈도우 계열은 type 명령어를 사용하면 된다.
C:\>type *_ora_*.trc > tuna.trc

trcsess 명령어를 사용하면 지정한 옵션에 해당하는 내용으로 트레이스 파일을 병합할 수 있다.[각주:1]

$ trcsess output=output.trc module=SQL*Plus *_ora_*.trc

지정할 수 있는 옵션은 아래와 같다.
trcsess [output=output_file_name]
        [session=session_id]
        [clientid=client_id]
        [service=service_name]
        [action=action_name]
        [module=module_name]
        [trace_files]


  1. trcsess 명령어는 11.1 버전부터 사용할 수 있다. [본문으로]

'Oracle > Tuning' 카테고리의 다른 글

사용자 정의 함수의 동작 방식  (0) 2018.10.27
사용자 정의 함수의 실행 계획  (0) 2018.10.27
PL/SQL 코드 성능 측정  (0) 2018.10.17
Star Transformation 쿼리 변환  (0) 2018.10.16
Partition-Wise 조인  (0) 2018.10.14
Posted by 정희락_