④内部公开请勿外传如何跟踪数据插入时,遇上唯一性错误--ORACLE11204张华福背景:过期的数据量太大,影响了系统性能,需要搬迁到对应的历史表中,但遇上主键重复的情况,原因暂时未知,现在就急着想把正常的数据,迁移到的历史表中,让当前表的数据量降下来,--1跑脚本,做数据搬迁,遇上唯一性错误。--2建表,保存重复记录,打算保存后,从历史库中删除,以便继续迁移,但没找到重复的数据,1/6④内部公开请勿外传2/6④内部公开请勿外传--3后面想起了ORACLE的一个新特性:LOGERRORSINTOERR$_XXXREJECTLIMITUNLIMITED,即:把不满足条件的数据,插入到对应的ERR$_表中,供事后分析处理。--4创建保存重复数据的ERR$_表,3/6④内部公开请勿外传--5修改搬迁数据的脚本,把重复数据,插入到对应的ERR$_表中。--6再次执行脚本4/6④内部公开请勿外传--7已经跑了3.7小时。--8跑了7小时后,发现某个表,存在280万的重复记录。5/6④内部公开请勿外传这些数据可以在迁移完后再处理,初步确认此方法达到目的,6/6