数据泵逻辑迁移后sequence的唯一冲突
admin
2023-06-04 22:41:37
0

前言

总结一个老生常谈的话题,利用数据泵执行逻辑导入时,经常会碰到sequence发生唯一冲突的问题,本文总结解决方式

原因

impdp执行导入时,按顺序先导入sequence(假定此时currval是100)而后导入表,但如果在这之间有人向表中插入数据或其它方式导致sequence被调用,导致此时currval增加到1000。数据导入完成后,sequence是从100开始取值,而100-1000的sequence已经被占用,导致唯一冲突


解决方式:

1.在dest端 drop掉sequence,从source端获取sequence的元数据到dest重新创建

2.数据库至于RESTRICT SESSION模式下,执行导出

3.将SEQUENCE的CACHE设置为一个较大的值,确保导出序列和导出表数据之前的时间内,序列CACHE的值不会被用完,这就保证了导入后不会出现序列值的NEXTVAL小于表中已有数据的情况




相关内容

热门资讯

伊朗军队:已做好准备,坚决回击... 当地时间23日,伊朗军队发表声明,强调将随时准备对敌人的任何侵犯做出坚决且全方位的回击。(总台记者 ...
燃油车,真的没人买了? “如今加满一箱油,费用较年初高出近百元。”燃油车主张先生坦言,用车成本大幅上涨,让新能源车型的性价比...
出境打工月入3万?警惕境外高薪... 不要求学历和工作经验,到了国外就能找到工作,“月薪三万”“零门槛”“包吃住”,看到这样的广告,相信很...
格力空调外机嗡嗡响一下风机就不... 原因可能是制冷系统管路内发生制冷剂的缓慢渗漏,导致压缩机的工作效率骤减,内机末端装置风机盘管温度降低...
抽油烟机响了一下就不工作了 1、也许是因为插座的地方没有电了,或者油烟机的线路断掉了,出现了短路,所以油烟机不能正常的进行工作。...
冰箱搬运了一下就不制冷了 1、主要是因为搬运过程中电源线出现了拉扯导致电源线内部的线发生了断裂,所以再次使用的时候不再启动制冷...
冰箱调了温度之后就不启动了 原因可能是没有达到启动温度,可以尝试将档位调到最大看是否能正常启动;原因可能是外界气温较低时,室温与...
飞利浦电视开机闪一下就黑屏怎么... 1、检查插座的电压,确定是由于电源不稳定导致的,则需要在家里准备一个稳压器,保证供给电视的电压是稳定...
缅北“四大家族”多人被执行死刑... 2026年5月19日至22日,福建省泉州市中级人民法院一审公开开庭审理了被告人魏怀仁、廖景芳、康敏诈...
法国禁止以色列国家安全部长入境 新华社巴黎5月23日电 法国外交部长巴罗23日在社交媒体发文说,自即日起,以色列国家安全部长本-格维...