미스터 역마살

[ORACLE] TRACE 보는 방법 본문

Database/ORACLE

[ORACLE] TRACE 보는 방법

Mr. YeokMaSsal 2016. 8. 3. 23:15
728x90
반응형



오늘은 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 초)





-끝-


728x90
Comments