Nidhin,
Thanks for your reply. I will bump up the CONNECTIONS parameter. I'm not sure what you mean by "it should be limited to the memory of the machine". Our database server has 8 GB of RAM, but we also have about 20 ArcMap users making connections to our production database on the same server. Do you know where I can get more direction on what is a reasonable number of connections to allow.
Also, I will try setting the TCPKEEPALIVE parameter to true. I do have all map services set to "periodically check and repair data connections for idle instances" and to recycle every 24 hours at midnight. However, even though we have very little web traffic over night, the number of open database connections didn't decrease at all over night, and I had to restart our application server (running ArcGIS server) this morning in order to release the idle/broken connections on our Database server. Does the TCPKEEPALIVE parameter work differently than the two settings that I mentioned above?
Thanks again for your help,
Sebastian Roberts