Rem drv:
Rem
Rem $Header: rep_metric_data_upgrade.sql 27-sep-2005.16:18:27 gan Exp $
Rem
Rem rep_metric_data_upgrade.sql
Rem
Rem Copyright (c) 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem rep_metric_data_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem gan 09/27/05 - call ini
Rem gan 09/27/05 - call ini
Rem gan 08/26/05 - gan_bug-4518533
Rem gan 08/18/05 - Created
Rem
BEGIN
-- update rs_metric
UPDATE mgmt_metric_dependency d
SET rs_metric = 1
WHERE EXISTS
(SELECT 1
FROM mgmt_metrics m
WHERE m.metric_guid = d.metric_guid
AND m.metric_name = mgmt_global.G_AVAIL_METRIC_NAME
AND m.metric_column = mgmt_global.G_AVAIL_METRIC_COLUMN);
COMMIT;
-- update eval_func
UPDATE mgmt_metric_dependency d
SET eval_func =
(SELECT distinct source
FROM mgmt_metrics m,
mgmt_targets t
WHERE m.metric_guid = d.metric_guid
AND t.target_guid = d.target_guid
AND t.type_meta_ver = m.type_meta_ver
AND (m.category_prop_1 = t.category_prop_1
OR m.category_prop_1 = ' ')
AND (m.category_prop_2 = t.category_prop_2
OR m.category_prop_2 = ' ')
AND (m.category_prop_3 = t.category_prop_3
OR m.category_prop_3 = ' ')
AND (m.category_prop_4 = t.category_prop_4 OR
m.category_prop_4 = ' ')
AND (m.category_prop_5 = t.category_prop_5 OR
m.category_prop_5 = ' '))
WHERE eval_func IS NULL;
COMMIT;
-- update repo_metric_only
UPDATE mgmt_metric_dependency d
SET repo_metric_only = 1
WHERE rs_metric =1
AND NOT EXISTS (
SELECT 1
FROM mgmt_metrics m, mgmt_targets t
WHERE t.target_guid = d.target_guid
AND m.target_type = t.target_type
AND m.type_meta_ver = t.type_meta_ver
AND (m.category_prop_1 = t.category_prop_1
OR m.category_prop_1 = ' ')
AND (m.category_prop_2 = t.category_prop_2
OR m.category_prop_2 = ' ')
AND (m.category_prop_3 = t.category_prop_3
OR m.category_prop_3 = ' ')
AND (m.category_prop_4 = t.category_prop_4
OR m.category_prop_4 = ' ')
AND (m.category_prop_5 = t.category_prop_5
OR m.category_prop_5 = ' ')
AND m.is_repository <> 1
AND ROWNUM = 1
);
COMMIT;
-- update opt_code
UPDATE mgmt_metric_dependency d
SET opt_code = DECODE(UPPER(eval_func),
UPPER(mgmt_severity_helper.G_OR_AVAIL_EVAL_PROC_NAME),
mgmt_global.G_REPO_SEV_OPT_OR,
UPPER(mgmt_severity_helper.G_AND_AVAIL_EVAL_PROC_NAME),
mgmt_global.G_REPO_SEV_OPT_AND,
mgmt_global.G_REPO_SEV_OPT_NONE)
WHERE rs_metric = 1;
UPDATE mgmt_metric_dependency_def d
SET opt_code = (SELECT DECODE(UPPER(m.source),
UPPER(mgmt_severity_helper.G_OR_AVAIL_EVAL_PROC_NAME),
mgmt_global.G_REPO_SEV_OPT_OR,
UPPER(mgmt_severity_helper.G_AND_AVAIL_EVAL_PROC_NAME),
mgmt_global.G_REPO_SEV_OPT_AND,
mgmt_global.G_REPO_SEV_OPT_NONE)
FROM mgmt_metrics m
WHERE m.target_type = d.target_type
AND m.type_meta_ver = d.type_meta_ver
AND m.metric_guid = d.metric_guid
AND m.source IS NOT NULL
AND ROWNUM = 1);
commit;
END;
/
show errors;
@@&&EM_SQL_ROOT/core/v102020/rep_metric/rep_metric_init.sql