老六曰
曾经的小六
上周有个统计程序总是报nullException,怎么查也不得要领.请教公司经理.支出大概是数据库连接被关闭了(老大就是老大,虽然不了解java,但分析问题不是盖的).
我用的是proxool..查google...得到下面的资料
maximum-connection-lifetime   最大连接生命周期 默认值:4小时
maximum-active-time:   最大活动时间   默认值:5分钟
maximum-connection-count   最大连接数   默认值:15个
minimum-connection-count   最小连接数   默认值:5个

2006-05-01 03:26:06,812 WARN [HouseKeeper] proxool.default (HouseKeeper.java:149) - #0001 was active for 324234 milliseconds and has been removed automaticaly. The Thread responsible was named ‘Thread-32′, but the last SQL it performed is unknown because the trace property is not enabled.

      产生如上警告的原因是:proxool中有一个参数maximum-active-time 缺省为 5 分钟, 其含义是一个线程持有一个连接的最长时间,而不管这个连接是否处于 active 状态, 并且如果线程的持有时间超过这个时间的之后会自动清除掉这个连接. 但是很多时候5分钟并不够用, 所以需要在配置文件中进行设置, 其单位为毫秒(ms).

做下记录...

posted on 2007-11-05 17:08 死循环 阅读(2699) 评论(4)  编辑  收藏
Comments
  • # re: proxool配置
    xuej
    Posted @ 2008-07-24 16:24
    我这里也总nullException,按照你的改了还是照报不误,你是怎么解决的啊  回复  更多评论   
  • # re: proxool配置
    klj_890
    Posted @ 2008-07-25 09:34
    @xuej
    哦 都好久的事情了. 我当初碰到的问题是 我没有设置连接的保持时间.所以有时候链接会自动被回收.
    所以我当初就设置了一下maximum-active-time 把最大的激活时间设置长点..
    此外,检查代码中的关闭操作,特别是有循环的地方.
    因为当初有人写代码没用没关闭操作...
    大概就这样了 很久了 也想不起来...  回复  更多评论   
  • # re: proxool配置
    xuej
    Posted @ 2008-07-30 16:53
    @klj_890
    多谢曾经的小六
    ,郁闷死了,硬是找不到原因,我用的是用Spring的JdbcTemplate不存在关闭连接的问题,可能还是proxool配置的问题吧
      回复  更多评论   
  • # re: proxool配置
    死循环
    Posted @ 2008-07-30 17:04
    当初没有用spring.....
      回复  更多评论   

只有注册用户登录后才能发表评论。


网站导航: