Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
连接池中缺少的参数是什么? org.hibernate.connection.C3P0ConnectionProvider 100 300 1. 100 0 10 100_Hibernate_Connection Pooling - Fatal编程技术网

连接池中缺少的参数是什么? org.hibernate.connection.C3P0ConnectionProvider 100 300 1. 100 0 10 100

连接池中缺少的参数是什么? org.hibernate.connection.C3P0ConnectionProvider 100 300 1. 100 0 10 100,hibernate,connection-pooling,Hibernate,Connection Pooling,这是hibernate.cfg.xml中的配置。我使用的是Hibernate3.2.5和C3P00.9。我不知道我在这个配置中错过了什么。在几个请求之后,它显示连接已达到最大池大小并正在等待可用资源。如果我在本地计算机中使用无连接池配置,它将不会显示任何错误消息。 请帮助我找出缺少的部分。I使用以下配置,它在长期运行测试中正常工作: (我的数据源由spring配置,但您仍然可以看到c3p0的属性) 然而,我猜你的问题不是配置。我假设并非所有连接都返回到池中,因此池在一段时间后会耗尽。我认为您

这是hibernate.cfg.xml中的配置。我使用的是Hibernate3.2.5和C3P00.9。我不知道我在这个配置中错过了什么。在几个请求之后,它显示连接已达到最大池大小并正在等待可用资源。如果我在本地计算机中使用无连接池配置,它将不会显示任何错误消息。
请帮助我找出缺少的部分。

I使用以下配置,它在长期运行测试中正常工作: (我的数据源由spring配置,但您仍然可以看到c3p0的属性)



然而,我猜你的问题不是配置。我假设并非所有连接都返回到池中,因此池在一段时间后会耗尽。

我认为您的连接池正在耗尽连接,因为它们也没有正确返回到池中。不要增加maxPoolSize,首先修复连接泄漏。感谢您的建议,问题在于连接。
  <property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>

            <property name="c3p0.max_size">100</property>
    <property name="c3p0.idleConnectionTestPeriod">300</property>
    <property name="c3p0.acquire_increment">1</property> 
    <property name="c3p0.idle_test_period">100</property> <!-- seconds --> 
    <property name="c3p0.max_statements">0</property> 
    <property name="c3p0.min_size">10</property> 
    <property name="c3p0.timeout">100</property> <!-- seconds --> 
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> 
    <property name="driverClass" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
    <property name="jdbcUrl" value="${database.url}" />
    <property name="user" value="${database.login}" />
    <property name="password" value="${database.password}" />
    <property name="minPoolSize" value="3" />
    <property name="maxPoolSize" value="100" />
    <property name="maxStatements" value="1100" />
    <property name="maxStatementsPerConnection" value="120" />      
    <property name="checkoutTimeout" value="5000" />
    <property name="idleConnectionTestPeriod" value="60" />
</bean>