Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 4

时间:2023-03-09 12:56:12
Zero Downtime Upgrade of Oracle 10g to Oracle 11g Using GoldenGate — 4

Target Side Setup

Install OGG on Target Side

Creates required directories for OGG

[oracle@vzwc1 ggs]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.23 18709404 OGGCORE_11.2.1.0.0OGGBP_PLATFORMS_140523.1046_FBO

Linux, x64, 64bit (optimized), Oracle 11g on May 23 2014 15:41:58

Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.

GGSCI (vzwc1) 1> create subdirs

Creating subdirectories under current directory /ggs

Parameter files                /ggs/dirprm: already exists

Report files                   /ggs/dirrpt: created

Checkpoint files               /ggs/dirchk: created

Process status files           /ggs/dirpcs: created

SQL script files               /ggs/dirsql: created

Database definitions files     /ggs/dirdef: created

Extract data files             /ggs/dirdat: created

Temporary files                /ggs/dirtmp: created

Stdout files                   /ggs/dirout: created

Create "diroby","dirdsc","scripts" and "trails" directories for OGG obey scripts,discard files,scripts and trails respectively.

[oracle@vzwc1 ~]$ mkdir -p /ggs/diroby

[oracle@vzwc1 ~]$ mkdir -p /ggs/dirdsc

[oracle@vzwc1 ~]$ mkdir -p /ggs/trails/target

[oracle@vzwc1 ~]$ mkdir -p /ggs/trails/source

[oracle@vzwc1 ~]$ mkdir -p /ggs/scripts

Create Parameter Files and Start Manager

[oracle@vzwc1 ggs]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.23 18709404 OGGCORE_11.2.1.0.0OGGBP_PLATFORMS_140523.1046_FBO

Linux, x64, 64bit (optimized), Oracle 11g on May 23 2014 15:41:58

Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.

GGSCI (vzwc1) 1> view param mgr

PORT 7809

DYNAMICPORTLIST 7850-7860

LAGINFOMINUTES 0

LAGREPORTMINUTES 10

LAGCRITICALMINUTES 60

AUTORESTART EXTRACT E*, RETRIES 10, WAITMINUTES 5, RESETMINUTES 1440

AUTORESTART EXTRACT P*, RETRIES 10, WAITMINUTES 5, RESETMINUTES 1440

