Oracle中的连接池大小概念

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中的连接池大小概念相关的知识,希望对你有一定的参考价值。

初始和最小池大小

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

最大池大小

池中的最大连接数。

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

  1. 首次创建池或应用程序服务器启动时,只新建一个连接。
  2. 当天会有很多请求同时发生,并且肯定需要更多的连接,这些连接将在当天进行,最多可达到100个。但是当这些连接完成时,它们不会从池中删除,直到应用程序服务器关闭我们删除整个池?

我对这两点是对的吗?

答案

1是正确的,但只有当您没有关闭连接时才会有2个假设,并且您没有为连接设置最长生命周期。

通常,您关闭连接,然后返回/释放到连接池

不需要Slso 100最大池大小,虽然您没有指定正在使用的连接池,但您可以在hikari pool size中阅读有关池化设置的更多信息。

另一答案

池大小将保持在您描述的限制之间。一般的想法:

  • 概念#1是正确的。
  • 概念#2取决于JDBC连接池。通常,连接池能够根据白天观察到的使用量增长和缩小。重负荷会使其增长而闲置会使其缩小。

在任何情况下,每个JDBC连接池的行为都有所不同,因此您应该检查要使用的特定连接池。

以上是关于Oracle中的连接池大小概念的主要内容,如果未能解决你的问题,请参考以下文章

weblogic连接池怎么配置

jdbc连接池

连接池的概念和初步代码

你真的知道如何设置数据库连接池的大小吗

Oracle OCI 连接池与 Oracle UCP

带有数据库链接的 Oracle JDBC 连接池