mysql+apache-common-pool2使用说明

 1 mysql server连接空闲断连时间

    默认为8h,即mysql 服务器允许一个连接在没有数据的情况下,默认为8h。超过了8小时,服务端会自动把连接断开。

2 common-pool的配置

    2.1 timeBetweenEvictionRunsMillis

     表示启动空闲检测的时间间隔,如果没有配置该参数,表示不启用空闲检测。在无法把即使识别空闲连接,和逐出空闲连接。

    2.2 testWhileIdle

    表示空闲连接时,是否对连接进行测试,如果不对空闲连接进行测试,则当连接被服务器断开,或者其他连接异常时,在mysql的连接在对象池中还是存在的。因此,

当客户端拿到该连接,访问数据库时,会报使用关闭的连接异常。

      为了保证连接的可用性,应该配置该参数。 该参数需要和timeBetweenEvictionRunsMillis参数配合使用,以便启用连接的心跳检车机制。

   2.3 validationQuery

         测试连接有效性的测试语句,要至少返回一条记录,通常可以设置为select 1 from dual

   





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值