공부/SQL
[liveSQL] 실행계획 확인
uki408
2020. 2. 9. 18:38
1. 과정
#part1. 설정 변경
alter session set statistics_level = all;
#part2. 테스트 하고자 하는 쿼리문
select /* MY_QUERY */
EMPLOYEE_ID
FROM EMPLOYEES
WHERE EMPLOYEE_ID >= 100;
#part3. 서버상에 기록된 쿼리문에 대한 실행계획 확인
select p.*
from v$sql s, table (
dbms_xplan.display_cursor (
s.sql_id, s.child_number, 'ALLSTATS LAST'
)
) p
where s.sql_text like '%MY_QUERY%'
and s.sql_text not like '%not this%';
2. Full code
3. 참고
(1) SQL 쿼리문의 ID, TEXT 내용 확인
select sql_id, sql_text from v$sql
where sql_text like '%UKI408%';