spring-boot - 无法设置 HikariCP 最大池大小
问题描述
我正在使用 Spring Boot 2.0.3 版本。我想增加 HikariCP 的最大池大小,默认为 10。
我试着applicaiton.properties
用
spring.datasource.hikari.maximum-pool-size=200
但它不起作用,因为在日志中它仍然显示最大池大小为 10。
我想改变的原因是因为我以某种方式达到了分期的限制,我不知道是什么原因造成的。
解决方案
根据HikariCP Github README,请maximumPoolSize
尝试使用:
spring.datasource.hikari.maximumPoolSize = 200
但这只有在您允许 Spring Boot 创建DataSource
. 如果你DataSource
自己创建 Spring Boot 属性没有任何影响。
请注意,200 是一个非常高的值,可能会对您的数据库产生负面影响,因为每个物理连接都需要服务器资源。在大多数情况下,较低的值会产生更好的性能,请参阅HikariCP wiki: About Pool Sizing。
推荐阅读
- java - 设置活动时出现 NullPointerException
- javascript - 在 Google 表格脚本中的大型非线性单元格范围上使用 setValue
- python - 用 Sublime Text 3 编写的 Python 代码无法运行
- regex - 从带有附加条件的字符串中提取一个 8 位数字
- node.js - 使用 MQTT 和 Javascript 从 Azure IoT 读取数据
- css - iOS 13.x Safari 深色模式
- node.js - NodeJS 异步。在正确形成对象之前发送的标头
- java - 如何在 spring data jpa 和 spring boot 中添加计数字段并加入
- java - 从 Oracle DB 访问 CLOB 数据(大约 1305 KB)时,通过 JDBC 获取空值
- automation - 在uipath中保存文档时是否可以在路径内写入多个变量