0

我想知道 maxPoolSize 是做什么用的?minPoolSize 是做什么用的?

我如何知道要为我的数据库使用哪个属性值?

已编辑

我正在使用 Oracle 10g,在 Windows 操作系统上连接 Hibernate 和 bitronix。

4

1 回答 1

1

minPoolSize是一直打开的最小数据库连接数,即使它们都没有被使用。maxPoolSize另一方面表示最大并发连接数。现在:

  • 用于minPoolSize始终保持少量连接打开(即使在空闲时),这样当请求以低负载到达系统时,您不必等待建立新的网络连接。这基本上是一组等待“紧急”的连接

  • maxPoolSize重要得多。如果系统负载过重,有请求尝试打开maxPoolSize + 1连接,连接池会拒绝,进而导致整个请求被丢弃。另一方面,将此参数设置为高值会将瓶颈从应用程序转移到数据库服务器,因为它的容量有限。

于 2011-03-15T22:01:17.283 回答