SQL Monitor
SQL Monitor
<DATA_DS>
<![CDATA[
Datamodel SQL Explain Plan Report
================================================================
Driver Details:JDBC Driver:Oracle JDBC
driver:oracle.jdbc.driver.T4CConnection:19.3.0.0.0
DBName:Oracle
DBVersion:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.17.0.0.0
SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_hostoric_240426_102329' FOR
with top_5_dg as
(
select key_value from
(
select key_value, to_number(value) from mgmt$metric_current
where metric_name = 'DiskGroup_Usage'
and metric_column = 'total_mb'
and target_name = :target_name
order by 2 desc
)
where rownum <= 10
),
sparse_dg as
(
select key_value from mgmt$metric_current
where metric_name = 'DiskGroup_Usage_Sparse'
and metric_column = 'total_mat_mb'
and target_name = :target_name
),
dg_total as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily m
where metric_name = 'DiskGroup_Usage'
and metric_column = 'total_mb'
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
and not exists (select 1 from sparse_dg s
where s.key_value = m.key_value)
union all
select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
where metric_name = 'DiskGroup_Usage_Sparse'
and metric_column = 'total_mat_mb'
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
),
dg_free as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily m
where metric_name = 'DiskGroup_Usage'
and metric_column = 'free_mb'
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
and not exists (select 1 from sparse_dg s
where s.key_value = m.key_value)
union all
select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
where metric_name = 'DiskGroup_Usage_Sparse'
and metric_column = 'free_mat_mb'
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
)
select *
from
(select total.key_value as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (total.average - free.average)/1024 as VALUE
from
top_5_dg tdg, dg_total total,dg_free free
where free.key_value = total.key_value
and tdg.key_value = free.key_value
and total.rollup_timestamp = free.rollup_timestamp
order by 2,1,3 desc)
UNION ALL
select 'Others' as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (sum(total.average-free.average)/1024)/count(*) as VALUE
from
dg_total total,dg_free free
group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.
select *
from
(
select * from
(select m.key_value DISKGROUP, to_char(m.rollup_timestamp, 'YYYY-MM-DD HH24:MI:SS')
as TIME, m.average VALUE
from sysman.mgmt$metric_daily m, top_5_dg tdg
where m.metric_name = 'DiskGroup_Usage'
and m.metric_column = 'percent_used'
and m.target_type in ('osm_instance','osm_cluster')
and m.key_value = tdg.key_value
and m.target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
and not exists (select 1 from sparse_dg s
where s.key_value = m.key_value)
union all
select m.key_value DISKGROUP, to_char(m.rollup_timestamp, 'YYYY-MM-DD
HH24:MI:SS') as TIME, m.average VALUE
from sysman.mgmt$metric_daily m, top_5_dg tdg
where m.metric_name = 'DiskGroup_Usage_Sparse'
and m.metric_column = 'percent_mat_used'
and m.target_type in ('osm_instance','osm_cluster')
and m.key_value = tdg.key_value
and m.target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
) order by 2, 1, 3 desc
)
UNION ALL
select 'Others' as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (sum(total.average-free.average)/sum(total.average))*100
from
dg_total total,dg_free free
group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.
select *
from
(select m.key_value DISKGROUP, to_char(m.rollup_timestamp, 'YYYY-MM-DD HH24:MI:SS')
as TIME, m.average VALUE
from sysman.mgmt$metric_daily m, top_5_dg tdg
where m.metric_name = 'DiskGroup_Usage'
and m.metric_column = 'percent_used'
and m.target_type in ('osm_instance','osm_cluster')
and m.key_value = tdg.key_value
and m.target_name = :target_name
and rollup_timestamp >= :start_date
and rollup_timestamp <= :end_date
order by 2, 1, 3 desc)
UNION ALL
select 'Others' as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (sum(total.average-free.average)/sum(total.average))*100
from
dg_total total,dg_free free
group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.
select *
from
(select total.key_value as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (total.average - free.average)/1024 as VALUE
from
top_5_dg tdg, dg_total total,dg_free free
where free.key_value = total.key_value
and tdg.key_value = free.key_value
and total.rollup_timestamp = free.rollup_timestamp
order by 2,1,3 desc)
UNION ALL
select 'Others' as DISKGROUP, to_char(total.rollup_timestamp,'YYYY-MM-DD
HH24:MI:SS') as TIME, (sum(total.average-free.average)/1024)/count(*) as VALUE
from
dg_total total,dg_free free
group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.
from
(
select key_value, metric_column, value
from sysman.mgmt$metric_current
where metric_name = 'DiskGroup_Usage'
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
)
group by key_value
order by 7 desc
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.
from sysman.mgmt$target t
]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>
]]>
</DATA_PROCESSOR_LOG>
</DIAGNOSTIC_OUT>