了解GoldenGate Replicat的HANDLECOLLISIONS参数

HANDLECOLLISIONS是我们使用goldengate过程中常有的一个REPLICAT参数,该参数依赖于主键或唯一索引处理冲突数据,常用于初始化阶段。对于无主键或唯一索引的表无法处理冲突,且可能导致重复记录。注意打开此参数则所有数据错误不管reperror如何配置均不再写discard文件,即所有数据冲突信息被默认规则处理,没有任何日志(则会忽略error mapping数据错误,而且不会报告到discard文件),因此日常复制不建议使用该参数;可予以考虑的特殊场景为只需新增数据,无需复制历史数据。   使用HANDLECOLLISIONS的几个场景: target丢失delete记录(missing delete),忽略该问题并不记录到discardfile target丢失update记录(missing update) 更新的键值是主键=》 update转换成INSERT ,默认情况下插入记录不完整 更新的键值是非主键=》 忽略该问题并不记录到discardfile 重复插入已存在的主键值到target表中,这将被replicat

了解GoldenGate Replicat的HANDLECOLLISIONS参数最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/21519.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>