Oracle DB からテーブルを読み取る簡単なコードを作成しました。
非常に大きなテーブルで実行しようとすると、大量のメモリが消費されることがわかります。
fetchsize を使用するとメモリ使用量が最適化されると思いましたが (SQLSERVER で使用するとどうなるか)、そうではありませんでした。10 から 100000 までのさまざまな値で試してみました。
簡単なタスクを実行する方法がわかりません-非常に大きなオラクルテーブルをcsvファイルにエクスポートします。
ドライバーとして ojdbc6.jar を使用します。
私も使っています
connection.setAutoCommit(false);
何か案が?