暂无图片
Oracle goldengate 无主健无唯一索引的表怎么同步
我来答
分享
hzdba
2019-12-17
Oracle goldengate 无主健无唯一索引的表怎么同步

请教大神!!!

环境是11. 2. 0.1利用Oracle goldengate把数据同步至11. 2.0. 4。

在源端11.2.0.1有无主健无唯一索引的表,默认的add schematrandata 会把所有列做为虚拟主健,这样同步数据会有问题吗,源端和目标端的表字段不会变动情况。

我来答
添加附件
收藏
分享
问题补充
7条回答
默认
最新
章芋文

里面有可以用于指定的唯一字段吗?如果有可以在OGG中使用keycols手工指定这个字段。
如果没有,只能使用所有字段了,简单业务数据正常同步没问题,复杂业务变更频繁可能会出现性能或者数据出错的情况。

暂无图片 评论
暂无图片 有用 0
hzdba

谢谢!!!

请问出现数据问题是针对目标端可能出现数据同步不完整或有差异的情况吗?

暂无图片 评论
暂无图片 有用 0
章芋文

是的,比如存在有几条数据全部列都重复,这种同步就会出现问题。

暂无图片 评论
暂无图片 有用 0
hzdba

谢谢!!!明白了

暂无图片 评论
暂无图片 有用 0
justin_zh

建议查看一下roger写的文档:
http://www.killdb.com/2014/12/18/%e5%a6%82%e4%bd%95%e8%a7%a3%e5%86%b3oracle-goldengate-%e6%b2%a1%e6%9c%89%e4%b8%bb%e9%94%ae%e7%9a%84%e9%97%ae%e9%a2%98%ef%bc%9f/

暂无图片 评论
暂无图片 有用 0
hzdba

谢谢,这个我拜读过,当时主要不清楚为什么要这样做,不这样做的话会有什么影响之类的

暂无图片 评论
暂无图片 有用 0
每日一步

1、在源端通过以下SQL语句,添加下对应表的附加日志:
alter table table_name add supplemental log data(all,primary key,unique,foreign key) columns;
2、添加完成后,你可以再测试下。以上SQL语句,可以理解为把整行记录合并成1列来对待。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