oracle大批次插入失敗,請教大俠
- 2022-04-01
這是因為記憶體不夠造成的,在你還沒commit之前被插入的資料全部放在了記憶體中,但資料量很大時記憶體就放不下了,這麼說你該明白了吧。
你用tvps(表值引數)方法試試,不過有索引的話速度肯定上不來。另一種方法就是先刪除索引,匯入後再重建索引
提醒你注意幾個地方:
表空間大小,臨時表空間大小,回退段大小。
不要建索引,不要讓表空間自動擴充套件,注意回退段(表空間)大小
最好不要生成歸檔,除非必要。
哦,不要用儲存過程處理資料,資料過多的話,會造成遊標等待,閂鎖等待的出現,就是你所謂的沒動靜(勁),呵呵!
僅供參考!
資料量太大。我正在做個專案三個表分別是 29W 60W 400W資料。只有20W資料插入成功。確實沒有報錯但是就是執行不了。只能分段操作了
上一篇:適合成長相簿的歌曲