DB/Oracle DB

ORACLE DBMS_XPLAN 실행계획 보는법

백엔드담당자 2024. 7. 31. 17:47
반응형

1. 세션 권한 변경
ALTER SESSION SET STATISTICS_LEVEL=ALL;

2. 쿼리작성
쿼리에 특정 문자열 추가 필수
SELECT /* 특정문자 */ FROM DUAL

3. 실행한 쿼리id 찾기
SELECT SQL_ID, CHILD_NUMBER, SQL_TEXT FROM V$SQL WHERE SQL_TEXT LIKE '%특정문자열%'
ORDER BY FIRST_LOAD_TIME DESC;

4. 플랜 실행
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR(SQL_ID, 1, 'ALLSTATS LAST'));

=> child_number = 1 로 볼때 전체플랜으로 잘나옴

반응형