by 강정식 DBMS_XPLAN DBMS_XPLAN.DISPLAY_CURSOR 10046 Trace [2010.08.09]
ALTER SESSION SET STATISTICS_LEVEL = ALL ; SELECT * FROM EMP E WHERE TRIM(E.EMPNO) = 9999999 AND E.DEPTNO = 30; SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(NULL, NULL, 'ALLSTATS LAST')); -- 10046 Trace vs DBMS_XPLAN.DISPLAY_CURSOR 비교 설명 입니다. -- CURSOR : A-Rows, Trace : Rows -- CURSOR : A-Time, Trace : time -- CURSOR : Buffers, Trace : cr -- CURSOR : Reads, Trace : pr --------------------------------------------------------------------------------------------- | Id | Operation | Name | Starts | E-Rows | A-Rows | A-Time | Buffers | Reads | --------------------------------------------------------------------------------------------- |* 1 | TABLE ACCESS FULL| EMP | 1 | 16659 | 0 |00:00:05.62 | 33299 | 33083 | --------------------------------------------------------------------------------------------- Predicate Information (identified by operation id): --------------------------------------------------- 1 - filter(("E"."DEPTNO"=30 AND TO_NUMBER(TRIM(TO_CHAR("E"."EMPNO")))=9999999)) Call Count CPU Time Elapsed Time Disk Query Current Rows ------- ------ -------- ------------ ---------- ---------- ---------- ---------- Parse 1 0.000 0.003 0 0 0 0 Execute 1 0.000 0.000 0 0 0 0 Fetch 1 2.680 5.551 33082 33299 0 0 ------- ------ -------- ------------ ---------- ---------- ---------- ---------- Total 3 2.680 5.554 33082 33299 0 0 Rows Row Source Operation ------- --------------------------------------------------- 0 STATEMENT 0 TABLE ACCESS FULL EMP (cr=33299 pr=33082 pw=0 time=5551325 us)
10046 Trace에서는 단계별 통계치 정보로 Parse, Execute, Fetch 정보를 확인 할 수 있다.
DBMS_XPLAN 에서는 추가정보로 Predicate Information, Query Block, Column Projection Information, Outline Data 등의 정보를 확인 할 수 있다.
항목 | DBMS_XPLAN DISPLAY | 10046 Trace | DBMS_XPLAN DISPLAY_CURSOR |
---|---|---|---|
수행결과 | 예측 | 실측 | 실측 |
SQL 수행 | 1개 | 1개 이상 | 1개 |
Function 수행정보 | X | O | X |
단계별 통계치 | X | O | X |
PLAN 정보 | O | O | O |
추가정보 | O | X | O |
- 강좌 URL : http://www.gurubee.net/lecture/2142
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.