PURGEOLDEXTRACTS /ggs/trails/target/*, USECHECKPOINTS, MINKEEPDAYS 10, FREQUENCYMINUTES 15

GGSCI (vzwc1) 2> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     STOPPED

GGSCI (vzwc1) 3> start mgr

Manager started.

GGSCI (vzwc1) 4> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING

GGSCI (vzwc1) 5> info mgr

Manager is running (IP port vzwc1.7809).

Create GGS and GGS_MON Users

[oracle@vzwc1 ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 16 12:28:37 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> create tablespace ggs_tbs datafile '+DATADG' size 100M;

Tablespace created.

SQL> create user ggs identified by ggs default tablespace ggs_tbs temporary tablespace temp;

User created.

SQL> create user ggs_mon identified by ggs_mon default tablespace ggs_tbs temporary tablespace temp;

User created.

SQL> grant dba to ggs;

Grant succeeded.

SQL> grant connect,resource to ggs_mon;

Grant succeeded.

SQL> 

SQL> select name from v$datafile;

NAME

——————————————————————————–

+DATADG/zwc/datafile/system.256.849043917

+DATADG/zwc/datafile/sysaux.257.849043921

+DATADG/zwc/datafile/undotbs1.258.849043923

+DATADG/zwc/datafile/users.259.849043925

+DATADG/zwc/datafile/example.264.849044181

+DATADG/zwc/datafile/undotbs2.265.849044603

+DATADG/zwc/datafile/ggs_tbs.269.850393741

7 rows selected.

Create GGS_MON Tables

SQL> create table ggs_mon.ggs_heartbeat(id number,ts date);

Table created.

SQL> insert into ggs_mon.ggs_heartbeat values(1,sysdate);

1 row created.

SQL> commit;

Commit complete.

SQL> create table ggs_mon.ggs_lagtime

  2  (id number,

  3  ts date,

  4  committime date,

  5  groupname varchar2(8),

  6  host varchar2(60),

  7  local_insert_time date);

Table created.

Enable Database Level Supplemental Logging

SQL> select supplemental_log_data_min from v$database;

SUPPLEME

——–

NO

SQL> alter database add supplemental log data;

Database altered.

SQL> alter system switch all logfile;

System altered.

SQL> select supplemental_log_data_min from v$database;

SUPPLEME

——–

YES

Start Pump On 10g Server

[oracle@zwc ggs]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.6 16211226 OGGCORE_11.2.1.0.6_PLATFORMS_130418.1829_FBO

Linux, x64, 64bit (optimized), Oracle 10g on Apr 18 2013 22:43:23

Copyright (C) 1995, 2013, Oracle and/or its affiliates. All rights reserved.

GGSCI (zwc) 1> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           

EXTRACT     RUNNING     E10GDB      00:00:00      00:00:06    

EXTRACT     STOPPED     P10GDB      00:00:00      232:22:33

GGSCI (zwc) 2> start p10gdb

Sending START request to MANAGER …

EXTRACT P10GDB starting

GGSCI (zwc) 3> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           

EXTRACT     RUNNING     E10GDB      00:00:00      00:00:06    

EXTRACT     RUNNING     P10GDB      00:00:00      00:00:00

GGSCI (zwc) 4> info p10gdb

EXTRACT    P10GDB    Last Started 2014-06-16 12:48   Status RUNNING

Checkpoint Lag       00:00:00 (updated 00:00:04 ago)

Log Read Checkpoint  File /ggs/trails/source/aa000000

                     First Record  RBA 0

We should be able to see trails starting with "aa" in the "/ggs/trails/target" on 11g database server.

[oracle@vzwc1 target]$ ls -l /ggs/trails/target/

total 104

-rw-r—– 1 oracle oinstall 100381 Jun 16 12:52 aa000000

Perform Initial Data Load using Expdb/impdb

For expdb we need to create directoty on 10g database server

[oracle@zwc ~]$ mkdir -p /ggs/zwc/exp

[oracle@zwc ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 – Production on Mon Jun 16 12:55:21 2014

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> create directory exp_ggs_dir as '/ggs/zwc/exp';

Directory created.

SQL> grant read,write on directory exp_ggs_dir to ggs;

Grant succeeded.

Create parameter file for export.But before we create parameter file,one thing we need to carefully understand here is that we must get a consistent export by using FLASHBACK_SCN
parameter of expdb utility.

SQL> select nvl((select max(username)

  2               from gv$session s, gv$transaction t

  3              where t.ses_addr = s.saddr

  4                and t.inst_id = s.inst_id),

  5             'Get this SCN for Export') transaction_dbuser,

  6         (select to_char(current_scn) from v$database) scn

  7    from dual

  8  /

TRANSACTION_DBUSER             SCN

—————————— —————————————-

Get this SCN for Export        834116

[oracle@zwc exp]$ cat expdp_10g.par 

userid=ggs/ggs

flashback_scn=834116

job_name=GG_10G_EXPORT

directory=EXP_GGS_DIR

dumpfile=expdp_gg_10g_%U.dmp

logfile=expdp_gg_10g.log

parallel=2

SCHEMAS=HR,OE,PM

Start export by issuing the following command

[oracle@zwc exp]$ nohup expdp parfile=expdp_10g.par &

[1] 7949

[oracle@zwc exp]$ nohup: appending output to `nohup.out'

[oracle@zwc exp]$ tail -f nohup.out

Export: Release 10.2.0.4.0 – 64bit Production on Monday, 16 June, 2014 13:09:15

Copyright (c) 2003, 2007, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

FLASHBACK automatically enabled to preserve database integrity.

Starting "GGS"."GG_10G_EXPORT":  parfile=expdp_10g.par 

Estimate in progress using BLOCKS method…

Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA

ORA-39139: Data Pump does not support XMLSchema objects. TABLE_DATA:"OE"."PURCHASEORDER" will be skipped.

Total estimation using BLOCKS method: 6.625 MB

Processing object type SCHEMA_EXPORT/USER

Processing object type SCHEMA_EXPORT/SYSTEM_GRANT

Processing object type SCHEMA_EXPORT/ROLE_GRANT

Processing object type SCHEMA_EXPORT/DEFAULT_ROLE

. . exported "OE"."PRODUCT_DESCRIPTIONS"                 2.379 MB    8640 rows

. . exported "PM"."ONLINE_MEDIA"                         39.24 KB       9 rows

Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM

Processing object type SCHEMA_EXPORT/TYPE/INC_TYPE

Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC

Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE

Processing object type SCHEMA_EXPORT/TABLE/TABLE

Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX

Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

Processing object type SCHEMA_EXPORT/TABLE/COMMENT

Processing object type SCHEMA_EXPORT/TABLE/RLS_POLICY

. . exported "PM"."PRINT_MEDIA"                          188.8 KB       4 rows

Processing object type SCHEMA_EXPORT/FUNCTION/FUNCTION

Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE

Processing object type SCHEMA_EXPORT/FUNCTION/ALTER_FUNCTION

Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE

. . exported "OE"."LINEITEM_TABLE"                       283.5 KB    2232 rows

. . exported "OE"."CUSTOMERS"                            75.22 KB     319 rows

Processing object type SCHEMA_EXPORT/VIEW/VIEW

Processing object type SCHEMA_EXPORT/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT

Processing object type SCHEMA_EXPORT/TYPE/TYPE_BODY

Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT

Processing object type SCHEMA_EXPORT/TABLE/TRIGGER

Processing object type SCHEMA_EXPORT/VIEW/TRIGGER

Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX

Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS

. . exported "OE"."WAREHOUSES"                           12.61 KB       9 rows

Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . exported "PM"."TEXTDOCS_NESTEDTAB"                   87.35 KB      12 rows

. . exported "OE"."PRODUCT_INFORMATION"                  71.73 KB     288 rows

. . exported "OE"."ACTION_TABLE"                         14.87 KB     132 rows

. . exported "HR"."COUNTRIES"                            6.085 KB      25 rows

. . exported "HR"."DEPARTMENTS"                          6.632 KB      27 rows

. . exported "HR"."EMPLOYEES"                            15.76 KB     107 rows

. . exported "HR"."JOBS"                                 6.609 KB      19 rows

. . exported "HR"."JOB_HISTORY"                          6.585 KB      10 rows

. . exported "HR"."LOCATIONS"                            7.710 KB      23 rows

. . exported "HR"."REGIONS"                              5.289 KB       4 rows

. . exported "OE"."PRODUCT_REF_LIST_NESTEDTAB"           12.32 KB     288 rows

. . exported "OE"."CATEGORIES_TAB"                       13.12 KB      22 rows

. . exported "OE"."SUBCATEGORY_REF_LIST_NESTEDTAB"       6.398 KB      21 rows

. . exported "OE"."INVENTORIES"                          21.39 KB    1112 rows

. . exported "OE"."ORDERS"                               11.64 KB     105 rows

. . exported "OE"."ORDER_ITEMS"                          20.41 KB     665 rows

. . exported "OE"."PROMOTIONS"                           5.312 KB       2 rows

Master table "GGS"."GG_10G_EXPORT" successfully loaded/unloaded

******************************************************************************

Dump file set for GGS.GG_10G_EXPORT is:

  /ggs/zwc/exp/expdp_gg_10g_01.dmp

  /ggs/zwc/exp/expdp_gg_10g_02.dmp

Job "GGS"."GG_10G_EXPORT" completed with 1 error(s) at 13:10:04

Once export is finished,then transfer dump files to the 11g database server.Then create exp_ggs_dir directoty,and grant read/write privlege to "GGS" user.For initiating import we
will be using "GGS" user.

[oracle@vzwc1 target]$ mkdir -p /ggs/zwc/imp

[oracle@vzwc1 target]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 16 13:15:59 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> create directory exp_ggs_dir as '/ggs/zwc/imp';

Directory created.

SQL> grant read,write on directory exp_ggs_dir to ggs;

Grant succeeded.

Create parameter file for import but do not start inport right away.We need to check jobs,which we will do after creating import parameter file.

[oracle@vzwc1 imp]$ cat impdp_11g.par 

userid=ggs/ggs

job_name=GG_11G_IMPORT

directory=EXP_GGS_DIR

dumpfile=expdp_gg_10g_%U.dmp

logfile=impdp_gg_11g.log

SCHEMAS=HR,OE,PM

Set job_queue_processes to Zero

[oracle@vzwc1 imp]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.2.0 Production on Mon Jun 16 13:21:55 2014

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

SQL> show parameter job_queue_process

NAME                                 TYPE        VALUE

———————————— ———– ——————————

job_queue_processes                  integer     1000

SQL> alter system set job_queue_processes=0 scope=both sid='*';

System altered.

SQL> show parameter job_queue_process

NAME                                 TYPE        VALUE

———————————— ———– ——————————

job_queue_processes                  integer     0

Start Import in 11g Database

[oracle@vzwc1 imp]$ impdp parfile=impdp_11g.par

Import: Release 11.2.0.2.0 – Production on Mon Jun 16 13:28:40 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 – 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Data Mining and Real Application Testing options

Master table "GGS"."GG_11G_IMPORT" successfully loaded/unloaded

Starting "GGS"."GG_11G_IMPORT":  ggs/******** parfile=impdp_11g.par 

Processing object type SCHEMA_EXPORT/USER

Processing object type SCHEMA_EXPORT/SYSTEM_GRANT

Processing object type SCHEMA_EXPORT/ROLE_GRANT

Processing object type SCHEMA_EXPORT/DEFAULT_ROLE

Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA

Processing object type SCHEMA_EXPORT/SYNONYM/SYNONYM

Processing object type SCHEMA_EXPORT/TYPE/INC_TYPE

Processing object type SCHEMA_EXPORT/TYPE/TYPE_SPEC

Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE

Processing object type SCHEMA_EXPORT/TABLE/TABLE

Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA

ORA-39034: Table TABLE_DATA:"OE"."ACTION_TABLE" does not exist.

ORA-39034: Table TABLE_DATA:"OE"."LINEITEM_TABLE" does not exist.

. . imported "OE"."PRODUCT_DESCRIPTIONS"                 2.379 MB    8640 rows

. . imported "PM"."ONLINE_MEDIA"                         39.24 KB       9 rows

. . imported "PM"."PRINT_MEDIA"                          188.8 KB       4 rows

. . imported "OE"."CUSTOMERS"                            75.22 KB     319 rows

. . imported "OE"."WAREHOUSES"                           12.61 KB       9 rows

. . imported "PM"."TEXTDOCS_NESTEDTAB"                   87.35 KB      12 rows

. . imported "OE"."PRODUCT_INFORMATION"                  71.73 KB     288 rows

. . imported "HR"."COUNTRIES"                            6.085 KB      25 rows

. . imported "HR"."DEPARTMENTS"                          6.632 KB      27 rows

. . imported "HR"."EMPLOYEES"                            15.76 KB     107 rows

. . imported "HR"."JOBS"                                 6.609 KB      19 rows

. . imported "HR"."JOB_HISTORY"                          6.585 KB      10 rows

. . imported "HR"."LOCATIONS"                            7.710 KB      23 rows

. . imported "HR"."REGIONS"                              5.289 KB       4 rows

. . imported "OE"."PRODUCT_REF_LIST_NESTEDTAB"           12.32 KB     288 rows

. . imported "OE"."CATEGORIES_TAB"                       13.12 KB      22 rows

. . imported "OE"."SUBCATEGORY_REF_LIST_NESTEDTAB"       6.398 KB      21 rows

. . imported "OE"."INVENTORIES"                          21.39 KB    1112 rows

. . imported "OE"."ORDERS"                               11.64 KB     105 rows

. . imported "OE"."ORDER_ITEMS"                          20.41 KB     665 rows

. . imported "OE"."PROMOTIONS"                           5.312 KB       2 rows

Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT

Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX

Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

Disable Jobs

select job,schema_user,broken,what from dba_jobs;

Then you can use following PL/SQL block to disable jobs one by one which you find from above query.

begin

  dbms_job.broken(jobid,TRUE,'');

end;

/

For enabling a DBMS_JOB,following PL/SQL block can be used

begin

  dbms_job.broken(jobid,FALSE,'');

end;

/

Run the following query to find out about DBMS_SCHEDULER jobs in a database.

select owner, job_name, state, enabled

  from dba_scheduler_jobs

 where owner in ('HR', 'OE', 'PM')

   and enabled = 'TRUE'

 order by state, 1

/

Script for generating script for Disabling Scheduler Jobs.

set head off

set feedback off

set linesize 100

spool disable_jobs_11g.sql

select 'exec dbms_scheduler.disable (name =>

' || '''' || owner || '.' || JOB_NAME || '''' || ');' stmt

  from dba_scheduler_jobs

 where owner in ('HR', 'OE', 'PM')

   and state <> 'DISABLED';

spool off

Script for generating script for Enabling Scheduler Jobs.

set head off

set feedback off

set linesize 100

spool enable_jobs_11g.sql

select 'exec dbms_scheduler.enable (name =>

' || '''' || owner || '.' || JOB_NAME || '''' || ');' stmt

  from dba_scheduler_jobs

 where owner in ('HR', 'OE', 'PM')

   and state <> 'DISABLED';

spool off

Chcek Invalid Objects

select owner, object_type, object_name, status

    from dba_objects

   where owner in ('HR', 'OE', 'PM')

     and status <> 'VALID'

     /

Disable Constraints

select owner,

       table_name,

       constraint_name,

       constraint_type,

       delete_rule,

       status

  from dba_constraints

 where constraint_type = 'R'

   and delete_rule <> 'NO ACTION'

   and owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED';

Script for generating script for Disabling Constraints.

set head off

set pagesize 600

set feedback off

set linesize 100

spool disable_constraints_11g.sql

select 'alter table ' || owner || '.' || table_name ||

       ' disable constraint ' || constraint_name || ' ;'

  from dba_constraints

 where constraint_type = 'R'

   and delete_rule <> 'NO ACTION'

   and owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED'

 order by status, owner, table_name, constraint_name;

 spool off

Script for generating script for Enabling Constraints.

set head off

set pagesize 600

set feedback off

set linesize 100

spool enable_constraints_11g.sql

select 'alter table ' || owner || '.' || table_name ||

       ' enable constraint ' || constraint_name || ' ;'

  from dba_constraints

 where constraint_type = 'R'

   and delete_rule <> 'NO ACTION'

   and owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED'

 order by status, owner, table_name, constraint_name;

 spool off

Disable Triggers

select owner, trigger_name, status

  from dba_triggers

 where owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED';

Script for generating script for Disabling  Triggers.

set head off

set feedback off

set linesize 100

spool disable_triggers_11g.sql

select 'alter trigger ' || owner || '.' || trigger_name || ' disable;'

  from dba_triggers

 where owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED'

 order by owner, trigger_name;

spool off

Script for generating script for Enabling  Triggers.

set head off

set feedback off

set linesize 100

spool enable_triggers_11g.sql

select 'alter trigger ' || owner || '.' || trigger_name || ' enable;'

  from dba_triggers

 where owner in ('HR', 'OE', 'PM')

   and status = 'ENABLED'

 order by owner, trigger_name;

spool off

Start Replicat

Add checkpoint table,and add checkpoint table to ./GLOBALS file.

[oracle@vzwc1 ggs]$ ./ggsci

Oracle GoldenGate Command Interpreter for Oracle

Version 11.2.1.0.23 18709404 OGGCORE_11.2.1.0.0OGGBP_PLATFORMS_140523.1046_FBO

Linux, x64, 64bit (optimized), Oracle 11g on May 23 2014 15:41:58

Copyright (C) 1995, 2014, Oracle and/or its affiliates. All rights reserved.

GGSCI (vzwc1) 1> dblogin userid ggs, password ggs

Successfully logged into database.

GGSCI (vzwc1) 2> add checkpointtable ggs.chkpoint_table

Successfully created checkpoint table ggs.chkpoint_table.

GGSCI (vzwc1) 5> view param ./GLOBALS

CHECKPOINTTABLE ggs.chkpoint_table

For adding a replicat invoke ggsci interface,and create parameter file fot replicat.

GGSCI (vzwc1) 10> view param r10gdb

REPLICAT R10GDB

SETENV (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)

SETENV (NLS_LANG="AMERICAN_AMERICA.ZHS16GBK")

USERID ggs@ZWC, PASSWORD ggs

ASSUMETARGETDEFS

REPORTCOUNT EVERY 10 MINUTES, RATE

DISCARDFILE /ggs/dirdsc/R10GDB.dsc, APPEND, MEGABYTES 100

DISCARDROLLOVER ON SUNDAY

REPERROR (default, abend)

DDLERROR default abend

DYNAMICRESOLUTION

GROUPTRANSOPS 2000

DBOPTIONS SUPPRESSTRIGGERS

DDL INCLUDE MAPPED

DDLOPTIONS REPORT

MAP HR.*, TARGET HR.*;

MAP OE.*, TARGET OE.*;

MAP PM.*, TARGET PM.*;

–add for heartbeat

MAP ggs_mon.ggs_heartbeat, TARGET ggs_mon.ggs_lagtime,

       KEYCOLS (ID),

 INSERTALLRECORDS,

   COLMAP (USEDEFAULTS,

            id = 0,

            committime = @GETENV ("GGHEADER", "COMMITTIMESTAMP"),

            groupname  = @GETENV ("GGENVIRONMENT", "GROUPNAME"),

            host       = @TOKEN("host"),

            local_insert_time = @DATENOW()

         );

GGSCI (vzwc1) 11> dblogin userid ggs, password ggs

Successfully logged into database.

GGSCI (vzwc1) 13> add replicat r10gdb, exttrail /ggs/trails/target/aa, checkpointtable ggs.chkpoint_table, extseqno 0, extrba 0

REPLICAT added.

GGSCI (vzwc1) 14> start replicat r10gdb atcsn 834116

Sending START request to MANAGER …

REPLICAT R10GDB starting

GGSCI (vzwc1) 15> info all

Program     Status      Group       Lag at Chkpt  Time Since Chkpt

MANAGER     RUNNING                                           

REPLICAT    RUNNING     R10GDB      01:24:49      00:00:01

Simple DML test

On 10g database server

[oracle@zwc ~]$ sqlplus  / as sysdba

SQL*Plus: Release 10.2.0.4.0 – Production on Mon Jun 16 14:52:53 2014

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 – 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> delete from hr.employees where rownum<=2;

2 row deleted.

SQL> commit;

Commit complete.

GSCI (zwc) 15> stats e10gdb

Sending STATS request to EXTRACT E10GDB …

Start of Statistics at 2014-06-16 14:53:26.

DDL replication statistics (for all trails):

*** Total statistics since extract started     ***

        Operations                                         3.00

        Mapped operations                                  0.00

        Unmapped operations                                1.00

        Other operations                                   2.00

        Excluded operations                                3.00

Output to /ggs/trails/source/aa:

*** Total statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Total statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Total statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

Extracting from GGS_MON.GGS_HEARTBEAT to GGS_MON.GGS_HEARTBEAT:

*** Total statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                    129.00

        Total befores                                    129.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 129.00

*** Daily statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                    129.00

        Total befores                                    129.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 129.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

        Total inserts                                      0.00

        Total updates                                     54.00

        Total befores                                     54.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                  54.00

*** Latest statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                    129.00

        Total befores                                    129.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 129.00

Extracting from GGS.GGS_MARKER to GGS.GGS_MARKER:

*** Total statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 11:28:07 ***

No database operations have been performed.

Extracting from HR.EMPLOYEES to HR.EMPLOYEES:

*** Total statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Latest statistics since 2014-06-16 11:28:07 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

End of Statistics.

GGSCI (zwc) 16>

GGSCI (zwc) 16> stats p10gdb

Sending STATS request to EXTRACT P10GDB …

Start of Statistics at 2014-06-16 14:53:38.

Output to /ggs/trails/target/aa:

*** Total statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Total statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Total statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Daily statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

No database operations have been performed.

Extracting from HR.LOCATIONS_SEQ to HR.LOCATIONS_SEQ:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

Extracting from HR.DEPARTMENTS_SEQ to HR.DEPARTMENTS_SEQ:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

Extracting from HR.EMPLOYEES_SEQ to HR.EMPLOYEES_SEQ:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

Extracting from OE.ORDERS_SEQ to OE.ORDERS_SEQ:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

No database operations have been performed.

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total updates                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

Extracting from GGS_MON.GGS_HEARTBEAT to GGS_MON.GGS_HEARTBEAT:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                    401.00

        Total befores                                    401.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 401.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                    401.00

        Total befores                                    401.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 401.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

        Total inserts                                      0.00

        Total updates                                     54.00

        Total befores                                     54.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                  54.00

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                    401.00

        Total befores                                    401.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 401.00

Extracting from HR.EMPLOYEES to HR.EMPLOYEES:

*** Total statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:00:00 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Latest statistics since 2014-06-16 12:48:55 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

End of Statistics.

On 11g database server

GGSCI (vzwc1) 38> stats r10gdb

Sending STATS request to REPLICAT R10GDB …

Start of Statistics at 2014-06-16 14:59:05.

DDL replication statistics:

*** Total statistics since replicat started     ***

        Operations                                         0.00

        Mapped operations                                  0.00

        Unmapped operations                                0.00

        Other operations                                   0.00

        Excluded operations                                0.00

        Errors                                             0.00

        Retried errors                                     0.00

        Discarded errors                                   0.00

        Ignored errors                                     0.00

Replicating from GGS_MON.GGS_HEARTBEAT to GGS_MON.GGS_LAGTIME:

*** Total statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                    114.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 114.00

*** Daily statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                    114.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 114.00

*** Hourly statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                    114.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 114.00

*** Latest statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                    114.00

        Total deletes                                      0.00

        Total discards                                     0.00

        Total operations                                 114.00

Replicating from HR.EMPLOYEES to HR.EMPLOYEES:

*** Total statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Daily statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Hourly statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

*** Latest statistics since 2014-06-16 14:29:53 ***

        Total inserts                                      0.00

        Total updates                                      0.00

        Total deletes                                      2.00

        Total discards                                     0.00

        Total operations                                   2.00

End of Statistics.