Files
oracle/vdh/sql_exec_freq.sql

26 lines
1.1 KiB
MySQL
Raw Permalink Normal View History

2026-03-12 21:23:47 +01:00
set linesize 150
set pages 999
column avg_elapsed_sec format 99G999D99
column disk_reads format 9G999G999G999
column buffer_gets format 999G999G999
select
to_char(snap.begin_interval_time, 'DD/MM/YYYY HH24:MI:SS') btime,
to_char(snap.end_interval_time, 'DD/MM/YYYY HH24:MI:SS') etime,
snap.snap_id,
plan_hash_value,
snap.instance_number, sqlstat.executions_delta nbr_executions,
(sqlstat.elapsed_time_delta / decode(sqlstat.executions_delta, 0, 1, executions_delta)/1000000) avg_elapsed_sec,
(sqlstat.disk_reads_delta / decode(sqlstat.executions_delta, 0, 1, executions_delta)) disk_reads,
(sqlstat.buffer_gets_delta / decode(sqlstat.executions_delta, 0, 1, executions_delta)) buffer_gets
from
dba_hist_snapshot snap,
dba_hist_sqlstat sqlstat
where
snap.snap_id = sqlstat.snap_id(+)
and snap.instance_number = sqlstat.instance_number(+)
and sql_id = '&sql_id'
order by
snap.snap_id,
snap.instance_number
;