我嘗試在200列的表中加載50000行。每1000行我做executeBatch()
。我得到這張桌子的鎖。相同的代碼適用於MS SQL和Oracle,但postgresql
我遇到此問題。當我將executeBatch
數字從1000減少到75時,所有工作都正常。JDBC executeBatch()在PostgreSQL中無錯地掛起
配置文件中是否有任何參數響應批緩衝區大小?
同樣的問題http://www.postgresql.org/message-id/[email protected]
你有沒有檢查你的應用程序的內存使用情況,也許驅動程序會消耗更多的內存,因此經常需要GC。也許只是增加堆大小就足夠了 –
我從應用程序中單獨運行。只需從數據庫中的文件加載數據。 – Andrew
請檢查它 –