MINI MINI MANI MO

Path : /opt/oracle/product/18c/dbhomeXE/rdbms/admin/
File Upload :
Current File : //opt/oracle/product/18c/dbhomeXE/rdbms/admin/dlmnr.bsq

REM Copyright (c) 2007, 2017, Oracle and/or its affiliates. 
REM All rights reserved.
REM
REM  MODIFIED
Rem   yanrzhan  06/20/17 - Bug 25598902: skip_obj
Rem   tchorma   01/05/17 - proj 47075: Identity column support for replication
Rem   dvoss     11/28/16 - bug 21825090:remove SYSTEM.LOGMNR_INTEGRATED_SPILL$
Rem   dvoss     11/15/16 - bug 5703311: new indexes and column for purge
Rem   abrown    02/04/16 - yunkzhan_bug-21466698 : default logmnr_did.flags to
Rem   smangala  10/09/15 - bug 21192807: CDB non-unique xid
Rem   dvoss     07/16/15 - bug 21456550: naming change
Rem   smangala  04/02/15 - proj 58812: track auto cdr columns
Rem                      - dvoss: add COLLID and COLLINTCOL# for logminer
Rem   dvoss     03/24/15 - bug 20759099: allow wide numbers for tab$.property
Rem   svivian   02/09/15 - bug 20488905: change session_name to 128
Rem   dvoss     02/02/15 - proj 49286: per pdb characterset support
Rem   dvoss     01/26/15 - proj 49288: track more cols in container$
Rem   smangala  11/17/14 - proj-58811: add support for sharding
Rem   sslim     08/13/14 - project 56343: RA support for downstream OGG
Rem   abrown    04/26/13 - abrown_bug-16594543: Enable logmnrUid to cycle
Rem   qiwang    01/05/13 - XbranchMerge qiwang_bug-16054577 from
Rem                        st_rdbms_12.1.0.1
Rem   qiwang    12/28/12 - BUG 16054577: use basicfile for logmnr blob metadata
Rem   dvoss     11/26/12 - SYS.LOGMNRG tables must not defer segment creation
Rem   jkundu    09/06/12 - bug 13603798: logmnr_gt_tab_xyz needs pdb name
Rem                        column
Rem   dvoss     08/24/12 - bug 14508550 - logminer metadata fixes
Rem                        cdb/constraints
Rem   yunkzhan  08/21/12 - Bug-13894794 Add LOGMNRDERIVEDFLAGS to
Rem                        logmnrggc_gtcs table
Rem   abrown    07/26/12 - Bug 14378546 : Logminer must track CON$
Rem   dvoss     01/06/12 - logminer_dictionary$.pdb_count, pdb_create_scn
Rem   dvoss     06/09/11 - LOGMNRC_DBNAME_UID_MAP CDB changes
Rem   abrown    06/09/11 - logmnr_pdb_info$ needs did, not session# as key
Rem   dvoss     04/12/11 - Project 33052 - Logminer consolidation support
REM   abrown    04/01/11 - lrg 5388234: put logmnrggc tables in system, not
REM                        sysaux
REM   traney    03/23/11 - 35209: long identifiers dictionary upgrade
REM   abrown    02/22/11 - Modifications to support redo gaps
REM   qiwang    04/28/10 - add new integrated spill table
REM   jkundu    03/30/09 - add logmnr_gt_xid_include
REM   matfarre  12/09/08 - bug 7596712: add session actions table
REM   dvoss     11/07/08 - bug 7480265 - sequences should not be cached
REM   dvoss     10/02/08 - convert integers to numbers
REM   qiwang    04/02/07 - BUG 5743875: memory spill/privatelcrList
REM   mtao      03/29/07 - bug 5880925: add version_timestamp to global$
REM   mtao      03/03/07 - bug 5903103: Rename logical remote logs to foreign
REM   dvoss     01/03/07 - creation
REM
CREATE TABLE system.logmnr_session_evolve$ (
      branch_level            number,
      session#                number,
      db_id                   number,
      reset_scn               number,
      reset_timestamp         number,
      prev_reset_scn          number,
      prev_reset_timestamp    number,
      status                  number,
      spare1                  number,
      spare2                  number,
      spare3                  number,
      spare4                  date,
      CONSTRAINT LOGMNR_SESSION_EVOLVE$_PK PRIMARY KEY 
        (SESSION#, DB_ID, RESET_SCN, RESET_TIMESTAMP)
        USING INDEX TABLESPACE SYSAUX LOGGING)
  tablespace SYSAUX LOGGING
/
CREATE SEQUENCE system.logmnr_evolve_seq$ START WITH 1
       INCREMENT BY 1 NOMAXVALUE ORDER NOCACHE
/
CREATE SEQUENCE system.logmnr_seq$ ORDER NOCACHE
/
CREATE SEQUENCE system.logmnr_dids$ START WITH 1
       INCREMENT BY 1 NOMAXVALUE ORDER NOCACHE
/
CREATE SEQUENCE system.logmnr_uids$ START WITH 100
       INCREMENT BY 1 ORDER NOCACHE
       MINVALUE 100
       MAXVALUE 99999 CYCLE 
/
CREATE TABLE system.logmnr_global$ (
      high_recid_foreign      number, 
      high_recid_deleted      number, 
      local_reset_scn         number,
      local_reset_timestamp   number,
      version_timestamp       number,
      spare1                  number,
      spare2                  number,
      spare3                  number,
      spare4                  varchar2(2000),
      spare5                  date,
      session#                number)
   tablespace SYSAUX LOGGING
/
CREATE GLOBAL TEMPORARY TABLE system.logmnr_gt_tab_include$ (
        /* quoted names, needs 2 extra bytes */
        schema_name            varchar2(390), 
        table_name             varchar2(390),
        pdb_name               varchar2(390),
        spare1                 number,
        spare2                 number,
        spare3                 varchar2(4000)
        ) on commit preserve rows
/
CREATE GLOBAL TEMPORARY TABLE system.logmnr_gt_user_include$ (
        /* quoted names, needs 2 extra bytes */
                user_name            varchar2(390), 
                user_type            number,  /* 0 DB_USER, 1 OS_USER */
                pdb_name             varchar2(390),
                spare1               number,
                spare2               number,
                spare3               varchar2(4000)
                ) on commit preserve rows
/
CREATE GLOBAL TEMPORARY TABLE system.logmnr_gt_xid_include$ (
                xidusn   number,
                xidslt   number,
                xidsqn   number,
                spare1   number,
                spare2   number,
                spare3   varchar2(4000),
                pdbid    number,
                pdb_name varchar2(390)
                ) on commit preserve rows
/
-- Table used for reader tracking of PDB MetaData
CREATE TABLE SYSTEM.LOGMNR_PDB_INFO$ (
                    LOGMNR_DID NUMBER NOT NULL,
                    LOGMNR_MDH NUMBER NOT NULL,      /* PDB Metadata Handle */
                    PDB_NAME VARCHAR2(384),
                    PDB_ID NUMBER,    /* Short/Reusable PDB Identifier/Slot */
                    PDB_UID NUMBER,           /* Long/Unique PDB Identifier */
                    PLUGIN_SCN NUMBER NOT NULL,
                    UNPLUG_SCN NUMBER,
                    FLAGS NUMBER,
                    SPARE1 NUMBER,
                    SPARE2 NUMBER,
                    SPARE3 VARCHAR2(4000),
                    SPARE4 TIMESTAMP,
                    PDB_GLOBAL_NAME VARCHAR2(384),
                    CONSTRAINT LOGMNR_PDB_INFO$_PK PRIMARY KEY 
                     (LOGMNR_DID, LOGMNR_MDH, PLUGIN_SCN)
                     USING INDEX TABLESPACE SYSAUX LOGGING)
                   TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_DID$ (
                    SESSION# NUMBER CONSTRAINT LOGMNR_DID$_PK PRIMARY KEY,
                    LOGMNR_DID NUMBER,
                    FLAGS NUMBER default 0,
                    SPARE1 NUMBER,
                    SPARE2 NUMBER,
                    SPARE3 VARCHAR2(4000),
                    SPARE4 TIMESTAMP) TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_UID$ (
                    LOGMNR_UID NUMBER(22) 
                      CONSTRAINT LOGMNR_UID$_PK PRIMARY KEY,
                    LOGMNR_DID NUMBER,
                    LOGMNR_MDH NUMBER,/* Logminer Opaque PDB/Metadata Handle */
                    PDB_NAME VARCHAR(384),
                    PDB_ID NUMBER,     /* Short/Reusable PDB Identifier/Slot */
                    PDB_UID NUMBER,            /* Long/Unique PDB Identifier */
                    START_SCN NUMBER,
                    END_SCN NUMBER,
                    FLAGS NUMBER,
                    SPARE1 NUMBER,
                    SPARE2 NUMBER,
                    SPARE3 VARCHAR2(4000),
                    SPARE4 TIMESTAMP) TABLESPACE SYSAUX LOGGING
/

--
-- For Logminer support of GG mining across a redo gap.
-- The tables LOGMNRGGC_GTLO and LOGMNRGGC_GTCS are are
-- identical to their counterparts LOGMNRC_GTLOG and  LOGMNRC_GTCS.
-- Though it would have been simpler to use designated paritions
-- of the original tables, this could have led to unacceptable locking
-- issues when the DDL trigger that maintains these tables fires.
--
CREATE TABLE SYSTEM.LOGMNRGGC_GTLO( 
                  LOGMNR_UID         NUMBER NOT NULL, 
                  KEYOBJ#            NUMBER NOT NULL,
                  LVLCNT             NUMBER NOT NULL,  /* level count */
                  BASEOBJ#           NUMBER NOT NULL,  /* base object number */
                  BASEOBJV#          NUMBER NOT NULL,  
                                                      /* base object version */
                  LVL1OBJ#           NUMBER,  /* level 1 object number */
                  LVL2OBJ#           NUMBER,  /* level 2 object number */
                  LVL0TYPE#          NUMBER NOT NULL,
                                              /* level 0 (base obj) type # */
                  LVL1TYPE#          NUMBER,  /* level 1 type # */
                  LVL2TYPE#          NUMBER,  /* level 2 type # */
                  OWNER#             NUMBER,  /* owner number */
                  OWNERNAME          VARCHAR2(384) NOT NULL,
                  LVL0NAME           VARCHAR2(384) NOT NULL,
                                              /* name of level 0 (base obj)  */
                  LVL1NAME           VARCHAR2(384), /* name of level 1 object */
                  LVL2NAME           VARCHAR2(384), /* name of level 2 object */
                  INTCOLS            NUMBER NOT NULL,
                              /* for table object, number of all types cols  */
                  COLS               NUMBER,
                           /* for table object, number of user visable cols  */
                  KERNELCOLS         NUMBER,
                        /* for table object, number of non zero secol# cols  */
                  TAB_FLAGS          NUMBER,   /* TAB$.FLAGS        */
                  TRIGFLAG           NUMBER,   /* TAB$.TRIGFLAG     */
                  ASSOC#             NUMBER,   /* IOT/OF Associated object */
                  OBJ_FLAGS          NUMBER,   /* OBJ$.FLAGS        */
                  TS#                NUMBER, /* table space number */
                  TSNAME             VARCHAR2(90), /* table space name   */
                  PROPERTY           NUMBER,
                  /* Replication Dictionary Specific Columns  */
                  START_SCN          NUMBER NOT NULL,
                                            /* SCN at which existence begins */
                  DROP_SCN         NUMBER,  /* SCN at which existence ends   */
                  XIDUSN             NUMBER,
                                        /* src txn which created this object */
                  XIDSLT             NUMBER,
                  XIDSQN             NUMBER,
                  FLAGS              NUMBER,
                  LOGMNR_SPARE1             NUMBER,
                  LOGMNR_SPARE2             NUMBER,
                  LOGMNR_SPARE3             VARCHAR2(1000),
                  LOGMNR_SPARE4             DATE,
                  LOGMNR_SPARE5             NUMBER,
                  LOGMNR_SPARE6             NUMBER,
                  LOGMNR_SPARE7             NUMBER,
                  LOGMNR_SPARE8             NUMBER,
                  LOGMNR_SPARE9             NUMBER,
                /* New in V11  */
                  PARTTYPE                  NUMBER,
                  SUBPARTTYPE               NUMBER,
                  UNSUPPORTEDCOLS           NUMBER,
                  COMPLEXTYPECOLS           NUMBER,
                  NTPARENTOBJNUM            NUMBER,
                  NTPARENTOBJVERSION        NUMBER,
                  NTPARENTINTCOLNUM         NUMBER,
                  LOGMNRTLOFLAGS            NUMBER,
                  LOGMNRMCV                 VARCHAR2(30),
                /* New in V12  */
                  ACDRFLAGS                 NUMBER,         /* Automatic CDR */
                  ACDRTSOBJ#                NUMBER,         /* Automatic CDR */
                  ACDRROWTSINTCOL#          NUMBER,         /* Automatic CDR */
                    CONSTRAINT LOGMNRGGC_GTLO_PK
                    PRIMARY KEY(LOGMNR_UID, KEYOBJ#, BASEOBJV#)
                  ) TABLESPACE SYSTEM LOGGING
/
CREATE INDEX SYSTEM.LOGMNRGGC_I2GTLO 
    ON SYSTEM.LOGMNRGGC_GTLO (logmnr_uid, baseobj#, baseobjv#) 
    TABLESPACE SYSTEM LOGGING
/
CREATE INDEX SYSTEM.LOGMNRGGC_I3GTLO 
    ON SYSTEM.LOGMNRGGC_GTLO (logmnr_uid, drop_scn) 
    TABLESPACE SYSTEM LOGGING
/

CREATE TABLE SYSTEM.LOGMNRGGC_GTCS(
                   LOGMNR_UID                NUMBER NOT NULL,
                   OBJ#                      NUMBER NOT NULL,
                                              /* table (base) object number  */
                   OBJV#                     NUMBER NOT NULL,
                                              /* table object version        */
                   SEGCOL#                   NUMBER NOT NULL,
                                              /* segcol# of column           */
                   INTCOL#                   NUMBER NOT NULL,
                                              /* intcol# of column           */
                   COLNAME                   VARCHAR2(384) NOT NULL, 
                                              /* name of column              */
                   TYPE#                     NUMBER NOT NULL, /* column type */
                   LENGTH                    NUMBER, /* data length */
                   PRECISION                 NUMBER, /* data precision */
                   SCALE                     NUMBER, /* data scale */
                   INTERVAL_LEADING_PRECISION  NUMBER,
                                       /* Interval Leading Precision, if any */
                   INTERVAL_TRAILING_PRECISION NUMBER,
                                      /* Interval trailing precision, if any */
                   PROPERTY                  NUMBER,
                   TOID                      RAW(16),
                   CHARSETID                 NUMBER,
                   CHARSETFORM               NUMBER,
                   TYPENAME                  VARCHAR2(384),
                   FQCOLNAME                 VARCHAR2(4000),
                                              /* fully-qualified column name */
                   NUMINTCOLS                NUMBER, /* Number of Int Cols  */
                   NUMATTRS                  NUMBER,
                   ADTORDER                  NUMBER,
                   LOGMNR_SPARE1                    NUMBER,
                   LOGMNR_SPARE2                    NUMBER,
                   LOGMNR_SPARE3                    VARCHAR2(1000),
                   LOGMNR_SPARE4                    DATE,
                   LOGMNR_SPARE5             NUMBER,
                   LOGMNR_SPARE6             NUMBER,
                   LOGMNR_SPARE7             NUMBER,
                   LOGMNR_SPARE8             NUMBER,
                   LOGMNR_SPARE9             NUMBER,
                /* New for V11.  */
                   COL#                      NUMBER,
                   XTYPESCHEMANAME           VARCHAR2(384),
                   XTYPENAME                 VARCHAR2(4000),
                   XFQCOLNAME                VARCHAR2(4000),
                   XTOPINTCOL                NUMBER,
                   XREFFEDTABLEOBJN          NUMBER,
                   XREFFEDTABLEOBJV          NUMBER,
                   XCOLTYPEFLAGS             NUMBER,
                   XOPQTYPETYPE              NUMBER,
                   XOPQTYPEFLAGS             NUMBER,
                   XOPQLOBINTCOL             NUMBER,
                   XOPQOBJINTCOL             NUMBER,
                   XXMLINTCOL                NUMBER,
                   EAOWNER#                  NUMBER,
                   EAMKEYID                  VARCHAR2(192),
                   EAENCALG                  NUMBER,
                   EAINTALG                  NUMBER,
                   EACOLKLC                  RAW(2000),
                   EAKLCLEN                  NUMBER,
                   EAFLAGS                   NUMBER,
                   LOGMNRDERIVEDFLAGS        NUMBER,
                /* New in V12  */
                   COLLID                    NUMBER,
                   COLLINTCOL#               NUMBER,
                   ACDRRESCOL#               NUMBER,        /* Automatic CDR */
                     constraint logmnrggc_gtcs_pk
                     primary key(logmnr_uid, obj#, objv#,intcol#)
                  )  TABLESPACE SYSTEM LOGGING
/
CREATE INDEX SYSTEM.LOGMNRGGC_I2GTCS
    ON SYSTEM.LOGMNRGGC_GTCS (logmnr_uid, obj#, objv#, segcol#, intcol#)
    TABLESPACE SYSTEM LOGGING
/


CREATE TABLE SYS.LOGMNR_BUILDLOG (
                    INITIAL_XID VARCHAR2(22) CONSTRAINT LOGMNR_BUILDLOG_PK
                      PRIMARY KEY,
                    BUILD_DATE VARCHAR2(20),
                    DB_TXN_SCNBAS NUMBER,
                    DB_TXN_SCNWRP NUMBER,
                    CURRENT_BUILD_STATE NUMBER,
                    COMPLETION_STATUS NUMBER,
                    MARKED_LOG_FILE_LOW_SCN NUMBER,
                    CDB_XID VARCHAR2(22),
                    SPARE1 NUMBER,
                    SPARE2 VARCHAR2(4000))
                    TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYSTEM.LOGMNRC_DBNAME_UID_MAP(
                      GLOBAL_NAME        VARCHAR2(384) NOT NULL,
                      LOGMNR_UID         NUMBER,
                      FLAGS              NUMBER,
                      PDB_NAME           VARCHAR2(384),
                      LOGMNR_MDH         NUMBER NOT NULL,
                        CONSTRAINT LOGMNRC_DBNAME_UID_MAP_PK
                        PRIMARY KEY(GLOBAL_NAME, LOGMNR_MDH)) 
                      TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_LOG$ (
              session#        number,
              thread#         number,
              sequence#       number,
              first_change#   number,
              next_change#    number,
              first_time      date,
              next_time       date,
              file_name       varchar2(513),
              status          number,
              info            varchar2(32),
              timestamp       date,
              dict_begin      varchar2(3),
              dict_end        varchar2(3),
              status_info     varchar2(32),
              db_id                  number,
              resetlogs_change#      number,
              reset_timestamp        number,
              prev_resetlogs_change# number,
              prev_reset_timestamp   number,
              blocks                 number,
              block_size             number,
              flags                  number,
              contents               number,
              recid                  number,
              recstamp               number,
              mark_delete_timestamp  number,
              spare1                 number,
              spare2                 number,
              spare3                 number,
              spare4                 number,
              spare5                 number,
              CONSTRAINT LOGMNR_LOG$_PK PRIMARY KEY 
                (SESSION#, THREAD#, SEQUENCE#, FIRST_CHANGE#,
                 DB_ID, RESETLOGS_CHANGE#, RESET_TIMESTAMP)
                USING INDEX TABLESPACE SYSAUX LOGGING)
           TABLESPACE SYSAUX LOGGING
/
CREATE INDEX system.logmnr_log$_flags ON 
        system.logmnr_log$(flags) 
        TABLESPACE SYSAUX LOGGING
/
CREATE INDEX system.logmnr_log$_first_change# ON 
        system.logmnr_log$(first_change#) 
        TABLESPACE SYSAUX LOGGING
/
CREATE INDEX system.logmnr_log$_recid ON 
        system.logmnr_log$(recid) 
        TABLESPACE SYSAUX LOGGING
/
CREATE INDEX system.logmnr_log$_purge_idx1 ON 
        system.logmnr_log$(file_name, status)
        TABLESPACE SYSAUX LOGGING
/
CREATE INDEX system.logmnr_log$_purge_idx2 ON 
        system.logmnr_log$(session#, reset_timestamp, next_change#, status)
        TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.logmnr_processed_log$ (
              session#        number,
              thread#         number,
              sequence#       number,
              first_change#   number,
              next_change#    number,
              first_time      date,
              next_time       date,
              file_name       varchar2(513),
              status          number,
              info            varchar2(32),
              timestamp       date,
              CONSTRAINT LOGMNR_PROCESSED_LOG$_PK PRIMARY KEY
                (SESSION#, THREAD#)
                USING INDEX TABLESPACE SYSAUX LOGGING)
            TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.logmnr_spill$ (
                session#     number,
                xidusn       number,
                xidslt       number,
                xidsqn       number,
                chunk        number,
                startidx     number,
                endidx       number,
                flag         number,  
                sequence#    number,
                spill_data   blob,
                spare1       number,
                spare2       number,
                pdbid        number,
                CONSTRAINT LOGMNR_SPILL$_PK PRIMARY KEY
                 (session#, pdbid, xidusn, xidslt, xidsqn, chunk, 
                  startidx, endidx, flag, sequence#)
                  USING INDEX TABLESPACE SYSAUX LOGGING)
            LOB (spill_data)
              STORE AS BASICFILE (TABLESPACE SYSAUX CACHE LOGGING PCTVERSION 0
                        CHUNK 16k STORAGE (INITIAL 16K NEXT 16K))
            TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.logmnr_age_spill$ (
           session#     number,
           xidusn       number,
           xidslt       number,
           xidsqn       number,
           chunk        number, 
           sequence#    number,
           offset       number,  
           spill_data   blob,
           spare1       number,
           spare2       number,
           pdbid        number,
           CONSTRAINT LOGMNR_AGE_SPILL$_PK PRIMARY KEY
             (session#, pdbid, xidusn, xidslt, xidsqn, chunk, sequence#)
             USING INDEX TABLESPACE SYSAUX LOGGING)
       LOB (spill_data) STORE AS BASICFILE 
                  (TABLESPACE SYSAUX CACHE PCTVERSION 0
                   CHUNK 16k STORAGE (INITIAL 16K NEXT 16K))
       TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.logmnr_restart_ckpt_txinfo$ (
             session#     number,
             xidusn       number,
             xidslt       number,
             xidsqn       number,
             session_num  number,
             serial_num   number,
             flag         number,
             start_scn    number,
             effective_scn number,
             offset       number,  
             tx_data      blob,
             CONSTRAINT LOGMNR_RESTART_CKPT_TXINFO$_PK PRIMARY KEY 
                (session#, xidusn, xidslt, xidsqn,
                 session_num, serial_num, effective_scn)
                USING INDEX TABLESPACE SYSAUX LOGGING)
         LOB (tx_data) STORE AS BASICFILE
           (TABLESPACE SYSAUX CACHE PCTVERSION 0
            CHUNK 16k STORAGE (INITIAL 16K NEXT 16K))
         TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_ERROR$ (
              session#        number,
              time_of_error   date,
              code            number,
              message         varchar2(4000),
              spare1          number,
              spare2          number,
              spare3          number,
              spare4          varchar2(4000),
              spare5          varchar2(4000))
           TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_RESTART_CKPT$ (
              session#     number,
              valid        number,
              ckpt_scn     number,
              xidusn       number,
              xidslt       number,
              xidsqn       number,
              session_num  number,
              serial_num   number,
              ckpt_info    blob,
              flag         number,
              offset       number,  
              client_data  blob,
              spare1       number,
              spare2       number,
              pdbid        number,
     CONSTRAINT LOGMNR_RESTART_CKPT$_PK PRIMARY KEY 
        (session#, ckpt_scn, xidusn, xidslt, xidsqn, pdbid, session_num, serial_num))
   LOB (ckpt_info, client_data)
       STORE AS BASICFILE (TABLESPACE SYSAUX CACHE PCTVERSION 0
                 CHUNK 16k STORAGE (INITIAL 16K NEXT 16K))
   TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_FILTER$ (
                session#                number,
                filter_type             varchar2(30),
                attr1                   number,
                attr2                   number,
                attr3                   number,
                attr4                   number,
                attr5                   number,
                attr6                   number,
                filter_scn              number,
                spare1                  number,
                spare2                  number,
                spare3                  date,
                attr7                   varchar2("M_IDEN"),
                attr8                   varchar2("M_IDEN"),
                attr9                   varchar2("M_IDEN"),
                attr10                  varchar2("M_IDEN"),
                attr11                  varchar2("M_IDEN"))
            TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_SESSION_ACTIONS$ (
                /* Non Initial Attributes  */
                FlagsRunTime     number default 0, /* FLAGSM_SET_KRVUSA */
                DropSCN          number,
                ModifyTime       timestamp,
                DispatchTime     timestamp,
                DropTime         timestamp,
                LCRCount         number default 0,
                /* Initial Attibutes        */
                ActionName       varchar2(30) NOT NULL,
                LogmnrSession#   number NOT NULL,
                ProcessRole#     number NOT NULL,
                ActionType#      number NOT NULL,
                FlagsDefineTime  number,
                CreateTime       timestamp,
                XIDusn           number,
                XIDslt           number,
                XIDsqn           number,
                Thread#          number,
                StartSCN         number,
                StartSubSCN      number,
                EndSCN           number,
                EndSubSCN        number,
                RBAsqn           number,
                RBAblk           number,
                RBAbyte          number,
                Session#         number,
                Obj#             number,
                attr1            number,
                attr2            number,
                attr3            number,
                spare1           number,
                spare2           number,
                spare3           timestamp,
                spare4           varchar2(2000),
                pdbid            number,
                pdb_name         varchar2(390),
              CONSTRAINT LOGMNR_SESSION_ACTION$_PK
                PRIMARY KEY (LogmnrSession#, ActionName)
                USING INDEX TABLESPACE SYSAUX LOGGING enable)
            TABLESPACE SYSAUX LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_PARAMETER$ (
                session#        number not null,
                name            varchar2(384) not null,
                value           varchar2(2000),
                type            number,
                scn             number,
                spare1          number,
                spare2          number,
                spare3          varchar2(2000))
            TABLESPACE SYSTEM LOGGING
/
CREATE INDEX SYSTEM.LOGMNR_PARAMETER_INDX ON 
                SYSTEM.LOGMNR_PARAMETER$(SESSION#, name) 
            TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYSTEM.LOGMNR_SESSION$ (
          session#                number,
          client#                 number,
          session_name            varchar2(128) not null,
          db_id                   number,
          resetlogs_change#       number,
          session_attr            number,
          session_attr_verbose    varchar2(400),
          start_scn               number,
          end_scn                 number,
          spill_scn               number,
          spill_time              date,
          oldest_scn              number,
          resume_scn              number,
          global_db_name          varchar2(384) default null,
          reset_timestamp         number,
          branch_scn              number,
          version                 varchar2(64),
          redo_compat             varchar2(20),
          spare1                  number,
          purge_scn               number,
          spare3                  number,
          spare4                  number,
          spare5                  number,
          spare6                  date,
          spare7                  varchar2(1000),
          spare8                  varchar2(1000),
          spare9                  number,
     constraint logmnr_session_pk primary key (session#)
          using index tablespace SYSTEM logging,
     constraint logmnr_session_uk1 unique (session_name)
          using index tablespace SYSTEM logging enable validate)
   tablespace SYSTEM logging
/
Rem
Rem  LOGMNRG_% tables must be writeable during bootstrap migration.
Rem  At that time no DDLs are allowed as the bootstrap table have 
Rem  already been copied.  So it is imperitive that segments be 
Rem  allocated in advance.  Deferred segment creation is the default
Rem  during creation of PDB seed, so we must explicitly call out
Rem  'SEGMENT CREATION IMMEDIATE' in any CREATE TABLE DDL for 
Rem  LOGMNRG_% tables.
Rem
CREATE TABLE SYS.LOGMNRG_SEED$ (
      SEED_VERSION NUMBER(22),
      GATHER_VERSION NUMBER(22),
      SCHEMANAME VARCHAR2("M_IDEN"),
      OBJ# NUMBER,
      OBJV# NUMBER(22),
      TABLE_NAME VARCHAR2("M_IDEN"),
      COL_NAME VARCHAR2("M_IDEN"),
      COL# NUMBER,
      INTCOL# NUMBER,
      SEGCOL# NUMBER,
      TYPE# NUMBER,
      LENGTH NUMBER,
      PRECISION# NUMBER,
      SCALE NUMBER,
      NULL$ NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_SEED2$ (
      SEED_VERSION NUMBER(22),
      GATHER_VERSION NUMBER(22),
      SCHEMANAME VARCHAR2("M_IDEN"),
      OBJ# NUMBER,
      OBJV# NUMBER(22),
      TABLE_NAME VARCHAR2("M_IDEN"),
      COL_NAME VARCHAR2("M_IDEN"),
      COL# NUMBER,
      INTCOL# NUMBER,
      SEGCOL# NUMBER,
      TYPE# NUMBER,
      LENGTH NUMBER,
      PRECISION# NUMBER,
      SCALE NUMBER,
      NULL$ NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_DICTIONARY$ (
      DB_NAME VARCHAR2(9),
      DB_ID NUMBER(20),
      DB_CREATED VARCHAR2(20),
      DB_DICT_CREATED VARCHAR2(20),
      DB_DICT_SCN NUMBER(22),
      DB_THREAD_MAP RAW(8),
      DB_TXN_SCNBAS NUMBER(22),
      DB_TXN_SCNWRP NUMBER(22),
      DB_RESETLOGS_CHANGE# NUMBER(22),
      DB_RESETLOGS_TIME VARCHAR2(20),
      DB_VERSION_TIME VARCHAR2(20),
      DB_REDO_TYPE_ID VARCHAR2(8),
      DB_REDO_RELEASE VARCHAR2(60),
      DB_CHARACTER_SET VARCHAR2(30),
      DB_VERSION VARCHAR2(64),
      DB_STATUS VARCHAR2(64),
      DB_GLOBAL_NAME VARCHAR(128),
      DB_DICT_MAXOBJECTS NUMBER(22),
      PDB_NAME VARCHAR("M_IDEN"),
      PDB_ID NUMBER,                 /* Short/Reusable PDB Identifier/Slot */
      PDB_UID NUMBER,                        /* Long/Unique PDB Identifier */
      PDB_DBID NUMBER,                         /* PDB specific databaes ID */
      PDB_GUID RAW(16),                  /* PDB Globally Unique Identifier */
      PDB_CREATE_SCN NUMBER,
      PDB_COUNT NUMBER,
      PDB_GLOBAL_NAME VARCHAR2(128),
      FED_ROOT_CON_ID# NUMBER,
      DB_DICT_OBJECTCOUNT NUMBER(22) NOT NULL  ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_OBJ$ (
      OBJV# NUMBER(22),
      OWNER# NUMBER(22),
      NAME VARCHAR2("M_IDEN"),
      NAMESPACE NUMBER(22),
      SUBNAME VARCHAR2("M_IDEN"),
      TYPE# NUMBER(22),
      OID$  RAW(16),
      REMOTEOWNER VARCHAR2("M_IDEN"),
      LINKNAME VARCHAR(128),
      FLAGS NUMBER(22),
      SPARE3 NUMBER(22),
      STIME DATE,
      OBJ# NUMBER(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TAB$ (
      TS# NUMBER(22),
      COLS NUMBER(22),
      PROPERTY NUMBER,
      INTCOLS NUMBER(22),
      KERNELCOLS NUMBER(22),
      BOBJ# NUMBER(22),
      TRIGFLAG NUMBER(22),
      FLAGS NUMBER(22),
      ACDRFLAGS        NUMBER,                              /* Automatic CDR */
      ACDRTSOBJ#       NUMBER,                              /* Automatic CDR */
      ACDRROWTSINTCOL# NUMBER,                              /* Automatic CDR */
      OBJ# NUMBER(22) NOT NULL)              /* last column must be non null */
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_COL$ (
      COL# NUMBER(22),
      SEGCOL# NUMBER(22),
      NAME VARCHAR2("M_IDEN"),
      TYPE# NUMBER(22),
      LENGTH NUMBER(22),
      PRECISION# NUMBER(22),
      SCALE NUMBER(22),
      NULL$ NUMBER(22),
      INTCOL# NUMBER(22),
      PROPERTY NUMBER(22),
      CHARSETID NUMBER(22),
      CHARSETFORM NUMBER(22),
      SPARE1 NUMBER(22),
      SPARE2 NUMBER(22),
      COLLID NUMBER,
      COLLINTCOL# NUMBER,
      ACDRRESCOL# NUMBER,                                   /* Automatic CDR */
      OBJ# NUMBER(22) NOT NULL)
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_ATTRCOL$ (
      INTCOL#   number,
      NAME      varchar2(4000),
      OBJ#      number NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TS$ (
      TS#       NUMBER(22),
      NAME      VARCHAR2("M_IDEN_30"),
      OWNER#    NUMBER(22),
      BLOCKSIZE NUMBER(22) NOT NULL )
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_IND$ (
     BO#      NUMBER(22),
     COLS     NUMBER(22),
     TYPE#    NUMBER(22),
     FLAGS    NUMBER,
     PROPERTY NUMBER,
     OBJ#     NUMBER(22) NOT NULL )
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_USER$ (
      USER# NUMBER(22),
      NAME VARCHAR2("M_IDEN") NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TABPART$ (
      OBJ# NUMBER(22),
      TS# NUMBER(22),
      PART# NUMBER,
      BO# NUMBER(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TABSUBPART$ (
      OBJ# NUMBER(22),
      DATAOBJ# NUMBER(22),
      POBJ# NUMBER(22),
      SUBPART# NUMBER(22),
      TS# NUMBER(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TABCOMPART$ (
      OBJ# NUMBER(22),
      BO# NUMBER(22),
      PART# NUMBER(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_TYPE$ (
      version# number,
      version varchar2("M_IDEN"),
      tvoid raw(16),
      typecode number,
      properties number,
      attributes number,
      methods number,
      hiddenMethods number,
      supertypes number,
      subtypes number,
      externtype number,
      externname varchar2(4000),
      helperclassname varchar2(4000),
      local_attrs number,
      local_methods number,
      typeid raw(16),
      roottoid raw(16),
      spare1 number,
      spare2 number,
      spare3 number,
      supertoid raw(16),
      hashcode raw(17),
      toid raw(16) not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_COLTYPE$ (
      col# number,
      intcol# number,
      toid raw(16),
      version# number,
      packed number,
      intcols number,
      intcol#s raw(2000),
      flags number,
      typidcol# number,
      synobj# number,
      obj# number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_ATTRIBUTE$ (
      version#      number,
      name          varchar2("M_IDEN"),
      attribute#    number,
      attr_toid     raw(16),
      attr_version# number,
      synobj#       number,
      properties    number,
      charsetid     number,
      charsetform   number,
      length        number,
      precision#    number,
      scale         number,
      externname    varchar2(4000),
      xflags        number,
      spare1        number,
      spare2        number,
      spare3        number,
      spare4        number,
      spare5        number,
      setter        number,
      getter        number,
      toid          raw(16) not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_LOB$ (
      OBJ#          NUMBER,
      INTCOL#       NUMBER,
      COL#          NUMBER,
      LOBJ#         NUMBER,
      CHUNK         NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_CON$ (
     OWNER#        NUMBER NOT NULL,
     NAME          VARCHAR2("M_IDEN") NOT NULL,
     CON#          NUMBER NOT NULL )
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_CONTAINER$ (
     OBJ#          NUMBER NOT NULL,      /* Object number for the container */
     CON_ID#       NUMBER NOT NULL,                         /* container ID */
     DBID          NUMBER NOT NULL,                          /* database ID */
     CON_UID       NUMBER NOT NULL,                            /* unique ID */
     FLAGS         NUMBER,                                         /* flags */
     STATUS        NUMBER NOT NULL,                    /* active, plugged...*/
     VSN           NUMBER,                                  /* software vsn */
     FED_ROOT_CON_ID# NUMBER,   /* CON_ID of Application Root if applicable */
     CREATE_SCNWRP NUMBER NOT NULL,                    /* creation scn wrap */
     CREATE_SCNBAS NUMBER NOT NULL)                    /* creation scn base */
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_CDEF$ (
      CON#          NUMBER,
      COLS          NUMBER,
      TYPE#         NUMBER,
      ROBJ#         NUMBER, 
      RCON#         NUMBER, 
      ENABLED       NUMBER,
      DEFER         NUMBER,
      OBJ#          NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_CCOL$ (
      CON#          NUMBER,
      OBJ#          NUMBER,
      COL#          NUMBER,
      POS#          NUMBER,
      INTCOL#       NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_ICOL$ (
      OBJ#          NUMBER,
      BO#           NUMBER,
      COL#          NUMBER,
      POS#          NUMBER,
      SEGCOL#       NUMBER,
      INTCOL#       NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_LOBFRAG$ (
      FRAGOBJ#      NUMBER,
      PARENTOBJ#    NUMBER,
      TABFRAGOBJ#   NUMBER,
      INDFRAGOBJ#   NUMBER,
      FRAG#         NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_INDPART$ (
      OBJ# NUMBER,
      BO#  NUMBER,
      PART# NUMBER,
      TS#  NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_INDSUBPART$ (
      OBJ# NUMBER(22),
      DATAOBJ# NUMBER(22),
      POBJ# NUMBER(22),
      SUBPART# NUMBER(22),
      TS# NUMBER(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_INDCOMPART$ (
      OBJ#     NUMBER,
      DATAOBJ# NUMBER,
      BO#      NUMBER,
      PART#    NUMBER NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_LOGMNR_BUILDLOG (
       BUILD_DATE VARCHAR2(20),
       DB_TXN_SCNBAS NUMBER,
       DB_TXN_SCNWRP NUMBER,
       CURRENT_BUILD_STATE NUMBER,
       COMPLETION_STATUS NUMBER,
       MARKED_LOG_FILE_LOW_SCN NUMBER,
       CDB_XID VARCHAR2(22),
       SPARE1 NUMBER,
       SPARE2 VARCHAR2(4000),
       INITIAL_XID VARCHAR2(22) NOT NULL ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_NTAB$ (
       col# number,
       intcol# number,
       ntab# number,
       name varchar2(4000),
       obj# number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_OPQTYPE$ (
       intcol# number not null,
       type number,
       flags number,
       lobcol number,
       objcol number,
       extracol number,
       schemaoid raw(16),
       elemnum number,
       schemaurl varchar2(4000),
       obj# number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_SUBCOLTYPE$ (
       intcol# number not null,
       toid raw(16) not null,
       version# number not null,
       intcols number,
       intcol#s raw(2000),
       flags number,
       synobj# number,
       obj# number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_KOPM$ (
       length number,
       metadata raw(255),
       name varchar2("M_IDEN") not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_PROPS$ (
       value$ varchar2(4000),
       comment$ varchar2(4000),
       name varchar2("M_IDEN") not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_ENC$ (
       obj# number,
       owner# number,
       encalg number,
       intalg number,
       colklc raw(2000),
       klclen number,
       flag number,
       mkeyid varchar2(64) not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_REFCON$ (
       col#     number,
       intcol#  number,
       reftyp   number,
       stabid   raw(16),
       expctoid raw(16),
       obj#     number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_IDNSEQ$
(obj#         number not null, 
 intcol#      number not null,
 seqobj#      number not null,  
 startwith    number not null )
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_PARTOBJ$ (
      parttype    number,
       partcnt     number,
       partkeycols number,
       flags       number,
       defts#      number,
       defpctfree  number,
       defpctused  number,
       defpctthres number,
       definitrans number,
       defmaxtrans number,
       deftiniexts number,
       defextsize  number,
       defminexts  number,
       defmaxexts  number,
       defextpct   number,
       deflists    number,
       defgroups   number,
       deflogging  number,
       spare1      number,
       spare2      number,
       spare3      number,
       definclcol  number,
       parameters  varchar2(1000),
       obj#        number not null ) 
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE TABLE SYS.LOGMNRG_SHARD_TS (
   TABLESPACE_NAME      VARCHAR2("M_IDEN_30"),
   CHUNK_NUMBER         NUMBER)
   SEGMENT CREATION IMMEDIATE
   TABLESPACE SYSTEM LOGGING
/
CREATE GLOBAL TEMPORARY TABLE system.logmnrt_mddl$ (
                  source_obj#     NUMBER,
                  source_rowid    ROWID,
                  dest_rowid      ROWID NOT NULL,
                    CONSTRAINT logmnrt_mddl$_pk
                      PRIMARY KEY(source_obj#, source_rowid)
                  ) on commit delete rows
/

OHA YOOOO