Rem drv: Rem Rem $Header: beacon_schema_upgrade.sql 23-oct-2006.16:35:11 tlay Exp $ Rem $Header: beacon_schema_upgrade.sql 23-oct-2006.16:35:11 tlay Exp $ Rem Rem beacon_schema_upgrade.sql Rem Rem Copyright (c) 2002, 2006, Oracle. All rights reserved. Rem Rem NAME Rem beacon_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Copied from beacon_indexes.sql for upgrade Rem NOTES Rem Rem Rem tlay 10/19/06 - Created Rem DECLARE BEGIN -- Indices for MGMT_BCN_TARGET table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_TARGET ADD CONSTRAINT bcn_tgt_primary_key PRIMARY KEY (target_guid, beacon_target_guid) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_AVAIL_DEF table BEGIN EXECUTE IMMEDIATE ' ALTER TABLE MGMT_BCN_AVAIL_DEF ADD CONSTRAINT bcn_avail_primary_key PRIMARY KEY (target_guid) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_AVAIL_JOB table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_AVAIL_JOB ADD CONSTRAINT bcn_avail_job_primary_key PRIMARY KEY (target_guid) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN EXECUTE IMMEDIATE 'CREATE INDEX MGMT_BCN_AVAIL_JOB_IDX_02 ON MGMT_BCN_AVAIL_JOB (insert_time)'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_TXN_DEFN table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_TXN_DEFN ADD CONSTRAINT bcn_txn_primary_key PRIMARY KEY (target_guid, txn_guid, txn_type, name) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_TXN_DEFN ADD CONSTRAINT bcn_txn_name_unique_key UNIQUE (target_guid, name) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_STEP_DEFN table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_STEP_DEFN ADD CONSTRAINT bcn_txn_step_defn_primary_key PRIMARY KEY (target_guid, txn_guid, step_guid, step_type, name) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_STEPGROUP_DEFN table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_STEPGROUP_DEFN ADD CONSTRAINT bcn_group_defn_primary_key PRIMARY KEY (target_guid, txn_guid, stepgroup_guid, stepgroup_type, name) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_STEPGROUP_STEPS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_STEPGROUP_STEPS ADD CONSTRAINT bcn_group_steps_primary_key PRIMARY KEY (target_guid, txn_guid, stepgroup_guid, step_guid) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_TXN_AUDIT table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_TXN_AUDIT ADD CONSTRAINT bcn_txn_audit_primary_key PRIMARY KEY (target_guid, txn_guid, audit_timestamp) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_TXN_PROPS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_TXN_PROPS ADD CONSTRAINT bcn_txn_props_primary_key PRIMARY KEY (target_guid, txn_guid, name, string_part) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_STEP_PROPS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_STEP_PROPS ADD CONSTRAINT bcn_step_props_primary_key PRIMARY KEY (target_guid, step_guid, name, string_part) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_BCNTXN_PROPS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_BCNTXN_PROPS ADD CONSTRAINT bcn_bcntxn_props_primary_key PRIMARY KEY (target_guid, txn_guid, bcn_guid, name, string_part) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_BCNSTEP_PROPS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_BCN_BCNSTEP_PROPS ADD CONSTRAINT bcn_bcnstep_props_primary_key PRIMARY KEY (target_guid, step_guid, bcn_guid, name, string_part) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_ADMIN_METRIC_THRESHOLDS table BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_ADMIN_METRIC_THRESHOLDS ADD CONSTRAINT ADMIN_METRIC_THRES_PRIM_KEY PRIMARY KEY (target_guid, metric_guid, coll_name, key_value)'; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN EXECUTE IMMEDIATE 'CREATE INDEX MGMT_ADMIN_METRIC_THRES_IDX_02 ON MGMT_ADMIN_METRIC_THRESHOLDS (metric_guid, key_value)'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indices for MGMT_BCN_AVAIL_LOG table BEGIN EXECUTE IMMEDIATE 'CREATE INDEX MGMT_BCN_AVAIL_LOG_IDX ON MGMT_BCN_AVAIL_LOG (target_guid, severity_guid)'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SUMMARY BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SUMMARY ADD CONSTRAINT e2e_smry_primary_key PRIMARY KEY ( target_guid, collection_timestamp, uri, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SUMMARY_1HOUR BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SUMMARY_1HOUR ADD CONSTRAINT e2e_smry_1hr_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SUMMARY_1DAY BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SUMMARY_1DAY ADD CONSTRAINT e2e_smry_1dy_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_DETAILS BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_DETAILS ADD CONSTRAINT e2e_deta_primary_key PRIMARY KEY ( target_guid, collection_timestamp, uri, node_type, node_id, key_guid, parent_key_guid, app_id, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_DETAILS_1HOUR BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_DETAILS_1HOUR ADD CONSTRAINT e2e_deta_1hr_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, node_type, node_id, key_guid, parent_key_guid, app_id, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_DETAILS_1DAY BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_DETAILS_1DAY ADD CONSTRAINT e2e_deta_1dy_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, node_type, node_id, key_guid, parent_key_guid, app_id, vhost ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SQL BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SQL ADD CONSTRAINT e2e_sql_primary_key PRIMARY KEY ( target_guid, collection_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SQL_1HOUR BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SQL_1HOUR ADD CONSTRAINT e2e_sql_1hr_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SQL_1DAY BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SQL_1DAY ADD CONSTRAINT e2e_sql_1_dy_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_JDBC BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_JDBC ADD CONSTRAINT e2e_jdbc_primary_key PRIMARY KEY ( target_guid, collection_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_JDBC_1HOUR BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_JDBC_1HOUR ADD CONSTRAINT e2e_jdbc_1hr_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_JDBC_1DAY BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_JDBC_1DAY ADD CONSTRAINT e2e_jdbc_1_dy_primary_key PRIMARY KEY ( target_guid, rollup_timestamp, uri, key_guid, vhost, app_id ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SQL_STMT BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SQL_STMT ADD CONSTRAINT e2e_sql_stmt_primary_key PRIMARY KEY ( stmt_guid, part_no, target_guid ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN EXECUTE IMMEDIATE 'CREATE INDEX MGMT_E2E_SQL_STMT_IDX01 ON MGMT_E2E_SQL_STMT ( target_guid, ttl_ref ) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; -- Indexes for MGMT_E2E_SQL_CONN BEGIN EXECUTE IMMEDIATE 'ALTER TABLE MGMT_E2E_SQL_CONN ADD CONSTRAINT e2e_sql_conn_primary_key PRIMARY KEY ( conn_guid, target_guid ) USING INDEX STORAGE (FREELISTS 4) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; BEGIN EXECUTE IMMEDIATE 'CREATE INDEX MGMT_E2E_SQL_CONN_IDX01 ON MGMT_E2E_SQL_CONN ( target_guid, ttl_ref ) INITRANS 4'; EXCEPTION WHEN OTHERS THEN NULL; END; EXCEPTION WHEN OTHERS THEN NULL; END; /