2

SQL Server ホストには約 100 列のビューがあり、4 時間ごとに約 40000 の新しいレコードが挿入されます。最初にSQL Serverホストからデータを読み取り、それを別のホストのOracleデータベーステーブルに挿入するnetbeansを使用してJavaアプリケーションを作成しました。

読み取り時間は短く、20 秒を超えることはありませんが、挿入には 10 分以上かかることもあります。例外が発生した場合は挿入を続行する必要があるため、バッチは使用できませんが、バッチを使用すると最初の例外の後に終了します。

どうすればプロセスを高速化できますか?

4

1 に答える 1

1

Oracleでは一括処理を簡単に使用できます。例外を保存するだけです。一括操作が完了し、少なくとも1つの例外が発生すると、例外が発生し、それらを処理する機会が与えられます。

説明と例については、MorgansLibraryを参照してください。例外までスクロールダウンします。

于 2013-02-20T10:27:06.430 に答える