首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么numUnclosedOrphanedConnections在c3p0增加?

为什么numUnclosedOrphanedConnections在c3p0增加?
EN

Stack Overflow用户
提问于 2012-10-25 14:16:01
回答 1查看 832关注 0票数 3

我使用的是c3p0 (0.9.1.2)版本,大约一个小时后,我看到numUnclosedOrphanedConnections以每小时1的速度缓慢增长。c3p0医生说

numUnclosedOrphanedConnections只会在调用softReset()之后为非零。它表示软重置发生时签出的连接数量,因此从池中悄悄排除,并且客户端应用程序仍未关闭。

为什么c3p0要做软复位?我的c3p0设置就像

代码语言:javascript
复制
initialPoolSize=1
minPoolSize=1
maxPoolSize=100
maxIdleTime=60
checkoutTimeout=5000
testConnectionOnCheckin=true
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-30 14:54:24

谢谢史蒂夫帮我修。我就是这么做的。

为c3po启用调试级别日志记录:

代码语言:javascript
复制
<logger name="com.mchange" additivity="false">
<level value="DEBUG" />
    <appender-ref ref="C3p0Appender" />          
</logger>

c3p0设置:

代码语言:javascript
复制
debugUnreturnedConnectionStackTraces=true
# 30 sec is enough for me but you should change it for your case
unreturnedConnectionTimeout=30

在c3p0日志文件中搜索的关键字是:“过期资源签出”。

此日志记录仅在c3p0的主干版本中启用。它应该出现在pre6发行版中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13070616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档