2016-07-01 7 views
2

SQLローダーを使用して6000万レコードをOracleデータベースにダンプしようとしています。オプション(direct = true、rows = 100000)で50分以上かかる。SQLローダーを使用した一括データの挿入

データの挿入ビットを高速化するオプションはありますか?私たちはinformaticaやjavaを使ってデータをダンプして速くすることはできますか?前もって感謝します。

答えて

2

は、Oracle固有のJDBC(Java)の拡張子Oracle Update Batchingをチェックしてください見ることができます。これは、シンプルなプログラムから任意のデータベースにデータを取得するのが最も速い方法です。バッチサイズを少なくとも10,000に設定するだけです。あなたはあなたのために働く何かを見つけるまで最大サイズで遊ぶ。

これは単なるJava SEであるため、もちろんこれを多くのスレッドにわたって並列に実行することができます。

1つのOracleデータベースから別のデータベースに移動する場合は、dmp filesを参照してください。単に1つからダンプし、別のものにインポートしてください。

関連する問題