Oracle中的连接池大小概念

Apu*_*Apu 3 oracle connection database-connection connection-pooling jdbc

初始和最小池大小

池中的最小连接数。此值还确定首次创建池或启动应用程序服务器时放置在池中的连接数。

最大游泳池

池中的最大连接数。

根据以上两个定义,如果最小池大小为1,最大池大小为100,则:

  1. 首次创建池时或启动应用程序服务器时,将仅重新创建一个连接。
  2. 当天会有很多请求同时发生,并且肯定会需要更多的连接,一天之内最多可以建立100个连接。但是建立这些连接后,直到应用程序服务器关闭后,它们才会从池中删除。还是我们删除整个池?

我对这两点是正确的吗?

The*_*ler 5

池大小将保持在您描述的限制之间。作为一般思路:

  • 概念#1是正确的。

  • 概念2取决于JDBC连接池。通常,连接池能够根据一天中观察到的使用量增长和收缩。重负载将使其增长,而闲置将使其收缩。

无论如何,每个JDBC连接池的行为都会有所不同,因此您应该检查要使用的特定连接池。