为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:win
【CPU】: intel
【问题描述】*: dts数据迁移时,错误提示:回滚记录版本太久,无法获取用户记录 错误号:-7120
迁移时可以先改下UNDO_RETENTION可以解决,
先查下当前的值:
select * from v$dm_ini where para_name LIKE 'UNDO_RETENTION';
然后使用语句修改的大一些进行迁移:
SP_SET_PARA_DOUBLE_VALUE (2,'UNDO_RETENTION',180);
迁移完成后记得使用语句改回
可以适当调大源端的undo_retention参数,并尽量在没有数据变化的时间段下进行数据迁移
迁移的时候源端的数据有变化,如果数据量较大就有可能会出现这种错误,建议注意迁移的时间段,控制一下源端对数据库的dml