zoukankan      html  css  js  c++  java
  • GoldentGate Oracle to Oracle 初始化具体解释

    一、安装GoldenGate[源端,目标端]

        1、创建ogg文件夹
        [root@source ~]# mkdir /DBSoft/ogg
        [root@source ~]# cd /DBSoft/ogg/
    
        2、解压缩ogg安装介质
        [root@source ogg]# unzip /root/OGG_v11_for_ora11g_linux64.zip
        Archive: /root/OGG_v11_for_ora11g_linux64.zip
          inflating: ggs_Linux_x64_ora11g_64bit_v11_1_1_0_0_078.tar
          inflating: OGG_WinUnix_Rel_Notes_11.1.1.0.0_078.pdf
          inflating: README.txt
    
        3、能够看到介质包括一个tar包。pdf文件以及一个readme
        [root@source ogg]# ll
        total 201016
        -rw-rw---- 1 root root 205096960 Jul 29 2010 ggs_Linux_x64_ora11g_64bit_v11_1_1_0_0_078.tar
        -rwxrwxr-x 1 root root 500964 Aug 6 2010 OGG_WinUnix_Rel_Notes_11.1.1.0.0_078.pdf
        -rwxrwxr-x 1 root root 26726 Aug 3 2010 README.txt
    
        4、改动ogg文件夹所属组为oinstall及所属用户为oracle
        [root@source ogg]# cd ..
        [root@source DBSoft]# ll
        total 32
        drwxr-x--- 3 oracle oinstall 4096 Sep 2 22:40 admin
        drwxr-xr-x 6 oracle oinstall 4096 Sep 2 22:44 cfgtoollogs
        drwxr-xr-x 3 oracle oinstall 4096 Sep 2 22:38 checkpoints
        drwxrwxr-x 11 oracle oinstall 4096 Sep 2 22:39 diag
        drwxr-x--- 4 oracle oinstall 4096 Sep 2 22:41 fast_recovery_area
        drwxr-xr-x 2 oracle oinstall 4096 Sep 3 10:27 ogg
        drwxrwx--- 5 oracle oinstall 4096 Sep 2 22:39 oraInventory
        drwxr-xr-x 3 oracle oinstall 4096 Sep 2 22:32 product
    
        [root@source DBSoft]# chown -R oracle:oinstall ogg/
        [root@source DBSoft]# su - oracle
    
        5、再次进入ogg文件夹,解压缩ogg主程序文件
        [oracle@source ~]$ cd /DBSoft/ogg/
        [oracle@source ogg]$ ll
        total 201016
        -rw-rw---- 1 oracle oinstall 205096960 Jul 29 2010 ggs_Linux_x64_ora11g_64bit_v11_1_1_0_0_078.tar
        -rwxrwxr-x 1 oracle oinstall 500964 Aug 6 2010 OGG_WinUnix_Rel_Notes_11.1.1.0.0_078.pdf
        -rwxrwxr-x 1 oracle oinstall 26726 Aug 3 2010 README.txt
    
        #正在解压缩
        [oracle@source ogg]$ tar -xvf ggs_Linux_x64_ora11g_64bit_v11_1_1_0_0_078.tar
        bcpfmt.tpl
        bcrypt.txt
        chkpt_ora_create.sql
        cobgen
        convchk
        db2cntl.tpl
        ddl_access.tpl
        ddl_cleartrace.sql
        ddlcob
        ddl_db2_os390.tpl
        ddl_db2.tpl
        ddl_ddl2file.sql
        ddl_disable.sql
        ddl_enable.sql
        ddlgen
        ddl_informix.tpl
        ddl_mss.tpl
        ddl_mysql.tpl
        ddl_nopurgeRecyclebin.sql
        ddl_nssql.tpl
        ddl_ora10.sql
        ddl_ora10upCommon.sql
        ddl_ora11.sql
        ddl_ora9.sql
        ddl_oracle.tpl
        ddl_pin.sql
        ddl_purgeRecyclebin.sql
        ddl_remove.sql
        ddl_session1.sql
        ddl_session.sql
        ddl_setup.sql
        ddl_sqlmx.tpl
        ddl_status.sql
        ddl_staymetadata_off.sql
        ddl_staymetadata_on.sql
        ddl_sybase.tpl
        ddl_tandem.tpl
        ddl_tracelevel.sql
        ddl_trace_off.sql
        ddl_trace_on.sql
        defgen
        demo_more_ora_create.sql
        demo_more_ora_insert.sql
        demo_ora_create.sql
        demo_ora_insert.sql
        demo_ora_lob_create.sql
        demo_ora_misc.sql
        demo_ora_pk_befores_create.sql
        demo_ora_pk_befores_insert.sql
        demo_ora_pk_befores_updates.sql
        emsclnt
        extract
        freeBSD.txt
        ggMessage.dat
        ggsci
        help.txt
        keygen
        libicudata.so.38
        libicui18n.so.38
        libicuuc.so.38
        libxerces-c.so.28
        libxml2.txt
        logdump
        marker_remove.sql
        marker_setup.sql
        marker_status.sql
        mgr
        notices.txt
        params.sql
        replicat
        reverse
        role_setup.sql
        server
        sqlldr.tpl
        tcperrs
        UserExitExamples/
        UserExitExamples/ExitDemo_lobs/
        UserExitExamples/ExitDemo_lobs/Makefile_lob.SOLARIS
        UserExitExamples/ExitDemo_lobs/readme.txt
        UserExitExamples/ExitDemo_lobs/exitdemo_lob.c
        UserExitExamples/ExitDemo_lobs/Makefile_lob.AIX
        UserExitExamples/ExitDemo_lobs/Makefile_lob.LINUX
        UserExitExamples/ExitDemo_lobs/Makefile_lob.HPUX
        UserExitExamples/ExitDemo_lobs/exitdemo_lob.vcproj
        UserExitExamples/ExitDemo_passthru/
        UserExitExamples/ExitDemo_passthru/Makefile_passthru.AIX
        UserExitExamples/ExitDemo_passthru/Makefile_passthru.LINUX
        UserExitExamples/ExitDemo_passthru/Makefile_passthru.SOLARIS
        UserExitExamples/ExitDemo_passthru/exitdemopassthru.vcproj
        UserExitExamples/ExitDemo_passthru/readme.txt
        UserExitExamples/ExitDemo_passthru/exitdemo_passthru.c
        UserExitExamples/ExitDemo_passthru/Makefile_passthru.HP_OSS
        UserExitExamples/ExitDemo_passthru/Makefile_passthru.HPUX
        UserExitExamples/ExitDemo_more_recs/
        UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.AIX
        UserExitExamples/ExitDemo_more_recs/readme.txt
        UserExitExamples/ExitDemo_more_recs/exitdemo_more_recs.vcproj
        UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.SOLARIS
        UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.LINUX
        UserExitExamples/ExitDemo_more_recs/Makefile_more_recs.HPUX
        UserExitExamples/ExitDemo_more_recs/exitdemo_more_recs.c
        UserExitExamples/ExitDemo/
        UserExitExamples/ExitDemo/exitdemo.c
        UserExitExamples/ExitDemo/Makefile_exit_demo.HPUX
        UserExitExamples/ExitDemo/Makefile_exit_demo.SOLARIS
        UserExitExamples/ExitDemo/readme.txt
        UserExitExamples/ExitDemo/exitdemo.vcproj
        UserExitExamples/ExitDemo/Makefile_exit_demo.HP_OSS
        UserExitExamples/ExitDemo/Makefile_exit_demo.LINUX
        UserExitExamples/ExitDemo/Makefile_exit_demo.AIX
        UserExitExamples/ExitDemo_pk_befores/
        UserExitExamples/ExitDemo_pk_befores/exitdemo_pk_befores.vcproj
        UserExitExamples/ExitDemo_pk_befores/Makefile_pk_befores.HPUX
        UserExitExamples/ExitDemo_pk_befores/Makefile_pk_befores.AIX
        UserExitExamples/ExitDemo_pk_befores/readme.txt
        UserExitExamples/ExitDemo_pk_befores/exitdemo_pk_befores.c
        UserExitExamples/ExitDemo_pk_befores/Makefile_pk_befores.LINUX
        UserExitExamples/ExitDemo_pk_befores/Makefile_pk_befores.SOLARIS
        usrdecs.h
        zlib.txt
    
        6、解压缩完之后。运行ggsci命令进入OGG交互界面
        [oracle@source ogg]$GGSCI
        GGSCI (source) 1>
    
        7、创建OGG所需文件夹
        GGSCI (source) 1> create subdirs
    
        Creating subdirectories under current directory /DBSoft/ogg
    
        Parameter files /DBSoft/ogg/dirprm: created
        Report files /DBSoft/ogg/dirrpt: created
        Checkpoint files /DBSoft/ogg/dirchk: created
        Process status files /DBSoft/ogg/dirpcs: created
        SQL script files /DBSoft/ogg/dirsql: created
        Database definitions files /DBSoft/ogg/dirdef: created
        Extract data files /DBSoft/ogg/dirdat: created
        Temporary files /DBSoft/ogg/dirtmp: created
        Veridata files /DBSoft/ogg/dirver: created
        Veridata Lock files /DBSoft/ogg/dirver/lock: created
        Veridata Out-Of-Sync files /DBSoft/ogg/dirver/oos: created
        Veridata Out-Of-Sync XML files /DBSoft/ogg/dirver/oosxml: created
        Veridata Parameter files /DBSoft/ogg/dirver/params: created
        Veridata Report files /DBSoft/ogg/dirver/report: created
        Veridata Status files /DBSoft/ogg/dirver/status: created
        Veridata Trace files /DBSoft/ogg/dirver/trace: created
        Stdout files /DBSoft/ogg/dirout: created
    
    
        GGSCI (source) 2>exit
    
        8、至此我们能够看到文件夹已经创建。OGG安装初始化完毕
        [oracle@source ogg]$ ls -ltr dir*
        dirver:
        total 28
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 trace
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 status
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 report
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 params
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 oosxml
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 oos
        drwxrwxr-x 2 oracle oinstall 4096 Sep 2 21:02 lock
    
    

    二、源库配置OGG所需环境[源端,目标端]

        9、开启归档和附加信息到redo logfile
        SQL> alter database add supplemental log data; ----开启附加信息到redo logfile
    
        Database altered.
    
        SQL> shutdown immediate
        Database closed.
        Database dismounted.
        ORACLE instance shut down.
    
        SQL> startup mount;
        ORACLE instance started.
    
        Total System Global Area 2505338880 bytes
        Fixed Size 2255832 bytes
        Variable Size 620758056 bytes
        Database Buffers 1862270976 bytes
        Redo Buffers 20054016 bytes
        Database mounted.
        SQL> alter database archivelog;
    
        Database altered.
    
        SQL> alter database open;
    
        Database altered.
    
    
        SQL> alter system switch logfile;
    
        System altered.
    
        SQL> /
    
        System altered.
    
        SQL> select SUPPLEMENTAL_LOG_DATA_MIN from v$database;
    
        SUPPLEME
        --------
        YES
    
    
        10、创建OGG測试所需表空间及用户
        SQL> select tablespace_name,contents from dba_tablespaces;
    
        TABLESPACE_NAME CONTENTS
        ------------------------------ ---------
        SYSTEM PERMANENT
        SYSAUX PERMANENT
        UNDOTBS1 UNDO
        TEMP TEMPORARY
        USERS PERMANENT
    
        SQL> select file_name from dba_data_files;
    
        FILE_NAME
        --------------------------------------------------------------------------------
        /DBData/woo/users01.dbf
        /DBData/woo/undotbs01.dbf
        /DBData/woo/sysaux01.dbf
        /DBData/woo/system01.dbf
    
        SQL> create tablespace ggs datafile 
    
    

    三、通过刚才创建的用户创建ogg所需的demo

        [oracle@source ogg]$ ll /DBSoft/ogg/demo*
        -r--r--r-- 1 oracle oinstall 1217 Mar 13 2010 /DBSoft/ogg/demo_more_ora_create.sql
        -r--r--r-- 1 oracle oinstall 967 Mar 13 2010 /DBSoft/ogg/demo_more_ora_insert.sql
        -r--r--r-- 1 oracle oinstall 883 Mar 13 2010 /DBSoft/ogg/demo_ora_create.sql
        -r--r--r-- 1 oracle oinstall 821 Mar 13 2010 /DBSoft/ogg/demo_ora_insert.sql
        -r--r--r-- 1 oracle oinstall 4015 Mar 13 2010 /DBSoft/ogg/demo_ora_lob_create.sql
        -r--r--r-- 1 oracle oinstall 2275 Mar 13 2010 /DBSoft/ogg/demo_ora_misc.sql
        -r--r--r-- 1 oracle oinstall 1269 Mar 13 2010 /DBSoft/ogg/demo_ora_pk_befores_create.sql
        -r--r--r-- 1 oracle oinstall 1227 Mar 13 2010 /DBSoft/ogg/demo_ora_pk_befores_insert.sql
        -r--r--r-- 1 oracle oinstall 2520 Mar 13 2010 /DBSoft/ogg/demo_ora_pk_befores_updates.sql
    
        SQL> @/DBSoft/ogg/demo_ora_create.sql
    
        Table created.
    
        Table created.
    
    
        SQL> @/DBSoft/ogg/demo_ora_insert.sql ###target端不须要运行
    
        1 row created.
    
    
        1 row created.
    
    
        1 row created.
    
    
        1 row created.
    
    
        Commit complete.
    
        11、在源端和目标端查询刚才创建的表
        SQL> col object_name format a15
        SQL> select object_name,object_type from user_objects;
    
        OBJECT_NAME OBJECT_TYPE
        --------------- -------------------
        SYS_C0011106 INDEX
        TCUSTMER TABLE
        TCUSTORD TABLE
        SYS_C0011107 INDEX
    
        SQL>
    
        12、仅在源端查询表中所插入的数据,目标端应为空表
        SQL> select * from tcustord;
    
        CUST ORDER_DAT PRODUCT_ ORDER_ID PRODUCT_PRICE PRODUCT_AMOUNT TRANSACTION_ID
        ---- --------- -------- ---------- ------------- -------------- --------------
        WILL 30-SEP-94 CAR 144 17520 3 100
        JANE 11-NOV-95 PLANE 256 133300 1 100
    
        SQL> select * from tcustmer;
    
        CUST NAME CITY ST
        ---- ------------------------------ -------------------- --
        WILL BG SOFTWARE CO. SEATTLE WA
        JANE ROCKY FLYER INC. DENVER CO
    
        SQL>
    
    

    ###Prepare the Environment
    ###
    四、配置ogg mgr进程

        13、配置mgr进程[源端。目标端]
        [oracle@source ogg]$ ggsci
    
        Oracle GoldenGate Command Interpreter for Oracle
        Version 11.1.1.0.0 Build 078
        Linux, x64, 64bit (optimized), Oracle 11 on Jul 28 2010 13:13:42
    
        Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
    
    
    
        GGSCI (source) 1> edit params mgr ----加入例如以下两行内容
    
        --This is the minimal configuration of manager process
        PORT 7809
    
    
        ###通过系统命令查看刚才配置的,实际上将配置写入了一个文件
    
        [oracle@source ogg]$ cd dirprm/
    
        [oracle@source dirprm]$ pwd
        /DBSoft/ogg/dirprm
    
        [oracle@source dirprm]$ ls
        mgr.prm
    
        [oracle@source dirprm]$ cat mgr.prm
        --This is the minimal configuration of manager process
        PORT 7809
    
    
        14、启动mgr,及查看mgr状态[源端、目标端]
        GGSCI (source) 1> start mgr
    
        Manager started.
    
    
        GGSCI (source) 2> info mgr
    
        Manager is running (IP port source.7809).
    
        [oracle@source ogg]$ ps -ef|grep mgr
        oracle 6185 1 0 16:14 ? 00:00:00 ./mgr PARAMFILE /DBSoft/ogg/dirprm/mgr.prm REPORTFILE /DBSoft/ogg/dirrpt/MGR.rpt PROCESSID MGR PORT 7809
    
    
        15、查看mgr进程信息[源端、目标端]
        GGSCI (source) 3> view report mgr
    
    
        ***********************************************************************
                         Oracle GoldenGate Manager for Oracle
                             Version 11.1.1.0.0 Build 078
           Linux, x64, 64bit (optimized), Oracle 11 on Jul 28 2010 13:12:40
         
        Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
    
    
                            Starting at 2014-09-03 16:14:10
        ***********************************************************************
    
        Operating System Version:
        Linux
        Version #1 SMP Fri Jan 27 17:17:51 EST 2012, Release 2.6.18-308.el5
        Node: source
        Machine: x86_64
                                 soft limit hard limit
        Address Space Size : unlimited unlimited
        Heap Size : unlimited unlimited
        File Size : unlimited unlimited
        CPU Time : unlimited unlimited
    
        Process id: 6185
    
        Parameters...
    
        --This is the minimal configuration of manager process
        PORT 7809
    
    
        ***********************************************************************
        ** Run Time Messages **
        ***********************************************************************
    
    
        2014-09-03 16:14:10 INFO OGG-00983 Manager started (port 7809).
    
    
        16、在源端链接oracle数据库并配置须要同步的表
        GGSCI (source) 1> dblogin userid system, password oracle
    
        GGSCI (source) 3> add trandata ggs.tcustmer
    
        Successfully logged into database.
    
        Logging of supplemental redo data enabled for table GGS.TCUSTMER.
    
        GGSCI (source) 4> add trandata ggs.tcustord
    
        Logging of supplemental redo data enabled for table GGS.TCUSTORD.
    
        17、查看须要同步的表的信息
        GGSCI (source) 6> info trandata ggs.*
    
        Logging of supplemental redo log data is enabled for table GGS.TCUSTMER
    
        Logging of supplemental redo log data is enabled for table GGS.TCUSTORD
    
    
        ####initLoad
    
    

    五、配置ogg extract进程

     18、源端配置extract抽取进程
    GGSCI (source) 2> add extract einikk, SOURCEISTABLE
    EXTRACT added.
    
    GGSCI (source) 10> info extract *,tasks ----查看进程信息
    
    EXTRACT EINIKK Initialized 2014-09-03 17:03 Status STOPPED
    Checkpoint Lag Not Available
    Log Read Checkpoint Not Available
                         First Record Record 0
    Task SOURCEISTABLE
    
    GGSCI (source) 3> edit params einik
    --
    -- GoldenGate Initial Data Capture
    -- for TCUSTMER and TCUSTORD
    --
    EXTRACT EINIKK
    USERID system , PASSWORD “oracle”
    RMTHOST 192.168.7.21, MGRPORT 7809    ---远端的地址和端口
    RMTTASK REPLICAT , GROUP RINIKK
    TABLE ggs.TCUSTMER;
    TABLE ggs.TCUSTORD;
    
    
    19、目标端配置
    GGSCI > add replicat rinikk,specialrun
    
    GGSCI (source) 6> info replicat *,tasks
    
    REPLICAT   RINIKK    Initialized   2014-09-03 23:21   Status STOPPED
    Checkpoint Lag       00:00:00 (updated 12:04:39 ago)
    Log Read Checkpoint  Not Available
    Task                 SPECIALRUN
    
    GGSCI 〉edit params rinikk        ---配置进程信息
    -- This is replicate parameter file
    REPLICAT RINIKK
    ASSUMETARGETDEFS
    USERID system, PASSWORD oracle
    DISCARDFILE ./dirrpt/RINIKK.dsc, PURGE
    MAP ggs.*, TARGET ggs.*;
    
    
    
    20、查看两个节点的mgr是否启动,并启动源端的extract进程
    
    GGSCI (source) 18> info mgr
    
    Manager is running (IP port source.7809).
    
    
    GGSCI (source) 16> start extract einikk
    
    Sending START request to MANAGER ...
    EXTRACT EINIKK starting
    
    21、查看源端extrace进程具体信息
    GGSCI (source) 38> view report einikk
    
    
    2014-09-04 14:06:13  INFO    OGG-01017  Wildcard resolution set to IMMEDIATE because SOURCEISTABLE is used.
    
    ***********************************************************************
                     Oracle GoldenGate Capture for Oracle
                         Version 11.1.1.0.0 Build 078
       Linux, x64, 64bit (optimized), Oracle 11 on Jul 28 2010 14:58:37
     
    Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
    
    
                        Starting at 2014-09-04 14:06:13
    ***********************************************************************
    
    Operating System Version:
    Linux
    Version #1 SMP Fri Jan 27 17:17:51 EST 2012, Release 2.6.18-308.el5
    Node: source
    Machine: x86_64
                             soft limit   hard limit
    Address Space Size   :    unlimited    unlimited
    Heap Size            :    unlimited    unlimited
    File Size            :    unlimited    unlimited
    CPU Time             :    unlimited    unlimited
    
    Process id: 3803
    
    Description:
    
    ***********************************************************************
    **            Running with the following parameters                  **
    ***********************************************************************
    EXTRACT EINIKK
    USERID system , PASSWORD "******"
    RMTHOST 192.168.7.21 , MGRPORT 7809
    RMTTASK REPLICAT , GROUP RINIKK
    TABLE ggs.TCUSTMER;
    
    Using the following key columns for source table GGS.TCUSTMER: CUST_CODE.
    TABLE ggs.TCUSTORD;
    
    Using the following key columns for source table GGS.TCUSTORD: CUST_CODE, ORDER_DATE, PRODUCT_CODE, ORDER_ID.
    
    CACHEMGR virtual memory values (may have been adjusted)
    CACHEBUFFERSIZE:                         64K
    CACHESIZE:                                8G
    CACHEBUFFERSIZE (soft max):               4M
    CACHEPAGEOUTSIZE (normal):                4M
    PROCESS VM AVAIL FROM OS (min):          16G
    CACHESIZEMAX (strict force to disk):  13.99G
    
    Database Version:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    PL/SQL Release 11.2.0.4.0 - Production
    CORE    11.2.0.4.0      Production
    TNS for Linux: Version 11.2.0.4.0 - Production
    NLSRTL Version 11.2.0.4.0 - Production
    
    Database Language and Character Set:
    NLS_LANG environment variable specified has invalid format, default value will be used.
    NLS_LANG environment variable not set, using default value AMERICAN_AMERICA.US7ASCII.
    NLS_LANGUAGE     = "AMERICAN"
    NLS_TERRITORY    = "AMERICA"
    NLS_CHARACTERSET = "AL32UTF8"
    
    Warning: your NLS_LANG setting does not match database server language setting.
    Please refer to user manual for more information.
    
    Processing table GGS.TCUSTMER
    
    Processing table GGS.TCUSTORD
    
    ***********************************************************************
    *                   ** Run Time Statistics **                         *
    ***********************************************************************
    
    
    Report at 2014-09-04 14:06:21 (activity since 2014-09-04 14:06:13)
    
    Output to RINIKK:
    
    From Table GGS.TCUSTMER:
           #                   inserts:         2
           #                   updates:         0
           #                   deletes:         0
           #                  discards:         0
    From Table GGS.TCUSTORD:
           #                   inserts:         2
           #                   updates:         0
           #                   deletes:         0
           #                  discards:         0
    
    
    
    
    22、查看目标端extrace信息
    GGSCI (target) 6> view report rinikk
    
    
    ***********************************************************************
                     Oracle GoldenGate Delivery for Oracle
                         Version 11.1.1.0.0 Build 078
       Linux, x64, 64bit (optimized), Oracle 11 on Jul 28 2010 15:35:17
     
    Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
    
    
                        Starting at 2014-09-04 14:06:13
    ***********************************************************************
    
    Operating System Version:
    Linux
    Version #1 SMP Fri Jan 27 17:17:51 EST 2012, Release 2.6.18-308.el5
    Node: target
    Machine: x86_64
                             soft limit   hard limit
    Address Space Size   :    unlimited    unlimited
    Heap Size            :    unlimited    unlimited
    File Size            :    unlimited    unlimited
    CPU Time             :    unlimited    unlimited
    
    Process id: 3888
    
    Description:
    
    ***********************************************************************
    **            Running with the following parameters                  **
    ***********************************************************************
    -- This is replicate parameter file
    REPLICAT RINIKK
    ASSUMETARGETDEFS
    USERID system , PASSWORD ******
    DISCARDFILE ./dirrpm/RINIKK.dsc , PURGE
    MAP ggs.* , TARGET ggs.*;
    
    CACHEMGR virtual memory values (may have been adjusted)
    CACHEBUFFERSIZE:                         64K
    CACHESIZE:                              512M
    CACHEBUFFERSIZE (soft max):               4M
    CACHEPAGEOUTSIZE (normal):                4M
    PROCESS VM AVAIL FROM OS (min):           1G
    CACHESIZEMAX (strict force to disk):    881M
    
    Database Version:
    Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
    PL/SQL Release 11.2.0.4.0 - Production
    CORE    11.2.0.4.0      Production
    TNS for Linux: Version 11.2.0.4.0 - Production
    NLSRTL Version 11.2.0.4.0 - Production
    
    Database Language and Character Set:
    NLS_LANG environment variable specified has invalid format, default value will be used.
    NLS_LANG environment variable not set, using default value AMERICAN_AMERICA.US7ASCII.
    NLS_LANGUAGE     = "AMERICAN"
    NLS_TERRITORY    = "AMERICA"
    NLS_CHARACTERSET = "AL32UTF8"
    
    Warning: your NLS_LANG setting does not match database server language setting.
    Please refer to user manual for more information.
    
    ***********************************************************************
    **                     Run Time Messages                             **
    ***********************************************************************
    
    
    Wildcard MAP resolved (entry GGS.*):
      MAP GGS.TCUSTMER, TARGET ggs.TCUSTMER;
    Using following columns in default map by name:
      CUST_CODE, NAME, CITY, STATE
    
    Using the following key columns for target table GGS.TCUSTMER: CUST_CODE.
    
    
    Wildcard MAP resolved (entry GGS.*):
      MAP GGS.TCUSTORD, TARGET ggs.TCUSTORD;
    Using following columns in default map by name:
      CUST_CODE, ORDER_DATE, PRODUCT_CODE, ORDER_ID, PRODUCT_PRICE,
      PRODUCT_AMOUNT, TRANSACTION_ID
    
    Using the following key columns for target table GGS.TCUSTORD: CUST_CODE, ORDER_DATE, PRODUCT_CODE, ORDER_ID.
    
    
    ***********************************************************************
    *                   ** Run Time Statistics **                         *
    ***********************************************************************
    
    
    Report at 2014-09-04 14:06:26 (activity since 2014-09-04 14:06:19)
    
    From Table GGS.TCUSTMER to GGS.TCUSTMER:
           #                   inserts:         2
           #                   updates:         0
           #                   deletes:         0
           #                  discards:         0
    From Table GGS.TCUSTORD to GGS.TCUSTORD:
           #                   inserts:         2
           #                   updates:         0
           #                   deletes:         0
           #                  discards:         0
    
    
    CACHE OBJECT MANAGER statistics
    
    CACHE MANAGER VM USAGE
    vm current     =      0    vm anon queues =      0
    vm anon in use =      0    vm file        =      0
    vm used max    =      0    ==> CACHE BALANCED
    
    CACHE CONFIGURATION
    cache size       = 512M   cache force paging = 881M
    buffer min       =  64K   buffer highwater   =   4M
    pageout eligible size =   4M
    
    CACHE Transaction Stats
    trans active   =      0    max concurrent =      0
    non-zero total =      0    trans total    =      0
    
    CACHE File Caching
    disk current   =      0    disk total  =      0
    disk caching   =      0    file cached =      0
    file retrieves =      0
    
    CACHE MANAGEMENT
    buffer links  =      0   anon gets   =      0
    forced unmaps =      0   cnnbl try   =      0
    cached out    =      0   force out   =      0
    
    Allocation Request Distribution
    < 128B:       0
     128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
     512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
     128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    
    Cached Transaction Size Distribution
        0:        0
     < 4K:        0
       4K:        0         0     |  16K:        0         0
      64K:        0         0     | 256K:        0         0
       1M:        0         0     |   4M:        0         0
      16M:        0         0     |  64M:        0         0
     256M:        0         0     |   1G:        0         0
       4G:        0         0     |  16G:        0         0
      64G:        0         0     | 256G:        0         0
       1T:        0         0     |   4T:        0         0
      16T:        0         0     |  64T:        0         0
     256T:        0         0     |1024T:        0         0
    
    
    QUEUE Statistics:
    num queues    =     15     default index =      0
    cur len       =      0     max len       =      0
    q vm current  =      0     vm max        =      0
    q hits        =      0     q misses      =      0
    
    queue size  q hits  curlen  maxlen     cannibalized
      0   64K      0       0       0       0
      1  128K      0       0       0       0
      2  256K      0       0       0       0
      3  512K      0       0       0       0
      4    1M      0       0       0       0
      5    2M      0       0       0       0
      6    4M      0       0       0       0
      7    8M      0       0       0       0
      8   16M      0       0       0       0
      9   32M      0       0       0       0
     10   64M      0       0       0       0
     11  128M      0       0       0       0
     12  256M      0       0       0       0
     13  512M      0       0       0       0
     14    1G      0       0       0       0
    
    ================================================================================
    CACHE POOL #0
    POOL INFO   group: rinikk  id: p3888_BLOB
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000000
    last error    = (0=<none>)
    
    Allocation Request Distribution
    < 128B:       0
     128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
     512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
     128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0
    
    
    QUEUE Statistics:
    num queues    =     15     default index =      0
    cur len       =      0     max len       =      0
    q vm current  =      0     vm max        =      0
    q hits        =      0     q misses      =      0
    
    queue size  q hits  curlen  maxlen     cannibalized
      0   64K      0       0       0       0
      1  128K      0       0       0       0
      2  256K      0       0       0       0
      3  512K      0       0       0       0
      4    1M      0       0       0       0
      5    2M      0       0       0       0
      6    4M      0       0       0       0
      7    8M      0       0       0       0
      8   16M      0       0       0       0
      9   32M      0       0       0       0
     10   64M      0       0       0       0
     11  128M      0       0       0       0
     12  256M      0       0       0       0
     13  512M      0       0       0       0
     14    1G      0       0       0       0
    
    ================================================================================
    CACHE POOL #0
    POOL INFO   group: rinikk  id: p3888_BLOB
    trans active  =       0   trans concurrent (max) =     0
    trans total   =       0   (0 )
    flag          = 0x00000000
    last error    = (0=<none>)
    
    Allocation Request Distribution
    < 128B:       0
     128B:        0         0     | 512B:        0         0
       2K:        0         0     |   8K:        0         0
      32K:        0         0     | 128K:        0         0
     512K:        0         0     |   2M:        0         0
       8M:        0         0     |  32M:        0         0
     128M:        0         0     | 512M:        0         0
       2G:        0         0     |   8G:        0 

    六、验证初始化是否成功

        23、在目标端查看表信息是否进来了,我们能够看到表数据已经传输过来了。

    SQL> select * from tcustmer; CUST NAME CITY ST ---- ------------------------------ -------------------- -- WILL BG SOFTWARE CO. SEATTLE WA JANE ROCKY FLYER INC. DENVER CO SQL> select * from tcustord; CUST ORDER_DAT PRODUCT_ ORDER_ID PRODUCT_PRICE PRODUCT_AMOUNT TRANSACTION_ID ---- --------- -------- ---------- ------------- -------------- -------------- WILL 30-SEP-94 CAR 144 17520 3 100 JANE 11-NOV-95 PLANE 256 133300 1 100


    七、配置实时同步

        24、在源端加入抓取进程
        GGSCI (source) 39> add extract eorakk, tranlog, begin now, threads 1
        EXTRACT added.
    
    
        GGSCI (source) 40> info extract * --查看抓取进程信息
    
        EXTRACT EORAKK Initialized 2014-09-04 14:26 Status STOPPED
        Checkpoint Lag 00:00:00 (updated 00:00:06 ago)
        Log Read Checkpoint Oracle Redo Logs
                             2014-09-04 14:26:51 Thread 1, Seqno 0, RBA 0
    
        GGSCI (source) 41> edit params eorakk ---编辑抓取进程參数
        EXTRACT EORAKK
        USERID system, PASSWORD oracle
        RMTHOST 192.168.7.21, MGRPORT 7809
        RMTTRAIL ./dirdat/kk
        TABLE ggs.TCUSTMER;
        TABLE ggs.TCUSTORD;
    
        GGSCI (source) 42> ADD RMTTRAIL ./dirdat/kk, EXTRACT EORAKK, MEGABYTES 5 ---加入TRAIL
        RMTTRAIL added.
    
        GGSCI (source) 43> info rmttrail *
    
               Extract Trail: ./dirdat/kk
                     Extract: EORAKK
                       Seqno: 0
                         RBA: 0
                   File Size: 5M
    
        GGSCI (source) 44> start extract eorakk ---启动TRAIL
    
        Sending START request to MANAGER ...
        EXTRACT EORAKK starting
    
    
        GGSCI (source) 45> info all
    
        Program Status Group Lag Time Since Chkpt
    
        MANAGER RUNNING
        EXTRACT RUNNING EORAKK 00:00:00 00:08:57
    
    
        GGSCI (source) 46> info extract eorakk, detail
    
        EXTRACT EORAKK Last Started 2014-09-04 14:35 Status RUNNING
        Checkpoint Lag 00:00:00 (updated 00:00:09 ago)
        Log Read Checkpoint Oracle Redo Logs
                             2014-09-04 14:35:50 Thread 1, Seqno 23, RBA 10829824
    
          Target Extract Trails:
    
          Remote Trail Name Seqno RBA Max MB
    
          ./dirdat/kk 0 921 5
    
          Extract Source Begin End
    
          /DBData/woo/redo02.log 2014-09-04 14:26 2014-09-04 14:35
          Not Available * Initialized * 2014-09-04 14:26
    
    
        Current directory /DBSoft/ogg
    
        Report file /DBSoft/ogg/dirrpt/EORAKK.rpt
        Parameter file /DBSoft/ogg/dirprm/eorakk.prm
        Checkpoint file /DBSoft/ogg/dirchk/EORAKK.cpe
        Process file /DBSoft/ogg/dirpcs/EORAKK.pce
        Stdout file /DBSoft/ogg/dirout/EORAKK.out
        Error log /DBSoft/ogg/ggserr.log
    
    
        GGSCI (source) 47> view report eorakk
    
    
        ***********************************************************************
                         Oracle GoldenGate Capture for Oracle
                             Version 11.1.1.0.0 Build 078
           Linux, x64, 64bit (optimized), Oracle 11 on Jul 28 2010 14:58:37
         
        Copyright (C) 1995, 2010, Oracle and/or its affiliates. All rights reserved.
    
    
                            Starting at 2014-09-04 14:35:44
        ***********************************************************************
    
        Operating System Version:
        Linux
        Version #1 SMP Fri Jan 27 17:17:51 EST 2012, Release 2.6.18-308.el5
        Node: source
        Machine: x86_64
                                 soft limit hard limit
        Address Space Size : unlimited unlimited
        Heap Size : unlimited unlimited
        File Size : unlimited unlimited
        CPU Time : unlimited unlimited
    
        Process id: 3961
    
        Description:
    
        ***********************************************************************
        ** Running with the following parameters **
        ***********************************************************************
        --
        -- Change Capture parameter file to capture
        -- TCUSTMER and TCUSTORD Changes
        --
        EXTRACT EORAKK
        USERID system, PASSWORD ******
        RMTHOST 192.168.7.21, MGRPORT 7809
        RMTTRAIL ./dirdat/kk
        TABLE ggs.TCUSTMER;
        TABLE ggs.TCUSTORD;
    
        2014-09-04 14:35:44 INFO OGG-01635 BOUNDED RECOVERY: reset to initial or altered checkpoint.
    
        Bounded Recovery Parameter:
        Options = BRRESET
        BRINTERVAL = 4HOURS
        BRDIR = /DBSoft/ogg
    
        CACHEMGR virtual memory values (may have been adjusted)
        CACHEBUFFERSIZE: 64K
        CACHESIZE: 8G
        CACHEBUFFERSIZE (soft max): 4M
        CACHEPAGEOUTSIZE (normal): 4M
        PROCESS VM AVAIL FROM OS (min): 16G
        CACHESIZEMAX (strict force to disk): 13.99G
    
        Database Version:
        Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
        PL/SQL Release 11.2.0.4.0 - Production
        CORE 11.2.0.4.0 Production
        TNS for Linux: Version 11.2.0.4.0 - Production
        NLSRTL Version 11.2.0.4.0 - Production
    
        Database Language and Character Set:
        NLS_LANG environment variable specified has invalid format, default value will be used.
        NLS_LANG environment variable not set, using default value AMERICAN_AMERICA.US7ASCII.
        NLS_LANGUAGE = 
    
    


  • 相关阅读:
    js 变量提升和函数提升原理
    解析PHP中intval()等int转换时的意外异常情况
    不要太相信自己的眼睛
    遇到乱码时的一些想法
    c++ --> 变量、常量与运算符
    [ActionScript3.0] 逻辑或"||=" ,等于"=="和全等于"==="
    [ActionScript3.0] 传递任意数量的参数
    [ActionScript3.0] 深表复制
    [ActionScript3.0] 为内建类添加方法
    Jmeter之内存溢出解决办法
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5144946.html
Copyright © 2011-2022 走看看