Q. I am running PostgreSQL server for my web application and I am getting an error "Sorry too many clients when trying to connect to PostgreSQL". How do I troubleshoot this database error?
A. This error indicates that you have reached the default limit set in your configuration postgresql.conf file. Under FreeBSD default limit is 40 database session. You need to increase this level.
Please note that increasing this level costs about 500 byes of shared memory per connection slot, in addition to costs from shared_buffers and max_locks_per_transaction.
Edit file /usr/local/pgsql/data/postgresql.conf (FreeBSD) or /var/lib/pgsql/data/postgresql.conf (Red Hat Linux) or /etc/postgresql/postgresql.conf (Debian Linux):
# vi /usr/local/pgsql/data/postgresql.conf
Locate parameter max_connections and set new value. For example if you want to 300 database session, it should read as follows:
max_connections = 300
Save the file and restart postgresql server. If you are using FreeBSD restart postgresql with following command:
# /usr/local/etc/rc.d/010.pgsql.sh restart
On the other hand, if you are using Debian Linux, restart postgresql with following command:
# /etc/init.d/postgresql restart
- 30 Handy Bash Shell Aliases For Linux / Unix / Mac OS X
- Top 30 Nmap Command Examples For Sys/Network Admins
- 25 PHP Security Best Practices For Sys Admins
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- Linux: 20 Iptables Examples For New SysAdmins
- Top 20 OpenSSH Server Best Security Practices
- Top 20 Nginx WebServer Best Security Practices
- 20 Examples: Make Sure Unix / Linux Configuration Files Are Free From Syntax Errors
- 15 Greatest Open Source Terminal Applications Of 2012

- My 10 UNIX Command Line Mistakes
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- The Novice Guide To Buying A Linux Laptop











{ 2 comments… read them below or add one }
I am using ubuntu in my PC. I am trying to install postgres in my PC but the following message is displaying.
Reading package lists… Done
Building dependency tree… Done
Package postgresql is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
postgresql-common postgresql-client-common
E: Package postgresql has no installation candidate
with regards
Raj
HI,
if u r ruuning more than one Pg DB Versions. this error is beeing populated at times.
Check u service which are versions are running. This got fixed after we stopped unused db versions.
try from u r side.