Hikari 数据源开放连接超过最大池大小限制

时间:2021-04-30 15:01:38

标签: java spring-boot hikaricp

x 和 hikari 数据源用于我的 jpa 查询(版本 3.4.5)。我的问题是我设置了我的数据源最大池大小属性。即使我设置了最大池大小,我在 oracle.At 看到的连接比我的最大池大小还多这次当我检查我的 spring 日志时,我似乎连接限制等于我的最大连接池大小 hikari 数据源可以打开比我的最大池大小限制更多的连接吗?

在我的代码方面,我设置了这样的最大连接

HikariDataSource dataSource = new HikariDataSource();
 dataSource.setMaximumPoolSize(5)

My Oracle Query(I see 7 connections at oracle)
Select * from v$session where where username='xxxxx'

My spring Log(I see 5 connections)
[HikariPool-3 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-3 - Pool stats (total=5, active=0, idle=5, waiting=0) 

1 个答案:

答案 0 :(得分:0)

可以,如果 HikariPool connectionBag waitingThreadCounts 大于或等于最大池大小。

但是在您的堆栈跟踪中,等待大小为 0,总数为 5(总值是来自 connectionBag 的所有连接)。所以你在其他地方有联系。