PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Arval SQLException:FATAL:scusa, troppi client già in postgres

Per aumentare il limite di connessione potrebbe piacerti il ​​seguente documento.

Questa soluzione è stata testata su Ubuntu 12.04.

1. Apporta le seguenti modifiche nel file postgresql.conf :

Apri /etc/postgresql/9.1/main/postgresql.conf

max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100

Riferimento:la dimensione di shared_buffers deve essere inferiore alla dimensione di shmmax.

2. Comandi per controllare shmmax:

$ sysctl -e kernel.shmmax
$ ipcs -l

Riferimento:Regolazione di shmmax e shmall

3. Aumenta la dimensione di shmmax:

Esegui il seguente comando:

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

e scrivi sopra in /etc/sysctl.conf file:

kernel.shmmax=134217728
kernel.shmall=2097152

Riferimento:SHMMAX in Ubuntu

4. Riavvia postgresql

$ service postgresql restart

Link:

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

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