PROMPT [STEP 4] AWR Execution History (all snapshots for this SQL_ID)
COLUMN snap_time FORMAT A20
COLUMN plan_hash_val FORMAT 9999999999 HEADING 'PLAN_HASH'
COLUMN execs FORMAT 999,999,999 HEADING 'Execs'
COLUMN elapsed_s FORMAT 999,999,999.99 HEADING 'Elapsed(s)'
COLUMN cpu_s FORMAT 999,999,999.99 HEADING 'CPU(s)'
COLUMN io_s FORMAT 999,999,999.99 HEADING 'IO_Wait(s)'
COLUMN gc_s FORMAT 999,999,999.99 HEADING 'GC_Wait(s)'
COLUMN buffer_gets FORMAT 999,999,999,999 HEADING 'Buffer_Gets'
COLUMN disk_reads FORMAT 999,999,999,999 HEADING 'Disk_Reads'
COLUMN rows_proc FORMAT 999,999,999,999 HEADING 'Rows_Proc'
WITH snaps AS (
SELECT s.snap_id, s.instance_number, s.dbid, s.begin_interval_time
FROM dba_hist_snapshot s
)
SELECT TO_CHAR(s.begin_interval_time,'YYYY-MM-DD HH24:MI') snap_time,
ss.plan_hash_value AS plan_hash_val,
ss.executions_delta AS execs,
ROUND(ss.elapsed_time_delta/1e6,2) AS elapsed_s,
ROUND(ss.cpu_time_delta/1e6,2) AS cpu_s,
ROUND(ss.iowait_delta/1e6,2) AS io_s,
ROUND(ss.clwait_delta/1e6,2) AS gc_s,
ss.buffer_gets_delta AS buffer_gets,
ss.disk_reads_delta AS disk_reads,
ss.rows_processed_delta AS rows_proc
FROM dba_hist_sqlstat ss
JOIN snaps s
ON s.snap_id=ss.snap_id AND s.dbid=ss.dbid AND s.instance_number=ss.instance_number
WHERE ss.sql_id='&sql_id'
ORDER BY s.begin_interval_time DESC;
PROMPT [STEP 4] AWR Execution History (all snapshots for this SQL_ID)
COLUMN snap_time FORMAT A20
COLUMN plan_hash_val FORMAT 9999999999 HEADING 'PLAN_HASH'
COLUMN execs FORMAT 999,999,999 HEADING 'Execs'
COLUMN elapsed_s FORMAT 999,999,999.99 HEADING 'Elapsed(s)'
COLUMN cpu_s FORMAT 999,999,999.99 HEADING 'CPU(s)'
COLUMN io_s FORMAT 999,999,999.99 HEADING 'IO_Wait(s)'
COLUMN gc_s FORMAT 999,999,999.99 HEADING 'GC_Wait(s)'
COLUMN buffer_gets FORMAT 999,999,999,999 HEADING 'Buffer_Gets'
COLUMN disk_reads FORMAT 999,999,999,999 HEADING 'Disk_Reads'
COLUMN rows_proc FORMAT 999,999,999,999 HEADING 'Rows_Proc'
WITH snaps AS (
SELECT s.snap_id, s.instance_number, s.dbid, s.begin_interval_time
FROM dba_hist_snapshot s
)
SELECT TO_CHAR(s.begin_interval_time,'YYYY-MM-DD HH24:MI') snap_time,
ss.plan_hash_value AS plan_hash_val,
ss.executions_delta AS execs,
ROUND(ss.elapsed_time_delta/1e6,2) AS elapsed_s,
ROUND(ss.cpu_time_delta/1e6,2) AS cpu_s,
ROUND(ss.iowait_delta/1e6,2) AS io_s,
ROUND(ss.clwait_delta/1e6,2) AS gc_s,
ss.buffer_gets_delta AS buffer_gets,
ss.disk_reads_delta AS disk_reads,
ss.rows_processed_delta AS rows_proc
FROM dba_hist_sqlstat ss
JOIN snaps s
ON s.snap_id=ss.snap_id AND s.dbid=ss.dbid AND s.instance_number=ss.instance_number
WHERE ss.sql_id='&sql_id'
ORDER BY s.begin_interval_time DESC;