数据库连接池空闲连接有效验证

数据库连接池空闲连接有效验证

使用jndi连接数据库 之前做的一个工程有空闲时间超过4小时以上,后续再次请求时数据库操作会花很长时间,大概10多分钟才能完成。

增加数据库连接池定时对空闲连接的有效校验之后解决了该问题。解决方法为在tomcat的context.xml中的Resource内增加了如下三个参数:

validationQuery = "SELECT 1 from dual" 有效性验证sql

testWhileIdle = "true" 是否对空闲连接验证,若验证无效则销毁

timeBetweenEvictionRunsMillis = "120000" 空闲连接回收器运行时间间隔(毫秒)

dataValidity.png

# oracal 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×