这些天我正在使用struts和hibernate与oracle一起使用我的应用程序。为了实现高效的池化,我们还实现了c3p0。 在繁忙的一天,应用程序死了(不允许用户登录),当我查看数据库时,我发现非活动连接异常突然(超过5秒)。请查看我的c3p0配置:
以下是我的观察: 我怀疑c3p0是否有效。我已经多次看到非活动连接超过300个连接超过5秒,这很奇怪,不应该在当前设置的c3p0(c3p0.timeout = 300毫秒)时发生。 2.我没有看到加载登录页面的应用程序有任何问题,只允许用户登录。
提前谢谢你。
更新我的c3p0配置:
connection.provider_class:org.hibernate.service.jdbc.connections.internal
c3p0.max_size=100
c3p0.min_size=5
c3p0.timeout=300
c3p0.max_statements=0
c3p0.idle_test_period=120
c3p0.acquire_increment=1
hibernate.jdbc.batch_size=100