Oracle中的连接池大小概念
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中的连接池大小概念相关的知识,希望对你有一定的参考价值。
初始和最小池大小
池中的最小连接数。此值还确定首次创建池或应用程序服务器启动时池中放置的连接数。
最大池大小
池中的最大连接数。
根据以上2个定义,如果最小池大小为1且最大池大小为100,则:
- 首次创建池或应用程序服务器启动时,只新建一个连接。
- 当天会有很多请求同时发生,并且肯定需要更多的连接,这些连接将在当天进行,最多可达到100个。但是当这些连接完成时,它们不会从池中删除,直到应用程序服务器关闭我们删除整个池?
我对这两点是对的吗?
答案
1是正确的,但只有当您没有关闭连接时才会有2个假设,并且您没有为连接设置最长生命周期。
通常,您关闭连接,然后返回/释放到连接池
不需要Slso 100最大池大小,虽然您没有指定正在使用的连接池,但您可以在hikari pool size中阅读有关池化设置的更多信息。
另一答案
池大小将保持在您描述的限制之间。一般的想法:
- 概念#1是正确的。
- 概念#2取决于JDBC连接池。通常,连接池能够根据白天观察到的使用量增长和缩小。重负荷会使其增长而闲置会使其缩小。
在任何情况下,每个JDBC连接池的行为都有所不同,因此您应该检查要使用的特定连接池。
以上是关于Oracle中的连接池大小概念的主要内容,如果未能解决你的问题,请参考以下文章