druid 莫名其妙报错.

我是潮汐 发布于 2013/08/06 22:34
阅读 1K+
收藏 1

getconnectiontimeout loop wait count 0 , wait millis 60010 

druid版本 0.2.11   JDK1.6  tomcat 6.0.36

报这个错,跑着跑着莫名其妙就出这个错误.是配置参数的问题?连接没关?

拜托各位啦!~

这是我的配置文件.

druid.initialSize=2
druid.minIdle=2
druid.maxActive=20

druid.maxWait=60000

druid.timeBetweenEvictionRunsMillis=60000

druid.minEvictableIdleTimeMillis=600


druid.validationQuery=select sysdate from dual
druid.testWhileIdle=true
druid.testOnReturn=false
druid.testOnBorrow=true

druid.poolPreparedStatements=true
druid.maxPoolPreparedStatementPerConnectionSize=30

druid.TimeBetweenEvictionRunsMillis=900
加载中
0
wenshao
wenshao

sql执行慢或者连接泄漏了

我是潮汐
我是潮汐
sql慢也会这样么。我确实有个sql慢
0
我是潮汐
我是潮汐
目测貌似连接没关?
0
明月照大江
明月照大江
是哪一个数据库?
我是潮汐
我是潮汐
什么?
0
wenshao
wenshao
sql慢导致连接池的连接不够用,申请连接的线程等待时间超过你设置的maxWait,所以报错。
我是潮汐
我是潮汐
那么针对这种情况,在sql不能修改的情况下,怎么做呀? 延长等待时间吗?
0
wenshao
wenshao

延长等待时间,或者加大连接池的maxActive数量

我是潮汐
我是潮汐
找到原因了,是某个地方写的有问题, ds.getConnection(), 我把取出来的connection用完以后close就好了..3q温少
返回顶部
顶部