java - How to set SQL Server Connection pool size -
i using hibernate
java
web application , want set limit sql server 2005
connection pool size. far have read have use connection string. can specify in hibernate.properties
or in hibernate.cfg.xml
? there mandatory fields or can specify max pool size
?
edit: reproduce error came production machine:
2011-02-07 17:52:00,282 error [stderr] [warn] jdbcexceptionreporter - sql error: 0, sqlstate: 08s01 2011-02-07 17:52:00,282 error [stderr] [error] jdbcexceptionreporter - i/o error: connection reset peer: socket write error 2011-02-07 17:52:00,282 error [stderr] [error] jdbctransaction - jdbc rollback failed <java.sql.sqlexception: invalid state, connection object closed.>java.sql.sqlexception: invalid state, connection object closed. @ net.sourceforge.jtds.jdbc.connectionjdbc2.checkopen(connectionjdbc2.java:1634) @ net.sourceforge.jtds.jdbc.connectionjdbc2.rollback(connectionjdbc2.java:2027) @ org.hibernate.transaction.jdbctransaction.rollbackandresetautocommit(jdbctransaction.java:183) @ org.hibernate.transaction.jdbctransaction.rollback(jdbctransaction.java:162)
if you're using e.g., c3p0 can configure pool size maxpoolsize
property, e.g.:
<bean id="datasource" class="com.mchange.v2.c3p0.combopooleddatasource" destroy-method="close"> <property name="driverclass" value="...." /> <property name="jdbcurl" value="..."/> <property name="maxpoolsize" value="..." /> </bean>
Comments
Post a Comment