注册

DTS从Oracle迁移大表,数据丢失

岩姨SAMA 2023/01/19 1249 3 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:Windows
【CPU】:
【问题描述】*:源库是Oracle11.2.0.4,大表A记录数23亿行,迁移大表A时在转换里配置了并行导出,并行数2,原一次读2048,目的一次提交行数为2048,缓存批数为10。配置了快速装载,线程数2,每次装载最大100M,快速装在属性配置里默认的没有改。 迁移过程中未报错,迁移完成后提示成功了。但是迁移记录数是20亿左右,跟源库行数不一致。此外,迁移一个40亿行的表也发现同样问题,迁移完成后也是20亿行左右。

补充一下,源端数据不是静止的,但是迁移出问题的这两个大表每天数据行数只有增加,没有减少,所以迁移后数据缺少这么多行肯定有问题。比如,表A,在迁移开始前一刻查询是23亿行,所以迁移后的表记录至少应该是23亿行才正常。该表有一个日期字段,源库的日期字段的最大值是2023年1月18日,今天(1月19日)开始迁移的,迁移时间花了1个半小时,而迁移后,目的端该表的日期字段最大值是2022年12月的某一天,显然缺数据。

请问有人遇到过类似问题吗?

回答 0
暂无回答
扫一扫
联系客服