2026-03-12 20:23:15
This commit is contained in:
70
vdh/parallel_slaves_used_for_statement.sql
Normal file
70
vdh/parallel_slaves_used_for_statement.sql
Normal file
@@ -0,0 +1,70 @@
|
||||
--WIP
|
||||
|
||||
select
|
||||
to_char(hsnp.begin_interval_time, 'DD/MM/YYYY HH24:MI') begin_interval_time_str,
|
||||
to_char(hsnp.end_interval_time, 'DD/MM/YYYY HH24:MI') end_interval_time_str,
|
||||
hsnp.instance_number,
|
||||
hsnp.snap_id,
|
||||
hsql.version_count,
|
||||
hsql.plan_hash_value,
|
||||
hsql.executions_total,
|
||||
hsql.executions_delta,
|
||||
hsql.parse_calls_total,
|
||||
hsql.parse_calls_delta,
|
||||
hsql.px_servers_execs_total,
|
||||
hsql.px_servers_execs_delta
|
||||
from
|
||||
dba_hist_sqlstat hsql
|
||||
join dba_hist_snapshot hsnp
|
||||
on ( hsql.snap_id = hsnp.snap_id
|
||||
and hsql.instance_number = hsnp.instance_number
|
||||
)
|
||||
where
|
||||
sql_id = '3vk9k0uczhm9q'
|
||||
and hsnp.begin_interval_time >= sysdate - 1
|
||||
order by
|
||||
hsnp.begin_interval_time,
|
||||
hsnp.instance_number,
|
||||
hsql.plan_hash_value
|
||||
;
|
||||
|
||||
|
||||
select
|
||||
to_char(begin_interval_time, 'DD/MM/YYYY HH24:MI') begin_interval_time_str,
|
||||
to_char(end_interval_time, 'DD/MM/YYYY HH24:MI') end_interval_time_str,
|
||||
instance_number,
|
||||
snap_id,
|
||||
-- sum_px_server_exec_total,
|
||||
sum_px_server_exec_delta,
|
||||
total_elapsed_time,
|
||||
parallel_statements_cnt
|
||||
from
|
||||
( select
|
||||
hsnp.begin_interval_time,
|
||||
hsnp.end_interval_time,
|
||||
hsnp.instance_number,
|
||||
hsnp.snap_id,
|
||||
-- sum(hsql.px_servers_execs_total) sum_px_server_exec_total,
|
||||
sum(hsql.px_servers_execs_delta) sum_px_server_exec_delta,
|
||||
sum(hsql.elapsed_time_delta) total_elapsed_time,
|
||||
count(*) parallel_statements_cnt
|
||||
from
|
||||
dba_hist_sqlstat hsql
|
||||
join dba_hist_snapshot hsnp
|
||||
on ( hsql.snap_id = hsnp.snap_id
|
||||
and hsql.instance_number = hsnp.instance_number
|
||||
)
|
||||
where
|
||||
hsql.px_servers_execs_delta > 0
|
||||
and hsnp.begin_interval_time >= sysdate - 1
|
||||
group by
|
||||
hsnp.begin_interval_time,
|
||||
hsnp.end_interval_time,
|
||||
hsnp.instance_number,
|
||||
hsnp.snap_id
|
||||
)
|
||||
order by
|
||||
trunc(begin_interval_time, 'MI'),
|
||||
instance_number
|
||||
;
|
||||
|
||||
Reference in New Issue
Block a user