Hi all,

I am Haiming, a software engineer.

One of our product is depending on PostgreSQL. I am facing a problem that it 
somehow always gave me an error " server process (PID 1304) was terminated by 
exception 0xC0000142." or " No buffer space available (maximum connections 
reached?): connect". I searched around and tried different configuration, but I 
still have not gotten any luck.
Any help would be appreciated.

Setup:
                1. Postgresql 9.1
                2. Product language: Java
                3. JDBC Pool: BoneCP
Here is my config:
idleConnectionTestPeriod = 60
idleMaxAge = 240
maxConnectionsPerPartition  = 35
minConnectionsPerPartition = 10
partitionCount =  5

and in postgresql.conf:
max_connections = 600
shared_buffers = 32MB
others are as default.

This configuration is deployed in Windows XP with 4G Ram.

I also tried Windows 7 and Windows Server 2008, the same issue occured.
For Server 2008, my config is:
idleConnectionTestPeriod = 60
idleMaxAge = 240
maxConnectionsPerPartition  = 100
minConnectionsPerPartition = 5
partitionCount =  5

and in postgresql.conf:
max_connections = 2000
shared_buffers = 2G
others are as default.

Many thanks

Haiming Zhang
Software Engineer


________________________________
If you are not an authorised recipient of this e-mail, please contact me at 
Redflex immediately by return phone call or by email. In this case, you should 
not read, print, retransmit, store or act in reliance on this e-mail or any 
attachments, and should destroy all copies of them. This e-mail and any 
attachments are confidential and may contain privileged information and/or 
copyright material of Redflex or third parties. You should only retransmit, 
distribute or commercialise the material if you are authorised to do so. This 
notice should not be removed.

Reply via email to