mybatis报连接池满错误

程序报这个异常

### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20, creating 0, runningSqlCount 20 :

跟了遍源码
发现即使sql执行报错,druid连接池也会释放

mybatis报连接池满错误_第1张图片

在这里会进行资源回收,释放,然后连接信息会再次放到connection数组最后

所以经排查,问题是出现在数据库io大,有多个线程处于等待状态

你可能感兴趣的:(日常问题处理)