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

本文详细记录了一次在使用Oracle11.2.0.4环境配置GoldenGate进行数据同步时遇到的问题及解决过程。主要关注于如何在配置GoldenGate成功后验证同步流程,特别强调了在更新普通字段时失败的原因在于未添加表级别的补充日志。通过调整系统参数,成功解决了GoldenGate无法同步更新的问题,并提供了在不同Oracle版本中配置表级别补充日志的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

   
    大家注意 是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进程会异常终止啊,但是大家不要担心,添加下表级别日志,重新同步下就好了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值