我想知道什么是maxPoolSize?什么是minPoolSize?
如何知道我的数据库使用哪个属性值?
EDITED
我正在使用Oracle 10g,在Windows操作系统上连接Hibernate和bitronix。
答案 0 :(得分:1)
minPoolSize
是始终打开的最小数据库连接数,即使没有使用它们也是如此。另一方面,maxPoolSize
表示最大并发连接数。现在:
使用minPoolSize
始终保持少量连接打开(即使在空闲时),这样,当请求以低负载到达系统时,您不必等待建立新的网络连接。这基本上是一组等待“紧急”的连接
maxPoolSize
更为重要。如果系统负载很重并且某些请求尝试打开maxPoolSize + 1
连接,则连接池将拒绝,从而导致整个请求被丢弃。另一方面,将此参数设置为高值会将瓶颈从应用程序转移到数据库服务器,因为它的容量有限。