HANDLECOLLISIONS

在使用 HANDLECOLLISIONS 参数后:
原则:不要用!
源端删除一条记录(此记录在目标不存在),此时,目标段会不提示任何信息!
源端更新一条记录(此记录在目标段没有),此时,目标端会将update转化为insert;
WARNING OGG-01396  Oracle GoldenGate Delivery for Oracle, rep1.prm:  A complete after image is not available in OE.HANDLEC at rba 6986 in file /oracle/ogg/dirdat/lr000003, while inserting a row into OE.HANDLEC due to missing target row for a key update operation. NOCOMPRESSUPDATES or FETCHOPTIONS FETCHPKUPDATECOLS may be specified in the EXTRACT parameter file to include a complete image for key update operations.
在extract中增加了NOCOMPRESSUPDATE参数,也无法正常同步过去,源端update的记录在目标端是没有的,他会自动转为insert,而且之插入update的set内容;
其他字段并没有传值过去。
源端插入一条记录(主键值在目标端是存在的),此时,目标端会将insert转化为update!
都会造成两端记录不统一,因此,HANDLECOLLISIONS参数在ogg中是禁用的!初始化时可以使用,但是之后必须禁止掉

GGSCI> send replicat rep1 NOHANDLECOLLISIONS

其中参考了:https://blogs.oracle.com/askmaclean/entry/%E4%BA%86%E8%A7%A3goldengate_replicat%E7%9A%84handlecollisions%E5%8F%82%E6%95%B0

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值