簡體   English   中英

高hibernate.jdbc.batch_size設置的缺點

[英]Drawbacks of a high hibernate.jdbc.batch_size setting

我將hibernate.jdbc.batch_size參數增加到50.這使我們的應用程序中的批處理更快,這很好。 我是否需要預期應用程序的“常規”任務有任何缺點? 應用程序響應Web請求,並為每個請求使用單個數據庫連接。 大多數請求只從數據庫中讀取,一些請求保存了一些對象(但不是數百個)。

非常感謝您分享您的經驗。

hibernate.jdbc.batch_size參數確定在一次調用中向數據庫發送的語句數。 在事務中執行多個語句時,必須有許多語句(更高的數字)可能導致OutOfMemoryException或事務超時。

對於webrequests,您通常在事務中使用較少的語句。 此設置不應影響這些交易。

根據您閱讀的文檔的哪一部分,在10到50之間的任何地方, Hibernate 3.3第13章或第5 章和第 30 章Hibernate 3.3第3章都是合理/推薦的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM