spring - 春天打开新的光池,尽管旧的池已经存在
问题描述
我使用 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
解决方案
推荐阅读
- haskell - 使用自动映射将 IO 异常提升到 MonadError
- amazon-ec2 - Terraform EC2 NIC private_ips 来自自定义模块输出的构建列表
- marklogic - java.lang.NoSuchFieldError: 实例 - MarkLogic
- javascript - JavaScript:基于数组中的唯一级别的多维数组的唯一 ID
- apache-spark - 如何将数据框的几列转换为元组
- c# - 整数上的Mongo C#过滤器包含
- reactjs - 使用基于配置的字段创建时,关注语义-ui-react 字段(可能带有 Ref)
- typescript - 通用条件返回类型
- android - 使用 Retrofit2 处理 Kotlin 协程错误的意外行为
- php - PHP Video Gallery 是否包含子文件夹并显示视频?