Rem drv:
Rem
Rem $Header: db_comp_data_upgrade.sql 10-aug-2005.12:16:24 chyu Exp $
Rem
Rem db_comp_data_upgrade.sql
Rem
Rem Copyright (c) 2005, Oracle. All rights reserved.
Rem
Rem NAME
Rem db_comp_data_upgrade.sql -
Rem
Rem DESCRIPTION
Rem
Rem
Rem NOTES
Rem
Rem
Rem MODIFIED (MM/DD/YY)
Rem chyu 08/10/05 - adding changes by ysun
Rem chyu 08/01/05 - fixing sql syntax
Rem chyu 07/13/05 - chyu_new_repmgr_upg_db
Rem chyu 07/12/05 - Created; Wrapper file for the component upgrade
Rem codes.
Rem
Rem
Rem YSUN
Rem
BEGIN
MGMT_TARGET.register_target_type(MGMT_GLOBAL.G_DATABASE_TARGET_TYPE,
'Database Instance', 'name', NULL, 'oracle.sysman.db.rsc');
MGMT_TARGET.register_target_type(MGMT_GLOBAL.G_RAC_DATABASE_TARGET_TYPE,
'Cluster Database', 'rac_database_name', NULL, 'oracle.sysman.db.rsc');
COMMIT;
END;
/
SHOW ERRORS;
Rem
Rem RREILLY 04/10/06
Rem
-- -----------------------------------------------
-- Register Type: osm_instance
-- -----------------------------------------------
BEGIN
MGMT_TARGET.register_target_type('osm_instance',
'ASM',
'oracle_storage_manager',
null,
'oracle.sysman.db.rsc');
COMMIT;
END;
/
SHOW ERRORS;
-- -----------------------------------------------
-- Register ECM Policy Metadata for ASM
-- -----------------------------------------------
ALTER SESSION SET CONSTRAINTS = DEFERRED;
DECLARE
metadata_id RAW(16) := SYS_GUID();
BEGIN
--
-- Register metadata for osm snapshots
--
-- Remove all related metadatas
DELETE FROM MGMT_ECM_SNAPSHOT_MD_TABLES WHERE METADATA_ID IN
(SELECT METADATA_ID FROM MGMT_ECM_SNAPSHOT_METADATA
WHERE TARGET_TYPE = 'osm_instance' AND SNAPSHOT_TYPE = 'oracle_osm');
DELETE FROM MGMT_ECM_SNAPSHOT_METADATA
WHERE TARGET_TYPE = 'osm_instance' AND SNAPSHOT_TYPE = 'oracle_osm';
-- Register metadata as loader (KIND='L') metadata
INSERT INTO MGMT_ECM_SNAPSHOT_METADATA
(SNAPSHOT_TYPE, TARGET_TYPE, KIND, METADATA_ID, UI_NAME, UI_ON,
COMPARE_ON, HISTORY_ON, LINK_TABLE_NAME, AFTER_LOAD_PROC_NAME,
AFTER_IMPORT_PROC_NAME, METADATA_VERSION, VIEW_URL, COMPARE_URL,
HISTORY_URL, SAME_TARGET_COMPARE)
VALUES ('oracle_osm', 'osm_instance', 'L', metadata_id, 'ASM Problems', 'Y',
'N', 'N', NULL, NULL,
NULL, '1.0', NULL, NULL,
NULL, 'H');
-- Register metadata as presentation (KIND='P') metadata
INSERT INTO MGMT_ECM_SNAPSHOT_METADATA
(SNAPSHOT_TYPE, TARGET_TYPE, KIND, METADATA_ID, UI_NAME, UI_ON,
COMPARE_ON, HISTORY_ON, LINK_TABLE_NAME, AFTER_LOAD_PROC_NAME,
AFTER_IMPORT_PROC_NAME, METADATA_VERSION, VIEW_URL, COMPARE_URL,
HISTORY_URL, SAME_TARGET_COMPARE)
VALUES ('oracle_osm', 'osm_instance', 'P', metadata_id, 'ASM Problems', 'Y',
'N', 'N', NULL, NULL,
NULL, '1.0', NULL, NULL,
NULL, 'H');
--
-- Register metadata for table MGMT_OSM_DISK_GROUP_ECM
--
INSERT INTO MGMT_ECM_SNAPSHOT_MD_TABLES
(METADATA_ID, NAME, UI_NAME, UI_ON, COMPARE_ON, HISTORY_ON,
PARENT_TABLE_NAME, IS_SINGLE_ROW, TBL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM',
'ASM Disk Group Problems', 'Y', 'N', 'N', NULL, 'N', 1);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'DISK_GROUP',
'Disk Group', 'S', '30', 'Y', 'N', 'N', 'Y', 'N', 'N',
'N', NULL, 0);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'PROBLEM_CODE',
'Object', 'N', '2', 'Y', 'N', 'N', 'N', 'N', 'N',
'N', NULL, 1);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'VALUE1_N',
'Number Value1', 'N', '10', 'Y', 'N', 'N', 'N', 'N', 'N',
'N', NULL, 2);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'VALUE2_N',
'Number Value2', 'N', '10', 'Y', 'N', 'N', 'N', 'N', 'N',
'N', NULL, 3);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'VALUE3_S',
'Value3', 'S', '100', 'Y', 'N', 'N', 'N', 'N', 'N',
'N', NULL, 4);
INSERT INTO MGMT_ECM_SNAPSHOT_MD_COLUMNS
(METADATA_ID, TABLE_NAME, NAME, UI_NAME, TYPE, TYPE_FORMAT,
UI_ON, COMPARE_ON, HISTORY_ON, IS_KEY, IS_CONTEXT, IS_SUMMARY,
IS_CHILD_LINK, LINK_COLUMN_NAME, COL_ORDER)
VALUES (metadata_id, 'MGMT_OSM_DISK_GROUP_ECM', 'VALUE4_S',
'Value4', 'S', '100', 'Y', 'N', 'N', 'N', 'N', 'N',
'N', NULL, 5);
END;
/
SHOW ERRORS;
ALTER SESSION SET CONSTRAINTS = IMMEDIATE;
COMMIT;
Rem
Rem hying 05/02/09
Rem
-- -----------------------------------------------
-- Register Job Command: preRman and postRman
-- -----------------------------------------------
BEGIN
mgmt_jobs.register_command('preRman',
'oracle.sysman.emo.util.rec.commands.PreRman',
MGMT_JOBS.LONG_RUNNING_COMMAND);
mgmt_jobs.register_command('postRman',
'oracle.sysman.emo.util.rec.commands.PostRman',
MGMT_JOBS.LONG_RUNNING_COMMAND);
END;
/
COMMIT;
SHOW ERRORS;
Rem
Rem PBANTIS 04/10/07
Rem
DECLARE
table_found NUMBER := 0;
BEGIN
-- Determine if the 10gR1 table exists.
BEGIN
select count(*) into table_found
from all_objects
where object_name = 'MGMT_RCVCAT_CRED'
and object_type = 'TABLE';
EXCEPTION WHEN OTHERS THEN NULL;
END;
-- Migrate the data from the 10gR1 table to the 10gR2 tables.
IF (table_found = 1)
THEN
EXECUTE IMMEDIATE
'DECLARE
-- The uniquely generated GUID for the recovery catalog.
c_rcvcat_guid mgmt_rcvcat_config.rcvcat_guid%TYPE;
-- The count of recovery catalog configured with the connect string.
count_cats NUMBER;
BEGIN
-- Loop for each entry in the MGMT_RCVCAT_CRED table.
FOR cred_entry IN (select * from mgmt_rcvcat_cred)
LOOP
-- Ensure that the recovery catalog is not already in the
-- MGMT_RCVCAT_CONFIG table, based on the recovery catalog connect string.
select count(*) into count_cats from mgmt_rcvcat_config
where rcvcat_connect_str = cred_entry.rcvcat_connect_str;
IF (count_cats = 0)
THEN
-- Create an entry for the recovery catalog in the MGMT_RCVCAT_CONFIG table.
insert into mgmt_rcvcat_config (rcvcat_connect_str, rcvcat_username, rcvcat_password, target_guid)
values (cred_entry.rcvcat_connect_str, cred_entry.rcvcat_username, cred_entry.rcvcat_password, cred_entry.rcvcat_guid);
commit;
END IF;
-- Get the uniquely generated GUID of the recovery catalog.
IF cred_entry.rcvcat_guid IS NULL
THEN
select rcvcat_guid into c_rcvcat_guid from mgmt_rcvcat_config
where rcvcat_connect_str=cred_entry.rcvcat_connect_str
and rcvcat_username=cred_entry.rcvcat_username
and rcvcat_password=cred_entry.rcvcat_password;
ELSE
select rcvcat_guid into c_rcvcat_guid from mgmt_rcvcat_config
where rcvcat_connect_str=cred_entry.rcvcat_connect_str
and rcvcat_username=cred_entry.rcvcat_username
and rcvcat_password=cred_entry.rcvcat_password
and target_guid=cred_entry.rcvcat_guid;
END IF;
-- Create an entry for the target database in the MGMT_RCVCAT_REPOS table.
insert into mgmt_rcvcat_repos (target_guid, use_rcvcat, rcvcat_guid)
values (cred_entry.target_guid, ''YES'', c_rcvcat_guid);
commit;
END LOOP;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line(''Upgrade: NO_DATA_FOUND in MGMT_RCVCAT_*tables.'');
END;';
-- BL: cannot drop this table in the upgrade schema script, because this data script depends on it
-- Drop the 10gR1 Backup and Recovery tables.
EXECUTE IMMEDIATE
'DROP TABLE MGMT_RCVCAT_CRED';
END IF;
END;
/
Rem
Rem lhan 05/04/25
Rem
BEGIN
mgmt_jobs.register_command('captureBaseline',
'oracle.sysman.dbTarget.db.changemgr.emo.job.CaptureBaselineJob',
MGMT_JOBS.LONG_RUNNING_COMMAND);
mgmt_jobs.register_command('comparison',
'oracle.sysman.dbTarget.db.changemgr.emo.job.ComparisonJob',
MGMT_JOBS.LONG_RUNNING_COMMAND);
END;
/
COMMIT;
SHOW ERRORS;