sql >> Databáze >  >> RDS >> PostgreSQL

Arval SQLException:FATAL:Omlouváme se, příliš mnoho klientů je již v postgresu

Chcete-li zvýšit limit připojení, může se vám líbit následující dokument.

Toto řešení je testováno na ubuntu 12.04.

1. V souboru postgresql.conf proveďte následující změny:

Otevřete /etc/postgresql/9.1/main/postgresql.conf

max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100

Reference:velikost sdílených_bufferů by měla být menší než velikost shmmax.

2. Příkazy pro kontrolu shmmax:

$ sysctl -e kernel.shmmax
$ ipcs -l

Reference:Úprava shmmax a shmall

3. Zvětšit velikost shmmax:

Spusťte následující příkaz:

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

a napište navrch do /etc/sysctl.conf soubor:

kernel.shmmax=134217728
kernel.shmall=2097152

Reference:SHMMAX v Ubuntu

4. Restartujte postgresql

$ service postgresql restart

Odkazy:

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

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



  1. Jak zřetězit podobné značky v souboru XML

  2. Rozdíl mezi datem a časovým razítkem na serveru SQL?

  3. Aktualizujte prohlášení s vnitřním spojením na Oracle

  4. Jak zkontrolovat apostrof s klauzulí where pomocí mysql