當通過JDBC從11g Oracle數據庫讀取時,得到java.lang.OutOfMemoryError:Java堆空間消息。我將defaultRowPrefetch設置爲10000,將其降低到2000似乎可以解決問題。但是,向JVM添加額外內存(-xmx)不能解決問題。這個問題似乎只發生在64位的Java 1.6中 - 我在32位java中沒有看到這個問題。java.lang.OutOfMemoryError:從Oracle讀JDBC時的Java堆空間
我的問題是,我可以更改哪些設置以允許我的應用程序使用較大的defaultRowPrefetch運行?
部屋基思,默認defaultRowPrefetch北京時間10日,我將其設置爲250得到顯着進步,我認爲,即使2000非常高相比默認。 – reto 2012-01-05 13:37:03