繁体   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