当线程保持连接时间过长或进入死锁状态时,我们偶尔会遇到 org.apache.tomcat.jdbc.pool.PoolExhaustedException。
有什么建议可以调整 Tomcat 的数据库连接配置或数据源工厂配置吗?
2023-04-16 20:46:20,104 发生错误异常 36032 org.apache.tomcat.jdbc.pool.PoolExhaustedException:[https-jsse-nio] 超时:池为空。无法在 30 秒内获取连接,无可用 [size:200;忙碌:200;空闲:0; lastwait:30000] .36033 在 org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:738)
我们尝试更改 removeAbandoned = true, testOnBorrow = true, testOnReturn = true 但我们仍然遇到问题。还有什么要检查的吗?