참고
https://bae9086.tistory.com/181
Oracle 무료 DB관리툴 SQL Developer - Plan/Trace 확인하기 (실행계획/트레이스) (tistory.com)
Oracle SQL Developer에서 Trace(자동추적)
oracle sql developer에서 F6 단축키 사용
- LAST_CR_BUFFER_GETS : SQL을 실행하면서 각 단계에서 읽어온 블록(Block) 갯수
- LAST_ELAPSED_TIME : 경과시간
=> LAST_CR_BUFFER_GETS, LAST_ELAPSED_TIME 가 적을 수록 좋다
힌트 사용
1. 실행할 쿼리에서 select 뒤에 /*+Gather_pan_statistics */ 를 붙여서 실행계획을 읽는다.
2. SQL_ID 확인
select sql_id,child_number,sql_text
from v$sql
where sql_text like '%Gather_pan_statistics%'
order by last_active_time desc;
3. {SQL_ID} 자리에 쿼리에 해당하는 SQL_ID를 넣는다.
SELECT *
FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('{SQL_ID}', 0 ,'ALLSTATS LAST'));
4. 실행계획 확인
SELECT *
FROM TABLE(DBMS_XPLAN.DISPLAY_CURSOR('2r6x2p954r9vh', 0 ,'ALLSTATS LAST'));