-
Notifications
You must be signed in to change notification settings - Fork 0
/
get_actual_plan.sql
34 lines (30 loc) · 1.09 KB
/
get_actual_plan.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
REM *************************************************************************
REM AUTHOR: Jeff Moss
REM NAME: get_actual_plan.sql
REM
REM *************************************************************************
REM
REM Purpose:
REM This script shows the actual plan that a piece of SQL is executing with
REM Supply with SID for the session running the SQL and then choose the SQL_ID
REM from the list offered (generally 1 choice).
REM
REM Change History
REM
REM Date Author Description
REM =========== ================= ================================================
REM 25-NOV-2011 Jeff Moss Initial Version
REM
REM *************************************************************************
UNDEFINE sid
UNDEFINE sql_id
ACCEPT sid NUMBER FORMAT 9999999990 PROMPT 'Enter SID: '
-- Columns to set SQL Prompt...
COLUMN sql_id NEW_VALUE sql_id
select sql_id,sql_child_number
from v$session
where sid = &sid
/
ACCEPT child_number NUMBER FORMAT 9999999990 PROMPT 'Enter Child Number: '
select * from table(dbms_xplan.display_cursor('&sql_id',&child_number,'ALLSTATS LAST'))
/