数据库报错如下,这是连接池数量不够了吗?要怎么处理
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 5016, active 30, maxActive 30, creating 0, runningSqlCount 30 : select count(*) from Follow
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
需要区分情况:
1、开启事务一直不提交
2、sql执行时间过长
3、线程池太小
4、配置错误,导致不自动close
可以show processlist 查看一下是哪一个sql运行卡住了,表锁住了也不是没有可能30个链接同时卡住应该是sql上有问题,建议查一下在运行的sql
查询语句太耗时了... 揪出来优化下... 或者加大链接数
dubbo连接池也耗尽了,扛不住。。
回复
druid,和dubbo毛关系。
连接数超了。需要排除使用连接池的方式是否正常,正常使用后有没正常关闭数据库连接。