2011-10-26 7 views
0

안녕 얘들 아, 나는 Oracle 10g로 쿼리 최적화를 배우고 있으며 아래 파일을 이해하는 데 어려움을 겪고있다. 일부 사용자는 아래 파일을 설명해 주실 수 있습니다. 쿼리 파일의 추적 파일이 실행되었습니다. 나는 CPU와 경과 시간이 (데이터베이스에서 데이터를 가져 오는 데 걸리는 시간)은 이지만 "디스크"와 "쿼리"에 대해서는 확신 할 수 없습니다.tkprof에서 생성 된 tracefile

call  count  cpu elapsed  disk  query current rows 
------- ------ -------- ---------- ---------- ---------- ---------- ------- 
Parse  1  0.00  0.00   0   0   0  0 
Execute  1  0.00  0.00   0   0   0  0 
Fetch  9001  0.17  0.15  1812  16205   0 134999 
------- ------ -------- ---------- ---------- ---------- ---------- ------- 
total  9003  0.17  0.15  1812  16205   0 134999 
+0

해당 열은 파일의 맨 처음에 설명되어 있습니다. –

답변

2

나는 과거에 이것에 대해 기사를 작성했습니다 - 당신이 밖으로 시작하는 경우이 당신에게 유용 할 수 있습니다 다음 TKPROF 출력에서 ​​http://betteratoracle.com/posts/14-sql-trace-and-tkprof

는 디스크의 열은 얼마나 많은 나타냅니다 블록은 디스크에서 읽었으며 autotrace 출력의 PHYSICAL READS와 동일합니다.

QUERY 열은 버퍼 캐시 또는 디스크에서 가져온 쿼리에 응답하는 데 필요한 논리적 I/O 작업 수입니다. 이는 자동 추적에서 CONSISTENT GETS 통계와 동일합니다.

CURRENT 열은 현재 모드에서 얻은 블록 수를 나타내며 일반적으로 업데이트에 필요합니다.

+0

굉장해! 스티븐이 정말 도움이 됐거든. – paktrick