Rem drv: Rem Rem $Header: emdb/source/oracle/sysman/emdrep/sql/db/latest/changemgr/cm_tables.sql /st_emdbsa_11.2/1 2009/02/02 12:13:29 abodge Exp $ Rem Rem cm_tables.sql Rem Rem Copyright (c) 2002, 2009, Oracle and/or its affiliates. Rem All rights reserved. Rem Rem NAME Rem cm_tables.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem abodge 01/28/09 - Add MONITORING as needed Rem abodge 01/14/09 - Move CM Synch to DB Control Rem mahessub 08/08/08 - add column MAX_IR_SEVERITY to rollup warnings Rem mahessub 12/18/07 - Remove execution_job_exec_id column from synch versions table Rem abodge 10/02/07 - Retain temp BLs in Synch Rem mahessub 01/09/07 - Add excluded column to synch objects table Rem mahessub 01/05/07 - Add synch impact reports table Rem abodge 10/09/06 - Add synch objects table Rem hakali 09/12/06 - Rem abodge 06/09/06 - Add obj grant obj type col Rem abodge 03/20/06 - Add Synch tables Rem xshen 10/16/06 - 5014260 Rem abodge 06/27/06 - Increase size of parameter value columns - bug Rem 5344422 Rem abodge 05/13/08 - Migrate 11GC functionality Rem abodge 04/10/07 - Bug 5978378 - init param values are 4000 chrs Rem abodge 07/19/05 - Add col to baseline deps table Rem chyu 07/15/05 - adding the parameter Rem gsbhatia 07/11/05 - Fix repmgr header Rem chyu 06/28/05 - New repmgr header impl Rem abodge 05/25/05 - Add column to BL objs table Rem xshen 05/17/05 - grabtrans 'lhan_cm_annotate' Rem lhan 05/05/05 - add annotation support Rem abodge 03/23/05 - Store DB version with baseline versions Rem abodge 03/18/05 - Add mgmt_cm_baseline_params Rem lhan 02/17/05 - fix bug 4192287 Rem abodge 11/18/04 - Add version_status column to versions tables Rem abodge 10/15/04 - Increase size of OBJECT_NAME col for comp objects Rem abodge 10/01/04 - Add unique constraint on version cols Rem xshen 09/23/04 - adding description column to comparison table Rem lhan 09/14/04 - lhan_cm_0914 Rem lhan 09/14/02 - Created Rem /*** DROP TABLE MGMT_CM_BASELINE_VERSIONS; DROP TABLE MGMT_CM_BASELINE_OBJECTS; DROP TABLE MGMT_CM_BASELINE_DEPENDENTS; DROP TABLE MGMT_CM_BASELINE_OBJGRANTS; DROP TABLE MGMT_CM_BASELINE_SYSGRANTS; DROP TABLE MGMT_CM_BASELINE_ROLEGRANTS; DROP TABLE MGMT_CM_BASELINE_QUOTAGRANTS; DROP TABLE MGMT_CM_BASELINE_PROXYGRANTS; DROP TABLE MGMT_CM_BASELINE_CONS_GROUPS; DROP TABLE MGMT_CM_BASELINE_INIT_PARAMS; DROP TABLE MGMT_CM_BASELINE_DEPENDENCIES; DROP TABLE MGMT_CM_BASELINES; DROP TABLE MGMT_CM_COMPARISON_VERSIONS; DROP TABLE MGMT_CM_COMPARISON_OBJECTS; DROP TABLE MGMT_CM_COMPARISON_INIT_PRMS; DROP TABLE MGMT_CM_SCHEMA_MAPS; DROP TABLE MGMT_CM_COMPARISONS; DROP TABLE MGMT_CM_SYNCH_VERSIONS; DROP TABLE MGMT_CM_SYNCH_SCRIPTS; DROP TABLE MGMT_CM_SYNCH_IMPACT_REPORTS; DROP TABLE MGMT_CM_SYNCHRONIZATIONS; DROP TABLE MGMT_CM_SCOPESPEC_NAMES; DROP TABLE MGMT_CM_SCOPESPECS; ***/ Rem Rem This script requires the following arguments Rem 1. Name of the ecm_depot tablespace where all LOBs are stored Rem DEFINE EM_ECM_DEPOT_TABLESPACE = "&1" -- Scope specification CREATE TABLE MGMT_CM_SCOPESPECS ( SS_GUID RAW(16), OBJECT_TYPES NUMBER NOT NULL, FLAGS NUMBER DEFAULT 0 NOT NULL, CONSTRAINT MGMT_CM_SCOPESPECS_PK PRIMARY KEY (SS_GUID) ) MONITORING; CREATE TABLE MGMT_CM_SCOPESPEC_NAMES ( SS_GUID RAW(16) NOT NULL, MATCH_TYPES NUMBER DEFAULT 0 NOT NULL, SCHEMA VARCHAR2(30), -- For specific objects NAME VARCHAR2(128) NOT NULL, LONGNAME CLOB, -- For objects such as Java classes CONSTRAINT MGMT_CM_SCOPESPEC_NAMES_FK FOREIGN KEY (SS_GUID) REFERENCES MGMT_CM_SCOPESPECS (SS_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_SCOPESPEC_NAMES_UC UNIQUE (SS_GUID, MATCH_TYPES, SCHEMA, NAME) ) LOB (LONGNAME) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; -- Baselines CREATE TABLE MGMT_CM_BASELINES ( BASELINE_GUID RAW(16) DEFAULT SYS_GUID(), BASELINE_OWNER VARCHAR2(30) NOT NULL, -- or GUID? BASELINE_NAME VARCHAR2(40) NOT NULL, -- Need 40 chars to fit temp BL name BASELINE_SS RAW(16) NOT NULL, SOURCE_ID RAW(16) NOT NULL, -- Target GUID of database SOURCE_NAME VARCHAR2(256) NOT NULL, -- Name of database JOB_ID RAW(16), DESCRIPTION VARCHAR2(2000), -- description of baseline TEMP_BL NUMBER(1) DEFAULT 0, -- 0: permanent, 1: temporary, 2: synch CONSTRAINT MGMT_CM_BASELINES_PK PRIMARY KEY (BASELINE_GUID), CONSTRAINT MGMT_CM_BASELINES_UC UNIQUE (BASELINE_OWNER, BASELINE_NAME) ) MONITORING; CREATE TABLE MGMT_CM_BASELINE_VERSIONS ( BASELINE_GUID RAW(16) NOT NULL, BASELINE_VERSION NUMBER NOT NULL, CAPTURE_TIME DATE, TIMEZONE_REGION VARCHAR2(64), DB_VERSION VARCHAR2(20), JOB_EXECUTION_ID RAW(16), VERSION_STATUS VARCHAR(3), DDL BLOB, DDL_STATUS NUMBER DEFAULT -999 NOT NULL, DDL_TIME DATE, CONSTRAINT MGMT_CM_BASELINE_VERSIONS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_VERSIONS_UC UNIQUE(BASELINE_GUID, BASELINE_VERSION) ) LOB (DDL) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_OBJECTS ( BASELINE_GUID RAW(16) NOT NULL, OBJECT_TYPE NUMBER NOT NULL, OBJECT_SCHEMA VARCHAR2(30), OBJECT_NAME VARCHAR2(128) NOT NULL, OBJECT_LONGNAME CLOB, LAST_DDL_TIME DATE, HASH_VALUE CHAR(32), FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, DEFINITION BLOB, -- NOT NULL, ADDNL_INFO VARCHAR2(30), CONSTRAINT MGMT_CM_BASELINE_OBJECTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_OBJECT_UC UNIQUE (BASELINE_GUID, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME, FIRST_VERSION) ) LOB (OBJECT_LONGNAME) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING, LOB (DEFINITION) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; -- dependents such as comments, object grants, etc. CREATE TABLE MGMT_CM_BASELINE_DEPENDENTS ( BASELINE_GUID RAW(16) NOT NULL, BASE_OBJECT_TYPE NUMBER NOT NULL, BASE_OBJECT_SCHEMA VARCHAR2(30), BASE_OBJECT_NAME VARCHAR2(128) NOT NULL, DEPENDENT_TYPE NUMBER NOT NULL, HASH_VALUE CHAR(32), FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, DEFINITION BLOB, -- NOT NULL, BASE_OBJECT_COLUMN VARCHAR2(30), CONSTRAINT MGMT_CM_BASELINE_DEPENDENTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_DEPEND_UC UNIQUE (BASELINE_GUID, BASE_OBJECT_TYPE, BASE_OBJECT_SCHEMA, BASE_OBJECT_NAME, DEPENDENT_TYPE, HASH_VALUE, FIRST_VERSION) ) LOB (DEFINITION) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_OBJGRANTS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, OBJ_OWNER VARCHAR2(30) NOT NULL, OBJ_NAME VARCHAR2(30) NOT NULL, COL_NAME VARCHAR2(30), GRANTOR_NAME VARCHAR2(30) NOT NULL, PRIVILEGE VARCHAR2(40) NOT NULL, FLAG NUMBER, OBJ_TYPE NUMBER, CONSTRAINT MGMT_CM_BASELINE_OBJGRANTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_OBJGRANTS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, OBJ_OWNER, OBJ_NAME, COL_NAME, GRANTOR_NAME, PRIVILEGE, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_SYSGRANTS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, PRIVILEGE VARCHAR2(40) NOT NULL, FLAG NUMBER, CONSTRAINT MGMT_CM_BASELINE_SYSGRANTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_SYSGRANTS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, PRIVILEGE, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_ROLEGRANTS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, ROLEPRIV VARCHAR2(30) NOT NULL, FLAG NUMBER, CONSTRAINT MGMT_CM_BASELINE_ROLEGRANTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_ROLEGRANTS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, ROLEPRIV, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_QUOTAGRANTS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, TABLESPACE VARCHAR2(30) NOT NULL, MAXBYTES NUMBER, CONSTRAINT MGMT_CM_BASELINE_QUOTGRNNTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_QUOTGRNNTS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, TABLESPACE, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_PROXYGRANTS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, PROXY_USER VARCHAR2(30) NOT NULL, DIRECTION NUMBER, -- MGMT_CM.PROXY_USER or PROXIED_FOR_USER CONSTRAINT MGMT_CM_BASELINE_PROXGRNTS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_PROXGRNTS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, PROXY_USER, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_CONS_GROUPS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, GRANTEE_NAME VARCHAR2(30) NOT NULL, CONS_GROUP VARCHAR2(30) NOT NULL, FLAG NUMBER, CONSTRAINT MGMT_CM_BASELINE_CONSGRPS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_CONSGRPS_UC UNIQUE (BASELINE_GUID, GRANTEE_NAME, CONS_GROUP, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_INIT_PARAMS ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, PARAM_NAME VARCHAR2(64) NOT NULL, PARAM_VALUE VARCHAR2(4000), CONSTRAINT MGMT_CM_BASELINE_PARAMS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_PARAMS_UC UNIQUE (BASELINE_GUID, PARAM_NAME, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_BASELINE_DEPENDENCIES ( BASELINE_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, TYPE NUMBER NOT NULL, OWNER VARCHAR2(30) NOT NULL, NAME VARCHAR2(30) NOT NULL, REFERENCED_TYPE NUMBER NOT NULL, REFERENCED_OWNER VARCHAR2(30) NOT NULL, REFERENCED_NAME VARCHAR2(30) NOT NULL, DEPENDENCY_TYPE VARCHAR2(4) NOT NULL, CONSTRAINT MGMT_CM_BASELINE_DEPS_FK FOREIGN KEY (BASELINE_GUID) REFERENCES MGMT_CM_BASELINES (BASELINE_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_BASELINE_DEPS_UC UNIQUE (BASELINE_GUID, TYPE, OWNER, NAME, REFERENCED_TYPE, REFERENCED_OWNER, REFERENCED_NAME, FIRST_VERSION) ) MONITORING ; -- Comparisons CREATE TABLE MGMT_CM_COMPARISONS ( COMPARISON_GUID RAW(16) DEFAULT SYS_GUID(), COMPARISON_OWNER VARCHAR2(30) NOT NULL, -- or GUID? COMPARISON_NAME VARCHAR2(30) NOT NULL, COMPARISON_SS RAW(16) NOT NULL, DESCRIPTION VARCHAR2(2000), -- description of comparison JOB_ID RAW(16), LEFT_TYPE VARCHAR2(1) NOT NULL, -- 'B' OR 'D' LEFT_ID RAW(16) NOT NULL, LEFT_NAME VARCHAR2(256) NOT NULL, LEFT_VERSION NUMBER, -- When source is a baseline RIGHT_TYPE VARCHAR2(1) NOT NULL, -- 'B' OR 'D' RIGHT_ID RAW(16) NOT NULL, RIGHT_NAME VARCHAR2(256) NOT NULL, RIGHT_VERSION NUMBER, -- When source is a baseline CONSTRAINT MGMT_CM_COMPARISONS_PK PRIMARY KEY (COMPARISON_GUID), CONSTRAINT MGMT_CM_COMPARISONS_UC UNIQUE (COMPARISON_OWNER, COMPARISON_NAME) ) MONITORING; CREATE TABLE MGMT_CM_COMPARISON_VERSIONS ( COMPARISON_GUID RAW(16) NOT NULL, COMPARISON_VERSION NUMBER NOT NULL, -- Comparison version JOB_EXECUTION_ID RAW(16), VERSION_STATUS VARCHAR(3), LEFT_VERSION NUMBER, -- Actual baseline version used RIGHT_VERSION NUMBER, -- Actual baseline version used COMPARISON_TIME DATE, TIMEZONE_REGION VARCHAR2(64), CONSTRAINT MGMT_CM_COMPARISON_VERSIONS_FK FOREIGN KEY (COMPARISON_GUID) REFERENCES MGMT_CM_COMPARISONS (COMPARISON_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_COMPARISON_VERSIONS_UC UNIQUE(COMPARISON_GUID, COMPARISON_VERSION) ) MONITORING; CREATE TABLE MGMT_CM_COMPARISON_OBJECTS ( COMPARISON_GUID RAW(16) NOT NULL, OBJECT_TYPE NUMBER NOT NULL, OBJECT_SCHEMA VARCHAR2(30), -- Left-side schema OBJECT_NAME VARCHAR2(128) NOT NULL, -- Left-side name OBJECT_LONGNAME CLOB, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, LAST_LEFT_DDL_TIME DATE, LEFT_HASH_VALUE CHAR(32), LAST_RIGHT_DDL_TIME DATE, RIGHT_HASH_VALUE CHAR(32), GRANTS_DIFF_HASH CHAR(32), STATE NUMBER NOT NULL, ANNOTATION_GUID RAW(16), IGNORED NUMBER(1) DEFAULT 0, DIFFERENCES BLOB, COMMENTS_DIFF_HASH CHAR(32), CONSTRAINT MGMT_CM_COMPARISON_OBJECTS_FK FOREIGN KEY (COMPARISON_GUID) REFERENCES MGMT_CM_COMPARISONS (COMPARISON_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_COMPARISON_OBJECT_UC UNIQUE (COMPARISON_GUID, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME, FIRST_VERSION) ) LOB (OBJECT_LONGNAME) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING, LOB (DIFFERENCES) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; CREATE TABLE MGMT_CM_COMPARISON_INIT_PRMS ( COMPARISON_GUID RAW(16) NOT NULL, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, PARAM_NAME VARCHAR2(64) NOT NULL, STATE NUMBER NOT NULL, LEFT_PARAM_VALUE VARCHAR2(4000), RIGHT_PARAM_VALUE VARCHAR2(4000), CONSTRAINT MGMT_CM_COMPARISON_INITP_FK FOREIGN KEY (COMPARISON_GUID) REFERENCES MGMT_CM_COMPARISONS (COMPARISON_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_COMPARISON_INITP_UC UNIQUE (COMPARISON_GUID, PARAM_NAME, FIRST_VERSION) ) MONITORING ; CREATE TABLE MGMT_CM_SCHEMA_MAPS ( OWNER_ID RAW(16) NOT NULL, LEFT_SCHEMA VARCHAR2(30) NOT NULL, RIGHT_SCHEMA VARCHAR2(30) NOT NULL, CONSTRAINT MGMT_CM_SCHMPS_LEFT_UC UNIQUE (OWNER_ID, LEFT_SCHEMA), CONSTRAINT MGMT_CM_SCHMPS_RIGHT_UC UNIQUE (OWNER_ID, RIGHT_SCHEMA) ) MONITORING; -- Tables to support CM Synch (11g) CREATE TABLE MGMT_CM_SYNCHRONIZATIONS ( SYNCH_GUID RAW(16) DEFAULT SYS_GUID(), SYNCH_OWNER VARCHAR2(30) NOT NULL, SYNCH_NAME VARCHAR2(30) NOT NULL, SYNCH_SS RAW(16) NOT NULL, -- GUID of scope specification DESCRIPTION VARCHAR2(2000), -- description of synchronization JOB_ID RAW(16), SOURCE_TYPE VARCHAR2(1) NOT NULL, -- 'B' OR 'D' SOURCE_ID RAW(16) NOT NULL, SOURCE_NAME VARCHAR2(256) NOT NULL, SOURCE_VERSION NUMBER, -- When source is a baseline SOURCE_TEMP_BL_ID RAW(16), TARGET_ID RAW(16) NOT NULL, TARGET_NAME VARCHAR2(256) NOT NULL, TARGET_TEMP_BL_ID RAW(16), -- NOT NULL? CONSTRAINT MGMT_CM_SYNCHS_PK PRIMARY KEY (SYNCH_GUID), CONSTRAINT MGMT_CM_SYNCHS_UC UNIQUE (SYNCH_OWNER, SYNCH_NAME) ) MONITORING; CREATE TABLE MGMT_CM_SYNCH_VERSIONS ( SYNCH_GUID RAW(16) NOT NULL, -- Owning synch SYNCH_VERSION NUMBER NOT NULL, VERSION_STATUS VARCHAR(3), VERSION_STATE NUMBER DEFAULT 0 NOT NULL, -- Current processing state JOB_EXECUTION_ID RAW(16), -- End-to-end mode job SOURCE_VERSION NUMBER, -- Actual baseline version used GENERATION_TIME DATE, -- Time script generation started TIMEZONE_REGION VARCHAR2(64), EXECUTION_TIME DATE, -- Time script execution started IMPACT_REPORT BLOB, -- HTML document containing impact report SCRIPT BLOB, -- PL/SQL script (may not be stored this way) COMPARISON_JOB_EXEC_ID RAW(16), -- Interactive mode job GENERATION_JOB_EXEC_ID RAW(16), -- Interactive mode job PROCESSING_MODE NUMBER NOT NULL, MAX_IR_SEVERITY NUMBER, -- Summary for rollups CONSTRAINT MGMT_CM_SYNCH_VERSIONS_FK FOREIGN KEY (SYNCH_GUID) REFERENCES MGMT_CM_SYNCHRONIZATIONS (SYNCH_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_SYNCH_VERSIONS_UC UNIQUE (SYNCH_GUID, SYNCH_VERSION) ) LOB (IMPACT_REPORT, SCRIPT) STORE AS ( TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW ) MONITORING; CREATE TABLE MGMT_CM_SYNCH_OBJECTS ( SYNCH_GUID RAW(16) NOT NULL, OBJECT_TYPE NUMBER NOT NULL, OBJECT_SCHEMA VARCHAR2(30), -- target-side schema OBJECT_NAME VARCHAR2(128) NOT NULL, OBJECT_LONGNAME CLOB, FIRST_VERSION NUMBER NOT NULL, LAST_VERSION NUMBER DEFAULT 99999 NOT NULL, SOURCE_HASH_VALUE CHAR(32), TARGET_HASH_VALUE CHAR(32), GRANTS_DIFF_HASH CHAR(32), COMMENTS_DIFF_HASH CHAR(32), ADDNL_INFO VARCHAR2(30), COMP_STATE NUMBER NOT NULL, PROCESSING_STATE NUMBER DEFAULT -1 NOT NULL, SXML_DOCUMENT BLOB, EXCLUDED NUMBER(1) DEFAULT 0, CONSTRAINT MGMT_CM_SYNCH_OBJECTS_FK FOREIGN KEY (SYNCH_GUID) REFERENCES MGMT_CM_SYNCHRONIZATIONS (SYNCH_GUID) ON DELETE CASCADE, CONSTRAINT MGMT_CM_SYNCH_OBJECT_UC UNIQUE (SYNCH_GUID, OBJECT_TYPE, OBJECT_SCHEMA, OBJECT_NAME, FIRST_VERSION) ) LOB (OBJECT_LONGNAME) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING, LOB (SXML_DOCUMENT) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ; CREATE TABLE MGMT_CM_SYNCH_SCRIPTS ( SYNCH_GUID RAW(16) NOT NULL, -- Owning synch version SYNCH_VERSION NUMBER NOT NULL, OBJECT_TYPE NUMBER, OBJECT_SCHEMA VARCHAR2(30), OBJECT_NAME VARCHAR2(128), SCRIPT_LINE_NO NUMBER NOT NULL, SCRIPT_STEP_NO NUMBER NOT NULL, SCRIPT_LINE_TYPE VARCHAR2(15) DEFAULT 'unknown' NOT NULL, SCRIPT_SECTION VARCHAR2(10) DEFAULT 'unknown' NOT NULL, LINE_EDITED VARCHAR2(1) DEFAULT 'N' NOT NULL, SCRIPT_LINE BLOB, CONSTRAINT MGMT_CM_SYNCH_SCRIPTS_FK FOREIGN KEY (SYNCH_GUID) REFERENCES MGMT_CM_SYNCHRONIZATIONS (SYNCH_GUID) ON DELETE CASCADE ) LOB (SCRIPT_LINE) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING; CREATE TABLE MGMT_CM_SYNCH_IMPACT_REPORTS ( SYNCH_GUID RAW(16) NOT NULL, -- Owning synch version SYNCH_VERSION NUMBER NOT NULL, MESSAGE_TYPE VARCHAR2(20) NOT NULL, MESSAGE_SEVERITY NUMBER NOT NULL, OBJECT_TYPE NUMBER, OBJECT_SCHEMA VARCHAR2(30), OBJECT_NAME VARCHAR2(128), PROBLEM BLOB, ACTION BLOB, CONSTRAINT MGMT_CM_SYNCH_IMPACT_REPORT_FK FOREIGN KEY (SYNCH_GUID) REFERENCES MGMT_CM_SYNCHRONIZATIONS (SYNCH_GUID) ON DELETE CASCADE ) LOB (PROBLEM) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING, LOB (ACTION) STORE AS (TABLESPACE &EM_ECM_DEPOT_TABLESPACE ENABLE STORAGE IN ROW) MONITORING ;