搭建Oracle 到Oracle 的GoldenGate 单向复制测试环境(二)

2014-11-24 17:10:57 · 作者: · 浏览: 3
设置为1. 因为GG 不支持该值超过1.


If using OracleGoldenGate for an Oracle 9i source database, set the _LOG_PARALLELISMparameter to 1. Oracle GoldenGate does not support values higher than 1.



GG虽然支持DDL,但是也是有限制的,GG 支持DDL 也是通过创建一些table 来保存这些DDL 的信息,关于这些table 的具体说明,在如下链接的第二小节:启用GG DDL 操作的支持有详细说明:


对于这些存放DDL 信息表的管理的理论支持,参考如下链接的第四小结:Managing theOracle DDL replication environment


这块的测试内容会另篇Blog进行测试。


如果启用DDL 支持,必须关闭recycle bin。官网的解释如下:


If the recyclebin is enabled, the Oracle GoldenGate DDL trigger session receives implicitrecycle bin DDL operations that cause the trigger to fail.



Oracle 11g


SQL> alter system set recyclebin=offscope=spfile;


System altered.



如果数据库10g,需要关闭recyclebin并重启;或者手工purge recyclebin



SQL> create user ggate identified by ggate default tablespace users temporary tablespace temp;


User created.


SQL> grant connect,resource to ggate;


Grant succeeded.


SQL> grant execute on utl_file to ggate;


Grant succeeded.



退出所有使用Oracle session,然后使用SYSDBA权限的用户执行如下脚本:



gg1:/u01/ggate> echo $GGATE


/u01/ggate


--进入GG的目录,然后调用脚本:


gg1:/home/oracle> cd $GGATE


gg1:/u01/ggate> sqlplus / as sysdba;


SQL*Plus: Release 11.2.0.3.0 Production onTue Nov 8 19:41:58 2011



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



Connected to:


Oracle Database 11g Enterprise EditionRelease 11.2.0.3.0 - 64bit Production


With the Partitioning, OLAP, Data Miningand Real Application Testing options


--脚本1


SQL> @marker_setup.sql;



Marker setup script



You will be prompted for the name of aschema for the GoldenGate database objects.


NOTE: The schema must be created prior torunning this script.


NOTE: Stop all DDL replication beforestarting this installation.


--输入我们之前创建的用户名:


Enter GoldenGate schema name:ggate



Marker setup table script complete, runningverification script...


Please enter the name of a schema for theGoldenGate database objects:


Setting schema name to GGATE



MARKER TABLE


-------------------------------


OK


MARKER SEQUENCE


-------------------------------


OK


Script complete.



--脚本2


SQL> @ddl_setup.sql;



GoldenGate DDL Replication setup script



Verifying that current user has privilegesto install DDL Replication...



You will be prompted for the name of aschema for the GoldenGate database objects.


NOTE: For an Oracle 10g source, the systemrecycle bin must be disabled. For Oracle 11g and later, it can be enabled.


--注意这里提示我们在10g里,必须关闭recycle bin,在11g以后的版本,可以不用关闭。


NOTE: The schema must be created prior torunning this script.


NOTE: Stop all DDL replication beforestarting this installation.



--提示输入GG的用户:


Enter GoldenGate schema name:ggate



You will be prompted for the mode ofinstallation.


To install or reinstall DDL replication,enter INITIALSETUP


To upgrade DDL replication, enter NORMAL


--这里让我们选择安装模式: install reinstall 选择INITIALSETUP


Enter mode of installation:INITIALSETUP



Working, please wait ...


Spooling to file ddl_setup_spool.txt



Checking for sessions that are holdinglocks on Oracle Golden Gate metadata tables ...



Check complete.



Using GGATE as a GoldenGate schema name,INITIALSETUP as a mode of installation.



Working, please wait ...



D