--Jayesh Pande
SELECT a.target_name, t.host_name, a.diskgroup, a.redundancy, a.percent_used, a.total_gb, a.free_gb
FROM
(
SELECT
target_name,
diskgroup,
MAX (DECODE (seq, 7, VALUE)) REDUNDANCY,
round(MAX (DECODE (seq, 4, VALUE))) PERCENT_USED,
MAX (DECODE (seq, 6, ceil(VALUE/1024))) TOTAL_GB,
MAX (DECODE (seq, 3, ceil(VALUE/1024))) FREE_GB
FROM (
SELECT
m.target_name,
m.key_value diskgroup,
m.VALUE,
m.metric_column,
ROW_NUMBER ()
OVER (PARTITION BY m.target_name, m.key_value
ORDER BY m.metric_column
) AS seq
FROM MGMT$METRIC_CURRENT m
WHERE
m.target_type in ('osm_instance','osm_cluster')
AND
m.metric_column IN
('rebalInProgress',
'free_mb',
'type',
'computedImbalance',
'usable_total_mb',
'percent_used','diskCnt'
)
OR (m.metric_column = 'total_mb'
AND
m.metric_name = 'DiskGroup_Usage'
)
) WHERE
diskgroup NOT LIKE '%FRA%'
GROUP BY target_name, diskgroup
HAVING ROUND(MAX (DECODE (seq, 4, VALUE))) > 90
--ORDER by 1,2
) a, mgmt$target t
WHERE
a.target_name=t.target_name
SELECT a.target_name, t.host_name, a.diskgroup, a.redundancy, a.percent_used, a.total_gb, a.free_gb
FROM
(
SELECT
target_name,
diskgroup,
MAX (DECODE (seq, 7, VALUE)) REDUNDANCY,
round(MAX (DECODE (seq, 4, VALUE))) PERCENT_USED,
MAX (DECODE (seq, 6, ceil(VALUE/1024))) TOTAL_GB,
MAX (DECODE (seq, 3, ceil(VALUE/1024))) FREE_GB
FROM (
SELECT
m.target_name,
m.key_value diskgroup,
m.VALUE,
m.metric_column,
ROW_NUMBER ()
OVER (PARTITION BY m.target_name, m.key_value
ORDER BY m.metric_column
) AS seq
FROM MGMT$METRIC_CURRENT m
WHERE
m.target_type in ('osm_instance','osm_cluster')
AND
m.metric_column IN
('rebalInProgress',
'free_mb',
'type',
'computedImbalance',
'usable_total_mb',
'percent_used','diskCnt'
)
OR (m.metric_column = 'total_mb'
AND
m.metric_name = 'DiskGroup_Usage'
)
) WHERE
diskgroup NOT LIKE '%FRA%'
GROUP BY target_name, diskgroup
HAVING ROUND(MAX (DECODE (seq, 4, VALUE))) > 90
--ORDER by 1,2
) a, mgmt$target t
WHERE
a.target_name=t.target_name
Comments
Post a Comment