You are on page 1of 6

select * from v$sql where sql_id

in('aa5q036bnqkky','ff2qrk38b6cx1','c8cfaz6nyn4ss','7mqscnr7bpjzq);

SQL id:- aa5q036bnqkky

set heading off


select plan_table_output
from v$sql s,
table(dbms_xplan.display_cursor(s.sql_id,s.child_number, 'basic')) t
where s.sql_id='aa5q036bnqkky';

set lines 155


col execs for 999,999,999
col avg_etime for 999,999.999
col avg_lio for 999,999,999.9
col begin_interval_time for a30
col node for 99999
break on plan_hash_value on startup_time skip 1
select ss.snap_id, ss.instance_number node, begin_interval_time, sql_id,
plan_hash_value,
nvl(executions_delta,0) execs,
(elapsed_time_delta/decode(nvl(executions_delta,0),0,1,executions_delta))/1000000
avg_etime,
(buffer_gets_delta/decode(nvl(buffer_gets_delta,0),0,1,executions_delta)) avg_lio
from DBA_HIST_SQLSTAT S, DBA_HIST_SNAPSHOT SS
where sql_id = nvl('&sql_id','aa5q036bnqkky')
and ss.snap_id = S.snap_id
and ss.instance_number = S.instance_number
and executions_delta > 0
order by 1, 2, 3
/

set lines 2000


select to_char(min(s.end_interval_time),'DD-MON-YYYY HH24:MI') SNAPSHOT_END_TIME
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, sum(q.EXECUTIONS_DELTA) executions
, round(sum(DISK_READS_delta)/greatest(sum(executions_delta),1),1) reads_per_exec
, round(sum(BUFFER_GETS_delta)/greatest(sum(executions_delta),1),1) gets_per_exec
, round((sum(ELAPSED_TIME_delta)/greatest(sum(executions_delta),1)/1000000),1)
ela_per_exec
, sum(loaded_versions) loaded_versions
, sum(version_count) version_count
, optimizer_env_hash_value optim_hv
from dba_hist_sqlstat q, dba_hist_snapshot s
where q.SQL_ID='aa5q036bnqkky'
and s.snap_id = q.snap_id
and s.dbid = q.dbid
and s.instance_number = q.instance_number
group by s.snap_id
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, optimizer_env_hash_value
order by s.snap_id, q.sql_id, q.plan_hash_value;

select parsing_schema_name schema, sq.instance_number inst, sq.snap_id snap,


end_interval_time, sql_id, plan_hash_value plan_hv, executions_delta exec#,
trunc(elapsed_time_delta/1000000) elap, trunc(cpu_time_delta/1000000) cpu,
trunc(IOWAIT_delta/1000000) IOTIME,
trunc(CCWAIT_delta/1000000) CCTIME, trunc(CLWAIT_delta/1000000) CLTIME,
trunc(APWAIT_delta/1000000) APTIME,
trunc(buffer_gets_delta) gets, disk_reads_delta reads,
--physical_read_requests_delta read_reqs,
rows_processed_delta rowsss, sorts_delta sorts, PX_SERVERS_EXECS_DELTA PX
from dba_hist_sqlstat sq, dba_hist_snapshot sn
where sq.snap_id=sn.snap_id
and sq.instance_number=sn.instance_number
and sq.sql_id='aa5q036bnqkky'
order by sq.snap_id desc;

===================================================================================
==========
SQL id:- ff2qrk38b6cx1

set heading off


select plan_table_output
from v$sql s,
table(dbms_xplan.display_cursor(s.sql_id,s.child_number, 'basic')) t
where s.sql_id='ff2qrk38b6cx1';

set lines 155


col execs for 999,999,999
col avg_etime for 999,999.999
col avg_lio for 999,999,999.9
col begin_interval_time for a30
col node for 99999
break on plan_hash_value on startup_time skip 1
select ss.snap_id, ss.instance_number node, begin_interval_time, sql_id,
plan_hash_value,
nvl(executions_delta,0) execs,
(elapsed_time_delta/decode(nvl(executions_delta,0),0,1,executions_delta))/1000000
avg_etime,
(buffer_gets_delta/decode(nvl(buffer_gets_delta,0),0,1,executions_delta)) avg_lio
from DBA_HIST_SQLSTAT S, DBA_HIST_SNAPSHOT SS
where sql_id = nvl('&sql_id','ff2qrk38b6cx1')
and ss.snap_id = S.snap_id
and ss.instance_number = S.instance_number
and executions_delta > 0
order by 1, 2, 3
/
set lines 2000
select to_char(min(s.end_interval_time),'DD-MON-YYYY HH24:MI') SNAPSHOT_END_TIME
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, sum(q.EXECUTIONS_DELTA) executions
, round(sum(DISK_READS_delta)/greatest(sum(executions_delta),1),1) reads_per_exec
, round(sum(BUFFER_GETS_delta)/greatest(sum(executions_delta),1),1) gets_per_exec
, round((sum(ELAPSED_TIME_delta)/greatest(sum(executions_delta),1)/1000000),1)
ela_per_exec
, sum(loaded_versions) loaded_versions
, sum(version_count) version_count
, optimizer_env_hash_value optim_hv
from dba_hist_sqlstat q, dba_hist_snapshot s
where q.SQL_ID='ff2qrk38b6cx1'
and s.snap_id = q.snap_id
and s.dbid = q.dbid
and s.instance_number = q.instance_number
group by s.snap_id
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, optimizer_env_hash_value
order by s.snap_id, q.sql_id, q.plan_hash_value;

select parsing_schema_name schema, sq.instance_number inst, sq.snap_id snap,


end_interval_time, sql_id, plan_hash_value plan_hv, executions_delta exec#,
trunc(elapsed_time_delta/1000000) elap, trunc(cpu_time_delta/1000000) cpu,
trunc(IOWAIT_delta/1000000) IOTIME,
trunc(CCWAIT_delta/1000000) CCTIME, trunc(CLWAIT_delta/1000000) CLTIME,
trunc(APWAIT_delta/1000000) APTIME,
trunc(buffer_gets_delta) gets, disk_reads_delta reads,
--physical_read_requests_delta read_reqs,
rows_processed_delta rowsss, sorts_delta sorts, PX_SERVERS_EXECS_DELTA PX
from dba_hist_sqlstat sq, dba_hist_snapshot sn
where sq.snap_id=sn.snap_id
and sq.instance_number=sn.instance_number
and sq.sql_id='ff2qrk38b6cx1'
order by sq.snap_id desc;

===================================================================================
SQL id:- c8cfaz6nyn4ss

set heading off


select plan_table_output
from v$sql s,
table(dbms_xplan.display_cursor(s.sql_id,s.child_number, 'basic')) t
where s.sql_id='c8cfaz6nyn4ss';
set lines 155
col execs for 999,999,999
col avg_etime for 999,999.999
col avg_lio for 999,999,999.9
col begin_interval_time for a30
col node for 99999
break on plan_hash_value on startup_time skip 1
select ss.snap_id, ss.instance_number node, begin_interval_time, sql_id,
plan_hash_value,
nvl(executions_delta,0) execs,
(elapsed_time_delta/decode(nvl(executions_delta,0),0,1,executions_delta))/1000000
avg_etime,
(buffer_gets_delta/decode(nvl(buffer_gets_delta,0),0,1,executions_delta)) avg_lio
from DBA_HIST_SQLSTAT S, DBA_HIST_SNAPSHOT SS
where sql_id = nvl('&sql_id','c8cfaz6nyn4ss')
and ss.snap_id = S.snap_id
and ss.instance_number = S.instance_number
and executions_delta > 0
order by 1, 2, 3
/

set lines 2000


select to_char(min(s.end_interval_time),'DD-MON-YYYY HH24:MI') SNAPSHOT_END_TIME
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, sum(q.EXECUTIONS_DELTA) executions
, round(sum(DISK_READS_delta)/greatest(sum(executions_delta),1),1) reads_per_exec
, round(sum(BUFFER_GETS_delta)/greatest(sum(executions_delta),1),1) gets_per_exec
, round((sum(ELAPSED_TIME_delta)/greatest(sum(executions_delta),1)/1000000),1)
ela_per_exec
, sum(loaded_versions) loaded_versions
, sum(version_count) version_count
, optimizer_env_hash_value optim_hv
from dba_hist_sqlstat q, dba_hist_snapshot s
where q.SQL_ID='c8cfaz6nyn4ss'
and s.snap_id = q.snap_id
and s.dbid = q.dbid
and s.instance_number = q.instance_number
group by s.snap_id
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, optimizer_env_hash_value
order by s.snap_id, q.sql_id, q.plan_hash_value;

select parsing_schema_name schema, sq.instance_number inst, sq.snap_id snap,


end_interval_time, sql_id, plan_hash_value plan_hv, executions_delta exec#,
trunc(elapsed_time_delta/1000000) elap, trunc(cpu_time_delta/1000000) cpu,
trunc(IOWAIT_delta/1000000) IOTIME,
trunc(CCWAIT_delta/1000000) CCTIME, trunc(CLWAIT_delta/1000000) CLTIME,
trunc(APWAIT_delta/1000000) APTIME,
trunc(buffer_gets_delta) gets, disk_reads_delta reads,
--physical_read_requests_delta read_reqs,
rows_processed_delta rowsss, sorts_delta sorts, PX_SERVERS_EXECS_DELTA PX
from dba_hist_sqlstat sq, dba_hist_snapshot sn
where sq.snap_id=sn.snap_id
and sq.instance_number=sn.instance_number
and sq.sql_id='c8cfaz6nyn4ss'
order by sq.snap_id desc;

===================================================================================
=======

SQL id:- 7mqscnr7bpjzq

set heading off


select plan_table_output
from v$sql s,
table(dbms_xplan.display_cursor(s.sql_id,s.child_number, 'basic')) t
where s.sql_id='7mqscnr7bpjzq';

set lines 155


col execs for 999,999,999
col avg_etime for 999,999.999
col avg_lio for 999,999,999.9
col begin_interval_time for a30
col node for 99999
break on plan_hash_value on startup_time skip 1
select ss.snap_id, ss.instance_number node, begin_interval_time, sql_id,
plan_hash_value,
nvl(executions_delta,0) execs,
(elapsed_time_delta/decode(nvl(executions_delta,0),0,1,executions_delta))/1000000
avg_etime,
(buffer_gets_delta/decode(nvl(buffer_gets_delta,0),0,1,executions_delta)) avg_lio
from DBA_HIST_SQLSTAT S, DBA_HIST_SNAPSHOT SS
where sql_id = nvl('&sql_id','7mqscnr7bpjzq')
and ss.snap_id = S.snap_id
and ss.instance_number = S.instance_number
and executions_delta > 0
order by 1, 2, 3
/

set lines 2000


select to_char(min(s.end_interval_time),'DD-MON-YYYY HH24:MI') SNAPSHOT_END_TIME
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, sum(q.EXECUTIONS_DELTA) executions
, round(sum(DISK_READS_delta)/greatest(sum(executions_delta),1),1) reads_per_exec
, round(sum(BUFFER_GETS_delta)/greatest(sum(executions_delta),1),1) gets_per_exec
, round((sum(ELAPSED_TIME_delta)/greatest(sum(executions_delta),1)/1000000),1)
ela_per_exec
, sum(loaded_versions) loaded_versions
, sum(version_count) version_count
, optimizer_env_hash_value optim_hv
from dba_hist_sqlstat q, dba_hist_snapshot s
where q.SQL_ID='7mqscnr7bpjzq'
and s.snap_id = q.snap_id
and s.dbid = q.dbid
and s.instance_number = q.instance_number
group by s.snap_id
, q.sql_id
, q.plan_hash_value
, q.sql_profile
, optimizer_env_hash_value
order by s.snap_id, q.sql_id, q.plan_hash_value;

select parsing_schema_name schema, sq.instance_number inst, sq.snap_id snap,


end_interval_time, sql_id, plan_hash_value plan_hv, executions_delta exec#,
trunc(elapsed_time_delta/1000000) elap, trunc(cpu_time_delta/1000000) cpu,
trunc(IOWAIT_delta/1000000) IOTIME,
trunc(CCWAIT_delta/1000000) CCTIME, trunc(CLWAIT_delta/1000000) CLTIME,
trunc(APWAIT_delta/1000000) APTIME,
trunc(buffer_gets_delta) gets, disk_reads_delta reads,
--physical_read_requests_delta read_reqs,
rows_processed_delta rowsss, sorts_delta sorts, PX_SERVERS_EXECS_DELTA PX
from dba_hist_sqlstat sq, dba_hist_snapshot sn
where sq.snap_id=sn.snap_id
and sq.instance_number=sn.instance_number
and sq.sql_id='7mqscnr7bpjzq'
order by sq.snap_id desc;

You might also like