$ tkprof 트레이스파일경로/이름 트레이스분석보고서파일 sys=no
#트레이스 결과 분석
call Parse : 커서를 파싱하고 실행계획을 생성 통계
call Execute : 커서의 실행(단계) 통계
call Fetch : 레코드를 실제로 Fetch 하는 통계
count : Parse, Execute, Fetch 각 단계가 수행된 횟수
cpu : 현재 커서가 각 단계에서 사용한 cpu time
elapsed : 현재 커서가 각 단계를 수행하는 데 소요된 시간
disk : 디스크로부터 읽은 블록 수
query : Consistent 모드에서 읽은 버퍼 블록 수
current : Current 모드에서 읽은 버퍼 블록 수
rows : 각 단계에서 읽거나 갱신한 처리 건수
전체 Count가 많은 경우 :
Execute, Fetch Count가 많은 경우 :
Fetch Count가 많은 경우 :
Fetch Count와 Row가 많은 경우 :
Execute Count와 Fetch Count & Row가 많은 경우 :
Parse Count와 Execute Count & Row가 만은 경우 :
#AutoTrace 결과와 일치하는 항목
db block gets = current
consistent gets = query
physical reads = disk
SQL*Net roundtrips to/from client = fetch count
row processed = fetch rows
'DB & SQL' 카테고리의 다른 글
Statspack / AWR (0) | 2023.03.28 |
---|---|
SQL 문장 응답속도 향상을 위한 고려 사항 (0) | 2023.03.27 |
[oracle] SQL 성능 진단 - 10046 Event 트레이스 (0) | 2023.03.24 |
[oracle] SQL 문장 성능 진단 - DBMS_XPLAN 패키지와 Performance View (0) | 2023.03.24 |
[oracle] SQL 문장 성능진단 (1) | 2023.03.24 |