首页 > 解决方案 > 春天打开新的光池,尽管旧的池已经存在

问题描述

我使用 hikaridatasource(3.4.5) 和 spring boot(2.4) 和 spring jpa 来访问数据库

当我检查我的数据库会话时,我发现我的数据库上有太多的连接。我设置了我的最大和最小池大小,我的期望是没有比我的最大池大小更多的连接

maximumPoolSize=5
minimumIde=3

当我检查我的 spring 日志时,我看到了许多 Hikari 池,不知何故,如果存在池是无用的,那么为什么我看到连接?spring boot 可以打开 hikari 池并且不能破坏旧池吗?为什么要创建新池?

当我检查 hikari 代码时,据我所知 HikariPool-n 表示 n 池名称

LOGGER.info("{}-开始...",configuration.getPoolName());

com.zaxxer.hikari.HikariDataSource : HikariPool-1 - 启动完成。

com.zaxxer.hikari.HikariDataSource       : HikariPool-1

com.zaxxer.hikari.HikariDataSource       : HikariPool-2

com.zaxxer.hikari.HikariDataSource       : HikariPool-3

标签: springspring-bootconnection-poolinghikaricp

解决方案


推荐阅读