미스터 역마살
[ORACLE] TRACE 보는 방법 본문
오늘은 TRACE에 나온 것들이 뭣을 말하는지 알아보자구
01. Call
- Parse : SQL을 파싱하는 구간. 이 단계에서 새로 파싱하거나 Shared SQL Pool 에서 찾아온 것 까지 포함됨
- Execute : SQL 실행공간. Update, Insert, Delete와 같은 DML문장이 여기수행한 결과가 나온다.
- Fetch : SQL을 통해 나온값을 사용자에게 반환하는 구간
02. Count : SQL문이 Parse/Execute/Fetch 된 횟수
03. CPU Time : Parse/Execute/Fetch 등이 실행한 횟수
04. Elapsed Time : 각 구간에서 시작과 종료까지 총 수행한 시간(단위 : 초)
05. Disk : 디스크에서 블락을 읽은 양(Physical Read)
06. Query : 메모리에서 읽은 블락의 양 (Logical Read)
07. Current : 현 세션에서 작업한 내용을 커밋하지 않아 오로지 자신에게만 유효한 블락(Dirty Block)을 엑세스 한
블럭수. 주로 Update, Insert, Delete에서 자주 발생
08. Rows : SQL 수행결과에 의해 엑세스된 ROW 수
09. Misses in library cache during parse : Parse 구간에서 해당 SQL을 Library Cache에서 읽지 못하고 잃어버린 횟수.
값은 1씩 증가함. 값이 1이면 Hard Parse. 0이면 Soft Parse를 의미함.
10. cr (consistent read) : Logical Block Read
11. pr (Physical Read) : Physical Block Read
12. pw (Physical Write) : Physical Block Write
13. time : 수행시간(단위 = 1/1,000,000 초)
-끝-
'Database > ORACLE' 카테고리의 다른 글
[ORCLE] ORA-28002 오류 메세지 대처법 (0) | 2016.08.07 |
---|---|
[SQLP] 아키텍처 기반 튜닝원리 (0) | 2016.08.06 |
[ORCLE] 데이터베이스 아키텍처 (0) | 2016.07.28 |
[ORACLE]인덱스 파티셔닝 (0) | 2016.07.27 |
[오라클] 테이블 파티셔닝(Table Partitioning) (0) | 2016.07.26 |