0% found this document useful (0 votes)
23 views

SQL Monitor

Uploaded by

gordana.glisovic
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

SQL Monitor

Uploaded by

gordana.glisovic
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 10

<SQL_EXPLAIN_PLAN>

<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

where free.key_value = total.key_value


and total.key_value not in (select key_value from top_5_dg tdg)
and total.rollup_timestamp = free.rollup_timestamp

group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_usable_s_240426_102329' FOR


select decode(type_qualifier1, '10gR1', 0,1) as usable_supported
from mgmt$target

where target_name =:target_name


and target_type in ('osm_instance','osm_cluster')
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_current__240426_102329' FOR


select total-free "Allocated (GB)", free "Free (GB)"
from(
with sparse_usage as
(select key_value,
decode(metric_column,'total_mat_mb','total_mb','free_mat_mb','free_mb'), value
from sysman.mgmt$metric_current
where metric_name = 'DiskGroup_Usage_Sparse'
and metric_column in ('total_mat_mb','free_mat_mb')
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name),
usage_metric as
(
select key_value, metric_column, value
from sysman.mgmt$metric_current p
where metric_name = 'DiskGroup_Usage'
and metric_column in ('total_mb','free_mb')
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name
and not exists (select 1 from sparse_usage sp
where sp.key_value =p.key_value )
union all
select * from sparse_usage)
select
sum(case when metric_column = 'total_mb' then value/1024 else null end ) total,
sum(case when metric_column = 'free_mb' then value/1024 else null end ) free
from usage_metric)
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_sparse_s_240426_102329' FOR


select decode(count(DISK),0,'N','Y') as sparse_supported
from cm$mgmt_asm_sparse_disk_ecm

where cm_target_name =:target_name


and cm_target_type in ('osm_instance','osm_cluster')
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_historic_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 * 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

where free.key_value = total.key_value


and total.key_value not in (select key_value from top_5_dg tdg)
and total.rollup_timestamp = free.rollup_timestamp

group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_diskgrou_240426_102329' FOR


select count(key_value) as DG_COUNT
from mgmt$metric_current

where metric_name = 'DiskGroup_Usage'


and metric_column = 'total_mb'
and target_name = :target_name
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_historic_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),
dg_total as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
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),
dg_free as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
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)

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

where free.key_value = total.key_value


and total.key_value not in (select key_value from top_5_dg tdg)
and total.rollup_timestamp = free.rollup_timestamp

group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_historic_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
),
dg_total as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
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),
dg_free as
(select key_value, rollup_timestamp, average
from sysman.mgmt$metric_daily
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)

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

where free.key_value = total.key_value


and total.key_value not in (select key_value from top_5_dg tdg)
and total.rollup_timestamp = free.rollup_timestamp

group by 1,total.rollup_timestamp
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_historic_240426_102329' FOR


select SPACE, to_char(Time,'YYYY-MM-DD') as TIME, VALUE
from
(
with sparse_dg as
(select key_value from sysman.mgmt$metric_current
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)
select 'Used(GB)' as Space, total.time as Time, (total.allocated - free.free)/1024
as value
from
( select rollup_timestamp as Time, sum(average) as allocated from
( select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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 = d.key_value)
union all
select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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
)
group by rollup_timestamp) total,
( select rollup_timestamp as Time, sum(average) as free from
( select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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 = d.key_value)
union all
select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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)
group by rollup_timestamp) free
where total.time = free.time
union all
select 'Free (GB)' as Space, rollup_timestamp as Time, sum(average)/1024 as value
from
( select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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 = d.key_value)
union all
select rollup_timestamp, average
from sysman.mgmt$metric_daily d
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)
group by ' ',rollup_timestamp
)
order by 2,1 desc
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_current__240426_102329' FOR


select key_value "Disk Group",
max(case when metric_column = 'safe_percent_used' then value else null end )
"Usable Space Used (%)",
max(case when metric_column = 'usable_total_mb' then to_number(value)/1024 else
null end ) "Usable Total Size (GB)",
max(case when metric_column = 'usable_file_mb' then value/1024 else null end )
"Usable Free (GB)",
max(case when metric_column = 'type' then value else null end ) "Redundency",
max(case when metric_column = 'percent_used' then value else null end ) "Used (%)",
max(case when metric_column = 'total_mb' then value/1024 else null end )
"Size(GB)",
max(case when metric_column = 'free_mb' then value/1024 else null end ) "Free(GB)"

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.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_current__240426_102329' FOR


select total-free "Allocated (GB)", free "Free (GB)"
from
(select
sum(case when metric_column = 'total_mb' then value/1024 else null end ) total,
sum(case when metric_column = 'free_mb' then value/1024 else null end ) free
from
(select metric_column, value
from sysman.mgmt$metric_current
where metric_name = 'DiskGroup_Usage'
and metric_column in ('total_mb','free_mb')
and target_type in ('osm_instance','osm_cluster')
and target_name = :target_name))
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'dm_plan_historic_240426_102329' FOR


select SPACE, to_char(Time,'YYYY-MM-DD') as TIME, VALUE
from
(
select 'Used(GB)' as Space, total.time as Time, (total.allocated - free.free)/1024
as value
from
(select rollup_timestamp as Time, sum(average) as allocated
from sysman.mgmt$metric_daily
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
group by rollup_timestamp) total,
(select rollup_timestamp as Time, sum(average) as free
from sysman.mgmt$metric_daily
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
group by ' ', rollup_timestamp) free
where total.time = free.time
union all
select 'Free (GB)' as Space, rollup_timestamp as Time, sum(average)/1024 as value
from sysman.mgmt$metric_daily
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
group by ' ', rollup_timestamp
)
order by 2,1 desc
SQL Query Timeout: 500
The SQLQuery has errors. Please validate your query before generating explain plan.

SQLQuery:EXPLAIN PLAN SET STATEMENT_ID = 'lv_plan_target n_240426_102329' FOR


select target_name

from sysman.mgmt$target t

where target_type in ('osm_instance','osm_cluster')


and not exists (select 1 from mgmt$target_associations
where source_target_name = t.target_name
and source_target_type = 'osm_instance'
and association_type = 'cluster_member')

order by target_name asc

SQL Query Timeout: 500


The SQLQuery has errors. Please validate your query before generating explain plan.

]]>
</DATA_DS>
</SQL_EXPLAIN_PLAN>

]]>
</DATA_PROCESSOR_LOG>
</DIAGNOSTIC_OUT>

You might also like