0
我寫了一個簡單的代碼,從oracle數據庫讀取表。jdbc與oracle數據庫 - 內存不足
我嘗試在一個非常大的桌子上運行,我發現它消耗了大量的內存。
我認爲使用fetchsize會導致它優化內存使用情況(在SQLSERVER上使用它時會發生什麼),但事實並非如此。試着用不同的值 - 從10到100000.
看不到我如何設法執行一個簡單的任務 - 將一個非常大的oracle表導出到csv文件。
我使用ojdbc6.jar作爲驅動程序。
也我使用
connection.setAutoCommit(false);
有什麼想法?
向我們展示您的Java代碼。我敢打賭,你正在將每一行存儲在某個地方。從一張非常大的表中運行一個導出而不會導致內存不足(我一直這麼做) –