sql >> Database >  >> RDS >> PostgreSQL

Arval SQLException:FATAL:sorry, er zijn al te veel clients in postgres

Om de verbindingslimiet te verhogen, vind je misschien het volgende document interessant.

Deze oplossing is getest op ubuntu 12.04.

1. Breng de volgende wijzigingen aan in het bestand postgresql.conf:

Open /etc/postgresql/9.1/main/postgresql.conf

max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100

Referentie:shared_buffers-grootte moet kleiner zijn dan shmmax-grootte.

2. Commando's om shmmax te controleren:

$ sysctl -e kernel.shmmax
$ ipcs -l

Referentie:Shmmax en shmall aanpassen

3. Vergroot de grootte van shmmax:

Voer de volgende opdracht uit:

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

en schrijf bovenaan in /etc/sysctl.conf bestand:

kernel.shmmax=134217728
kernel.shmall=2097152

Referentie:SHMMAX in Ubuntu

4. Herstart postgresql

$ service postgresql restart

Links:

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

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



  1. Het uitvoeringsplan voor query's bekijken in Azure Data Studio (SQL Server)

  2. Maak een nieuwe tabel door gegevens uit andere tabellen te selecteren met CREATE TABLE AS

  3. Wanneer moet u Java-opgeslagen procedures gebruiken met een Oracle-database ... wat zijn de nadelen?

  4. Nodejs-cluster met MySQL-verbindingen