Perda de conexão com base de dados postgres ambiente linux alguem pode ajudar?

Galera estou com um problema minha aplicação em um determinado momento perde a conexão com o banco de dados e nao consegue recuperar mais, ouvi dizer algumas coisas sobre aumentare o numero de conexões do postgres alguem sabe se pode ser isso? segue abaixo a exception.


2011-03-10 14:30:34,718 INFO STDOUT 14:30:34,718 ERROR JDBCExceptionReporter An I/O error occured while sending to the backend.
2011-03-10 14:30:34,720 ERROR STDERR 2011/03/10 14:30:34:719

 	... 28 more
2011-03-11 13:44:07,553 ERROR [STDERR] Caused by: org.postgresql.util.PSQLException: An I/O error occured while sending to the backend.
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:283)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:367)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:271)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:208)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.hibernate.loader.Loader.getResultSet(Loader.java:1812)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.hibernate.loader.Loader.doQuery(Loader.java:697)
2011-03-11 13:44:07,553 ERROR [STDERR] 	at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.hibernate.loader.Loader.loadEntity(Loader.java:1885)
2011-03-11 13:44:07,554 ERROR [STDERR] 	... 55 more
2011-03-11 13:44:07,554 ERROR [STDERR] Caused by: java.net.SocketException: Connection reset
2011-03-11 13:44:07,554 ERROR [STDERR] 	at java.net.SocketInputStream.read(SocketInputStream.java:185)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.VisibleBufferedInputStream.readMore(VisibleBufferedInputStream.java:135)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.VisibleBufferedInputStream.ensureBytes(VisibleBufferedInputStream.java:104)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.VisibleBufferedInputStream.read(VisibleBufferedInputStream.java:73)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.PGStream.ReceiveChar(PGStream.java:259)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1620)
2011-03-11 13:44:07,554 ERROR [STDERR] 	at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)

Obrigado