PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Arval SQLException:FATAL:Entschuldigung, zu viele Clients bereits in Postgres

Um das Verbindungslimit zu erhöhen, könnte Ihnen das folgende Dokument gefallen.

Diese Lösung wurde auf Ubuntu 12.04 getestet.

1. Nehmen Sie folgende Änderungen in der Datei postgresql.conf vor:

Öffnen Sie /etc/postgresql/9.1/main/postgresql.conf

max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100

Referenz:shared_buffers sollte kleiner sein als shmmax.

2. Befehle zum Überprüfen von shmmax:

$ sysctl -e kernel.shmmax
$ ipcs -l

Referenz:Anpassen von shmmax und shmall

3. Erhöhen Sie die Größe von shmmax:

Führen Sie den folgenden Befehl aus:

$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152

und oben in /etc/sysctl.conf schreiben Datei:

kernel.shmmax=134217728
kernel.shmall=2097152

Referenz:SHMMAX in Ubuntu

4. postgresql neu starten

$ service postgresql restart

Links:

http://www.varlena.com/GeneralBits/Tidbits/perf.html

http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html