mybatis报连接池满错误

    技术2023-05-15  76

    程序报这个异常

    ### 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连接池也会释放

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

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

    Processed: 0.016, SQL: 9