Rem drv: Rem $Header: provision_schema_upgrade.sql 08-aug-2007.22:19:42 saurgarg Exp $ Rem Rem provision_schema_upgrade.sql Rem Rem Copyright (c) 2005, 2007, Oracle. All rights reserved. Rem Rem NAME Rem provision_schema_upgrade.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem saurgarg 08/08/07 - Correcting the cascade dropping to include the Rem cascade drop index Rem rmadampa 08/31/05 - fix suite inst members columns Rem prayarot 08/12/05 - To fix bug 4549757 Rem prayarot 08/10/05 - prayarot_upgrd Rem prayarot 08/08/05 - Created Rem SET ECHO ON DROP INDEX MGMT_PROVISION_HARDWARE_INDEX1; DROP INDEX MGMT_PROVISION_STATUS_INDEX1; DROP INDEX MGMT_PROVISION_ASN_INDEX1; Rem ---------------- MGMT_PROV_TGT_STATUS changes starts---------------------- ALTER TABLE MGMT_PROVISION_STATUS RENAME to MGMT_PROV_TGT_STATUS; ALTER TABLE MGMT_PROV_TGT_STATUS DROP CONSTRAINT MGMT_PROVISION_STATUS_PK CASCADE DROP INDEX; ALTER TABLE MGMT_PROV_TGT_STATUS RENAME COLUMN STATUS_GUID to PROV_TGT_GUID; ALTER TABLE MGMT_PROV_TGT_STATUS RENAME COLUMN TARGET_TYPE to PROV_TARGET_TYPE; ALTER TABLE MGMT_PROV_TGT_STATUS RENAME COLUMN CURRENT_PROVISION_GUID to CURRENT_ASN_GUID; ALTER TABLE MGMT_PROV_TGT_STATUS RENAME COLUMN IMAGE to COMPONENT_URN; ALTER TABLE MGMT_PROV_TGT_STATUS RENAME COLUMN NETWORK to NETWORK_URN; ALTER TABLE MGMT_PROV_TGT_STATUS ADD LAST_SUC_ASN_GUID RAW(16) DEFAULT NULL; ALTER TABLE MGMT_PROV_TGT_STATUS DROP COLUMN NAME; ALTER TABLE MGMT_PROV_TGT_STATUS DROP COLUMN DESCRIPTION; ALTER TABLE MGMT_PROV_TGT_STATUS ADD CONSTRAINT MGMT_PROV_TGT_STATUS_PK PRIMARY KEY(PROV_TGT_GUID); Rem ---------------- MGMT_PROV_HARDWARE changes starts---------------------- ALTER TABLE MGMT_PROVISION_HARDWARE RENAME to MGMT_PROV_HARDWARE; ALTER TABLE MGMT_PROV_HARDWARE ADD NAME VARCHAR2(255); ALTER TABLE MGMT_PROV_HARDWARE ADD DESCRIPTION VARCHAR2(255); ALTER TABLE MGMT_PROV_HARDWARE RENAME CONSTRAINT MGMT_PROVISION_HARDWARE_PK to MGMT_PROV_HARDWARE_PK; Rem ---------------- MGMT_PROV_OPERATION changes starts---------------------- ALTER TABLE MGMT_PROVISION_OPERATION RENAME to MGMT_PROV_OPERATION; ALTER TABLE MGMT_PROV_OPERATION RENAME COLUMN OP_TIMESTAMP to CREATION_TIME; ALTER TABLE MGMT_PROV_OPERATION ADD LAST_MODIFIED_TIME TIMESTAMP WITH TIME ZONE; ALTER TABLE MGMT_PROV_OPERATION RENAME CONSTRAINT MGMT_PROVISION_OPERATION_PK to MGMT_PROV_OPERATION_PK; Rem ---------------- MGMT_PROV_ASSIGNMENT changes starts---------------------- ALTER TABLE MGMT_PROVISION_ASSIGNMENT RENAME to MGMT_PROV_ASSIGNMENT; ALTER TABLE MGMT_PROV_ASSIGNMENT RENAME COLUMN IMAGE_URN to COMPONENT_URN; ALTER TABLE MGMT_PROV_ASSIGNMENT ADD ASSIGNMENT_SUBTYPE VARCHAR2(30) DEFAULT NULL; ALTER TABLE MGMT_PROV_ASSIGNMENT DROP COLUMN DEPENDENT_ON_ASSIGNMENT_GUID; ALTER TABLE MGMT_PROV_ASSIGNMENT DROP COLUMN SUITE_GUID; ALTER TABLE MGMT_PROV_ASSIGNMENT RENAME CONSTRAINT MGMT_PROVISION_ASSIGNMENT_PK to MGMT_PROV_ASSIGNMENT_PK; Rem ---------------- MGMT_PROV_HISTORY changes starts---------------------- ALTER TABLE MGMT_PROVISION_HISTORY RENAME to MGMT_PROV_HISTORY; ALTER TABLE MGMT_PROV_HISTORY RENAME COLUMN STATUS_GUID to PROV_TGT_GUID; ALTER TABLE MGMT_PROV_HISTORY ADD HOSTNAME VARCHAR2(255); Rem ---------------- MGMT_PROV_BOOTSERVER changes starts---------------------- ALTER TABLE MGMT_PROVISION_BOOTSERVER RENAME to MGMT_PROV_BOOTSERVER; ALTER TABLE MGMT_PROV_BOOTSERVER RENAME CONSTRAINT MGMT_PROVISION_BOOTSERVER_PK to MGMT_PROV_BOOTSERVER_PK; ALTER TABLE MGMT_PROV_BOOTSERVER RENAME CONSTRAINT MGMT_PROVISION_BOOTSERVER_UNIQ to MGMT_PROV_BOOTSERVER_UNIQ; Rem ---------------- MGMT_PROV_DEFAULT_IMAGE changes starts---------------------- ALTER TABLE MGMT_PROVISION_DFLT_IMG RENAME to MGMT_PROV_DEFAULT_IMAGE; ALTER TABLE MGMT_PROV_DEFAULT_IMAGE ADD NAME VARCHAR2(255); ALTER TABLE MGMT_PROV_DEFAULT_IMAGE ADD DESCRIPTION VARCHAR2(255); ALTER TABLE MGMT_PROV_DEFAULT_IMAGE RENAME CONSTRAINT MGMT_PROVISION_DFLT_IMG_UNIQ to MGMT_PROV_DEFAULT_IMAGE_UNIQ; Rem ---------------- MGMT_PROV_RPM_REP changes starts---------------------- ALTER TABLE MGMT_PROVISION_RPM_REP RENAME to MGMT_PROV_RPM_REP; ALTER TABLE MGMT_PROV_RPM_REP RENAME CONSTRAINT MGMT_PROVISION_RPM_REP_PK to MGMT_PROV_RPM_REP_PK; ALTER TABLE MGMT_PROV_RPM_REP RENAME CONSTRAINT MGMT_PROVISION_RPM_REP_UNIQ to MGMT_PROV_RPM_REP_UNIQ; Rem ---------------- MGMT_PROV_STAGING_DIRS changes starts---------------------- ALTER TABLE MGMT_STAGING_DIRECTORIES RENAME to MGMT_PROV_STAGING_DIRS; ALTER TABLE MGMT_PROV_STAGING_DIRS RENAME CONSTRAINT MGMT_STAGING_DIRECTORIES_PK to MGMT_PROV_STAGING_DIRS_PK; ALTER TABLE MGMT_PROV_STAGING_DIRS RENAME CONSTRAINT MGMT_STAGING_DIRECTORIES_UNIQ to MGMT_PROV_STAGING_DIRS_UNIQ; Rem ---------------- MGMT_PROV_STAGED_COMPS changes starts---------------------- ALTER TABLE MGMT_STAGED_COMPONENTS RENAME to MGMT_PROV_STAGED_COMPS; ALTER TABLE MGMT_PROV_STAGED_COMPS ADD CONSTRAINT MGMT_PROV_STAGED_COMPS_UNIQ UNIQUE (COMP_URN); Rem ---------------- MGMT_PROV_NET_CONFIG changes starts---------------------- ALTER TABLE MGMT_PROVISION_NET_CONFIG RENAME to MGMT_PROV_NET_CONFIG; ALTER TABLE MGMT_PROV_NET_CONFIG RENAME CONSTRAINT MGMT_PROVISION_NET_CONFIG_PK to MGMT_PROV_NET_CONFIG_PK; ALTER TABLE MGMT_PROV_NET_CONFIG RENAME CONSTRAINT MGMT_PROVISION_NET_CONFIG_UK to MGMT_PROV_NET_CONFIG_UK; Rem ---------------- MGMT_PROV_IP_RANGE changes starts---------------------- ALTER TABLE MGMT_PROVISION_IP_RANGE RENAME to MGMT_PROV_IP_RANGE; ALTER TABLE MGMT_PROV_IP_RANGE RENAME CONSTRAINT MGMT_PROVISION_IP_RANGE_PK to MGMT_PROV_IP_RANGE_PK; ALTER TABLE MGMT_PROV_IP_RANGE RENAME CONSTRAINT MGMT_PROVISION_IP_RANGE_FK to MGMT_PROV_IP_RANGE_FK; ALTER TABLE MGMT_PROV_IP_RANGE RENAME CONSTRAINT MGMT_PROVISION_IP_RANGE_POS to MGMT_PROV_IP_RANGE_POS; Rem ---------------- MGMT_PROV_IP_RESERVED changes starts---------------------- ALTER TABLE MGMT_PROVISION_IP_RESERVED RENAME to MGMT_PROV_IP_RESERVED; ALTER TABLE MGMT_PROV_IP_RESERVED RENAME CONSTRAINT MGMT_PROVISION_IP_RESERVED_PK to MGMT_PROV_IP_RESERVED_PK; ALTER TABLE MGMT_PROV_IP_RESERVED RENAME CONSTRAINT MGMT_PROVISION_IP_RESERVED_FK1 to MGMT_PROV_IP_RESERVED_FK1; ALTER TABLE MGMT_PROV_IP_RESERVED RENAME CONSTRAINT MGMT_PROVISON_IP_RESERVED_FK2 to MGMT_PROV_IP_RESERVED_FK2; ALTER TABLE MGMT_PROV_IP_RESERVED RENAME CONSTRAINT MGMT_PROVISION_IP_RESERVED_UNQ to MGMT_PROV_IP_RESERVED_UNQ; Rem ---------------- MGMT_PROV_COLLECTION changes starts---------------------- ALTER TABLE prov_collection RENAME to MGMT_PROV_COLLECTION; Rem ---------------- New tables---------------------- CREATE TABLE MGMT_PROV_CLUSTER ( CLUSTER_GUID RAW(16) NOT NULL, NAME VARCHAR2(255) NOT NULL, DESCRIPTION VARCHAR2(255) DEFAULT NULL, IMAGE_CLUSTER_URN VARCHAR2(255), PURPOSE VARCHAR2(30), CONSTRAINT MGMT_PROV_CLUSTER_PK PRIMARY KEY(CLUSTER_GUID), CONSTRAINT MGMT_PROV_CLUSTER_UNIQ UNIQUE (NAME) ) MONITORING; CREATE TABLE MGMT_PROV_CLUSTER_NODES ( NODE_GUID RAW(16) NOT NULL, CLUSTER_GUID RAW(16) NOT NULL, STATUS VARCHAR2(30), LAST_MODIFIED_TIME TIMESTAMP WITH TIME ZONE, PROV_ASN_GUID RAW(16) DEFAULT NULL, CONSTRAINT MGMT_PROV_CLUS_NODES_PK PRIMARY KEY(NODE_GUID, CLUSTER_GUID) ) MONITORING; CREATE TABLE MGMT_PROV_SUITE_INSTANCE ( SUITE_INST_GUID RAW(16) NOT NULL, NAME VARCHAR2(255) NOT NULL, DESCRIPTION VARCHAR2(255) DEFAULT NULL, SUITE_URN VARCHAR2(255), PURPOSE VARCHAR2(30), CONSTRAINT MGMT_PROV_SUITE_INSTANCE_PK PRIMARY KEY(SUITE_INST_GUID), CONSTRAINT MGMT_PROV_SUITE_INSTANCE_UNIQ UNIQUE (NAME) ) MONITORING; CREATE TABLE MGMT_PROV_SUITE_INST_MEMBERS ( MEMBER_GUID RAW(16) NOT NULL, SUITE_INST_GUID RAW(16) NOT NULL, MEMBER_TYPE VARCHAR2(20), MEMBER_COMPONENT_URN VARCHAR2(255), STATUS VARCHAR2(30), LAST_MODIFIED_TIME TIMESTAMP WITH TIME ZONE, PROV_ASN_GUID RAW(16) DEFAULT NULL, CONSTRAINT MGMT_PROV_SUITE_MEMBERS_PK PRIMARY KEY(MEMBER_GUID, SUITE_INST_GUID) ) MONITORING; CREATE TABLE MGMT_PROV_ASN_DEPENDENCIES ( PARENT_ASN_GUID RAW(16) NOT NULL, CHILD_ASN_GUID RAW(16) NOT NULL, DEP_ON_ASN_GUID RAW(16) )MONITORING; Rem ---------------- Index modifications---------------------- CREATE INDEX mgmt_prov_hardware_index1 ON mgmt_prov_hardware(name, hostname, mac_address1, serial_number); CREATE INDEX mgmt_prov_status_index1 ON mgmt_prov_tgt_status(component_urn, network_urn, status); CREATE INDEX mgmt_prov_asn_index1 ON mgmt_prov_assignment(component_urn, network_urn, stage_urn);