Rem drv: Rem Rem $Header: db_comp_schema_upgrade.sql 28-nov-2006.16:04:29 chyu Exp $ Rem Rem db_comp_schema_upgrade.sql Rem Rem Copyright (c) 2005, 2006, Oracle. All rights reserved. Rem Rem NAME Rem db_comp_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem chyu 11/28/06 - removing the condition since the 'fix' to Rem 10.2.0.1 db upgrade was due to DB version error Rem chyu 10/16/06 - fixing upgrade from 10.2.0.1 dbcontrol Rem chyu 07/13/05 - chyu_new_repmgr_upg_db Rem chyu 07/12/05 - Created;Wrapper for the db schema upgrade code Rem that was in the original schema upgrade script Rem -- Functional unit schema upgrade scripts have to be added here -- Default ordering is alphabetical -- (Any exception to this order has to be explicitly commented). Rem Rem SCHAUDHR 04/10/04 Rem CREATE TABLE sysman.MGMT_DIROBJ_USERS_HOTLIST ( TARGET_GUID RAW(16) NOT NULL, dir_name VARCHAR2(30) NOT NULL, user_name VARCHAR2(30) NOT NULL, CONSTRAINT mgmt_dirobj_users_hotlist_pk primary key( TARGET_GUID,dir_name,user_name) ) ORGANIZATION INDEX MONITORING; Rem Rem PBANTIS 04/10/05 Rem -- Create the 10gR2 Backup and Recovery tables. -- Table for storing list of configured recovery catalogs. CREATE TABLE MGMT_RCVCAT_CONFIG ( RCVCAT_GUID RAW(16) DEFAULT SYS_GUID(), RCVCAT_VERSION VARCHAR(15), RCVCAT_CONNECT_STR VARCHAR(1024), RCVCAT_USERNAME VARCHAR(128), RCVCAT_PASSWORD RAW(128), TARGET_GUID RAW(16), UNIQUE(RCVCAT_GUID) ) MONITORING; -- Table for storing list of RMAN repositories for database targets. CREATE TABLE MGMT_RCVCAT_REPOS ( TARGET_GUID RAW(16) NOT NULL, USE_RCVCAT VARCHAR(4), RCVCAT_GUID RAW(16), UNIQUE(TARGET_GUID) ) MONITORING; -- Changes to the Backup/Recovery tables. ALTER TABLE MGMT_BACKUP_CONFIGURATION MODIFY(TAPE_PARMS VARCHAR(1024)); -- Oracle Backup tables. CREATE TABLE MGMT_OB_ADMIN_CLIENT_DB ( OB_TARGET_GUID RAW(16) NOT NULL UNIQUE, OB_CLIENT_HOST VARCHAR(128), OB_ADMIN_HOST VARCHAR(128) NOT NULL ) MONITORING; CREATE TABLE MGMT_OB_ADMIN_HOSTS ( OB_ADMIN_HOST VARCHAR(128) NOT NULL UNIQUE, OB_PATH VARCHAR(1024) NOT NULL, OB_USERNAME VARCHAR(128), OB_PASSWORD RAW(128) ) MONITORING; -- configuration ALTER TABLE MGMT_HA_BACKUP ADD("SESSION_KEY" NUMBER, "SESSION_RECID" NUMBER, "SESSION_STAMP" NUMBER, "COMMAND_ID" VARCHAR2(33), "START_TIME" DATE, "TIME_TAKEN_DISPLAY" VARCHAR2(4000), "INPUT_TYPE" VARCHAR2(13), "OUTPUT_DEVICE_TYPE" VARCHAR2(17), "INPUT_BYTES_DISPLAY" VARCHAR2(4000), "OUTPUT_BYTES_DISPLAY" VARCHAR2(4000), "OUTPUT_BYTES_PER_SEC_DISPLAY" VARCHAR2(4000)); Rem Rem YSUN 04/10/06 Rem CREATE TABLE "MGMT_HA_CLS_INTR_CONN" ( "ECM_SNAPSHOT_ID" RAW(16) NOT NULL CONSTRAINT "MGMT_HA_CLS_INTR_CONN0" REFERENCES "MGMT_ECM_GEN_SNAPSHOT" ("SNAPSHOT_GUID") ON DELETE CASCADE, "IC_NAME" VARCHAR2(50), "IC_NODE" VARCHAR2(100), "IC_SUBNET" VARCHAR2(16), "IC_IP" VARCHAR2(16), "IC_PUBLIC" VARCHAR2(10), CONSTRAINT "MGMT_HA_CLS_INTR_CONN_PK" PRIMARY KEY ("ECM_SNAPSHOT_ID", "IC_NAME", "IC_NODE") ) MONITORING; CREATE TABLE "MGMT_HA_RAC_INTR_CONN" ( "ECM_SNAPSHOT_ID" RAW(16) NOT NULL CONSTRAINT "MGMT_HA_RAC_INTR_CONN0" REFERENCES "MGMT_ECM_GEN_SNAPSHOT" ("SNAPSHOT_GUID") ON DELETE CASCADE, "IC_NAME" VARCHAR2(50), "IC_IP" VARCHAR2(16), "IC_PUBLIC" VARCHAR2(10), "IC_SOURCE" VARCHAR2(100), CONSTRAINT "MGMT_HA_RAC_INTR_CONN_PK" PRIMARY KEY ("ECM_SNAPSHOT_ID", "IC_NAME", "IC_IP") ) MONITORING; Rem Rem RREILLY 04/10/06 Rem -- ----------------------------------------------- -- Create OSM Tables -- ----------------------------------------------- -- OSM Disk Group Policy Table CREATE TABLE "MGMT_OSM_DISK_GROUP_ECM" ( "ECM_SNAPSHOT_ID" RAW(16) NOT NULL CONSTRAINT "MGMT_OSM_DISK_GROUP_ECM0" REFERENCES "MGMT_ECM_GEN_SNAPSHOT" ("SNAPSHOT_GUID") ON DELETE CASCADE, "DISK_GROUP" VARCHAR2(30), "PROBLEM_CODE" NUMBER(2), "VALUE1_N" NUMBER(10), "VALUE2_N" NUMBER(10), "VALUE3_S" VARCHAR2(100), "VALUE4_S" VARCHAR2(100), CONSTRAINT "MGMT_OSM_DISK_GROUP_ECM_PK" PRIMARY KEY ("ECM_SNAPSHOT_ID", "DISK_GROUP", "PROBLEM_CODE") ) MONITORING; ALTER TABLE MGMT_SQL_PLAN DROP CONSTRAINT MGMT_SQL_PLAN_PK; ALTER TABLE MGMT_SQL_PLAN ADD CONSTRAINT MGMT_SQL_PLAN_PK PRIMARY KEY (target_guid, snap_id, address, hash_value, plan_hash_value, id); ALTER TABLE MGMT_SQL_SUMMARY DROP CONSTRAINT MGMT_SQL_SUMMARY_PK; ALTER TABLE MGMT_SQL_SUMMARY ADD CONSTRAINT MGMT_SQL_SUMMARY_PK PRIMARY KEY (target_guid, snap_id, address, hash_value, plan_hash_value, piece); COMMIT; -- ----------------------------------------------- -- Create or Replace OSM Types -- ----------------------------------------------- create or replace type SMP_EMD_OSMSITEMAP_OBJ as OBJECT ( TYPE_DISPLAY_NAME VARCHAR2(256), LAST_UPDATED_TIME VARCHAR2(4000), CURRENT_STATUS INTEGER, AVAIL_PCT NUMBER, START_TIMESTAMP Date, INSTANCE_NAME VARCHAR2(1024), INSTANCE_STARTTIME DATE, INSTANCE_STARTSTR VARCHAR2(1024), INSTANCE_VERSION VARCHAR2(1024), ALERTLOG_TIMESTAMP DATE, ALERTLOG_SEVERITY NUMBER, HOST_NAME VARCHAR2(64), TARGET_GUID VARCHAR2(32), META_VER VARCHAR2(8), CAT_PROP_1 VARCHAR2(64), CAT_PROP_2 VARCHAR2(64), CAT_PROP_3 VARCHAR2(64), CAT_PROP_4 VARCHAR2(64), CAT_PROP_5 VARCHAR2(64) ); / ----------------------------------------------- -- Create or replace sitemap objects ----------------------------------------------- create or replace type SMP_EMD_DBSITEMAP_OBJ as OBJECT ( TYPE_DISPLAY_NAME VARCHAR2(256), LAST_UPDATED_TIME DATE, CURRENT_STATUS INTEGER, AVAIL_PCT NUMBER, START_TIMESTAMP DATE, timeZone VARCHAR2(64), INSTANCE_NAME VARCHAR2(4000), INSTANCE_STARTTIME DATE, INSTANCE_VERSION VARCHAR2(4000), ORACLE_HOME VARCHAR2(4000), CPU_COUNT NUMBER, OPEN_MODE VARCHAR2(64), SQL_COUNT NUMBER, SQL_SEVERITY NUMBER, TBSP_COUNT NUMBER, TBSP_SEVERITY NUMBER, ARCHAREA_MODE NUMBER, ARCHAREA_PCTUSED NUMBER, ARCHAREA_SEVERITY NUMBER, DUMPAREA_PCTUSED NUMBER, DUMPAREA_SEVERITY NUMBER, ALERTLOG_TIMESTAMP DATE, ALERTLOG_SEVERITY NUMBER, HOST_NAME VARCHAR2(64), TARGET_GUID VARCHAR2(32), DUP_SQL_COUNT NUMBER, RESPONSE_SEVERITY NUMBER, TOP_SQL_COUNT NUMBER, STG_PERF_COUNT NUMBER, STG_PERF_SEVERITY NUMBER, ARCH_COUNT NUMBER, BADARCH_COUNT NUMBER, LISTENER_NAME VARCHAR2(4000), MTTR NUMBER, ASM_TARGET_NAME VARCHAR2(64) ); / create or replace type SMP_EMD_DBSITEMAP_COMMON_OBJ as OBJECT ( TARGET_GUID VARCHAR2(32), DB_SIZE NUMBER, DG_ROLE VARCHAR2(64), PRMY_EM_NAME VARCHAR2(64), PRMY_TYPE VARCHAR2(64), BACKUP_STATUS VARCHAR2(64), BACKUP_TIMESTAMP DATE, FLASHBACK_TIMESTAMP DATE, RECOVERY_PERCENT NUMBER, FLASH_RECOVERY_AREA VARCHAR2(512), LOG_MODE VARCHAR2(32), FLASHBACK_ON VARCHAR2(32) ); /