Oracle数据库实例之间连续大量插入数据时丢失记录

两个Oracle数据库实例jcpttest和test中的两张表(单主键)之间作数据同步,分别采用单条single和批batch方式做大量数据(超过10000条)连续插入时... 两个Oracle数据库实例jcpttest和test中的两张表(单主键)之间作数据同步,分别采用单条single和批batch方式做大量数据(超过10000条)连续插入时,另一个表无法全部同步插入,记录丢失现象严重,删除也无法全部同时删除,请问这是Oracle数据库本身原因,还是我在插入时应该注意些问题(包括触发器)?谢谢! 展开
 我来答
红山猫客
2010-07-06 · TA获得超过174个赞
知道小有建树答主
回答量:104
采纳率:0%
帮助的人:102万
展开全部
1、你的同步方式是insert还是update,还是两者都有?
2、你是从jcpttest同步到test,还是反过来?还是两者都有?
3、如果单纯的从一个实例中的一张表,插入到另一个实例中的一张表,不会有数据丢失问题的,建议你查看数据库性能方面的问题。
4、单主键,插入时是不是有重复记录?所以丢弃掉了。你怎么确定数据丢失严重?select count(*) from test;确认的数据量?如果遇到重复的肯定就丢弃掉了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式