【问题标题】:Drop idle connection in Spring Boot / hikari在 Spring Boot / hikari 中删除空闲连接
【发布时间】:2022-07-05 18:13:42
【问题描述】:

我希望在达到 maxLifetime 后断开已空闲的数据库连接。

我们如何在 spring boot/hikari 中做到这一点?这是通过这两个属性实现的吗?

空闲超时 最长寿命

如何检查空闲连接是否真的被丢弃了?我可以激活任何日志吗?

理想值应该是多少?

【问题讨论】:

  • 启用日志记录,理想值取决于您的系统,没有硬性规定。

标签: spring spring-boot hikaricp


【解决方案1】:
  • 阅读 Hikari 文档
  • 通过 SQL 检查数据库活动(在那里您可以看到所有事务统计信息)
  • 添加日志记录
  • 在 Docker 中使用 Postgres 在本地尝试

【讨论】:

    最近更新 更多