现在的位置: 首页 > 综合 > 正文

GoldenGate学习之旅-4(添加表级别的补充日志)

2014年09月05日 ⁄ 综合 ⁄ 共 819字 ⁄ 字号 评论关闭

       继续上次的实验,大家在同步的时候,不知道有没有发现一个现象。

       在说明现象之前,我要再次重申我的环境

   
    大家注意 是oracle11.2.0.4啊
    
    现在和大家说下我配置ogg成功后的验证步骤
    
    
   通过上面的验证步骤,我发现update普通字段没有成功啊,经过发现是我没有添加表级别的补充日志
   
   在添加的时候 遇到
   
2014-04-07 09:22:54  ERROR   OGG-01790  Failed to ADD SCHEMATRANDATA on schema suys because of the following SQL error: ORA-26947: Oracle GoldenGate replication is not enabled.
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1565
ORA-06512: at "SYS.DBMS_CAPTURE_ADM_INTERNAL", line 1074
ORA-06512: at "SYS.DBMS_CAPTURE_ADM", line 722
ORA-06512: at line 1 SQL BEGIN sys.dbms_capture_adm.PREPARE_SCHEMA_INSTANTIATION('suys','ALLKEYS_ON'); END;.

原来都是我的环境是11.2.0.4闹得,于是想办法吧,运行下面的SQL解决

SQL> alter system set enable_goldengate_replication=true;

System altered.


这个时候,oracle不会去同步之前没有同步的update,要自己再去运行下update ename的SQL

 
哈哈 ,这次成功了。
对了,在oracle的其他版本里面,如果没有设置表级别的补充日志,这个时候replicat进程会异常终止啊,但是大家不要担心,添加下表级别日志,重新同步下就好了。

抱歉!评论已关闭.