2016-07-01 26 views
2

我想使用sql加載程序將6000萬條記錄轉儲到oracle數據庫。但它需要超過50分鐘的選項(direct = true,rows = 100000)。使用SQL加載程序批量數據插入

我們有什麼選擇可以讓數據插入速度更快。我們可以使用informatica或java來轉儲數據以使其更快。提前致謝。

回答

2

退房的Oracle專用JDBC(Java)的擴展Oracle Update Batching。這是我見過的從簡單程序中獲取數據到任何數據庫的最快方式。只需將批量大小設置爲至少10,000。你玩最大尺寸,直到你找到適合你的東西。

因爲這只是普通的Java SE,所以當然可以在多個線程中並行運行。

如果您要從一個Oracle數據庫轉到另一個數據庫,請查看dmp files。只需從一個轉儲,然後導入到另一個。