Today I Learned

[Oracle] SQL 구문의 실행 시간을 검색하는 방법 본문

데이터베이스

[Oracle] SQL 구문의 실행 시간을 검색하는 방법

처니형 2022. 10. 25. 17:42

DBMS_XPLAN.DISPLAY_CURSOR를 사용한 실행 계획 검색

set serveroutput off
alter session set statistics_level=all;
SELECT *
  FROM EMP; --EMP는 가상의 테이블임
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(format=>'ALL ALLSTATS LAST' ));

- 각각의 필드가 갖는 의미

  • E-Rows : 추정되는 조작 레코드 수
  • A-Rosw : 실제 조작 레코드 수
  • A-Time : 실제 실행 시간

- 권한이 없어 발생한 오류

User has no SELECT privilege on V$SESSION

'데이터베이스' 카테고리의 다른 글

[집약] 집약, 해시, 정렬 - TEMP 탈락(GROUP BY)  (0) 2022.10.28
Comments