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

Come aumentare le connessioni massime in PostgreSQL

Per impostazione predefinita, PostgreSQL supporta 115 connessioni simultanee, 15 per superuser e 100 connessioni per altri utenti. Tuttavia, a volte potrebbe essere necessario aumentare il numero massimo di connessioni in PostgreSQL per supportare una maggiore concorrenza. Se ci sono troppe connessioni simultanee al database PostgreSQL, potrebbe visualizzare il messaggio di errore "FATAL:scusa, troppi client già" e rifiutare le connessioni in entrata. Ecco come aumentare il numero massimo di connessioni in PostgreSQL.


Come aumentare il numero massimo di connessioni in PostgreSQL

È abbastanza facile aumentare il numero massimo di connessioni in PostgreSQL. Il numero massimo di connessioni in PostgreSQL è memorizzato nella variabile server max_connections . Vedremo come modificare questa variabile.


1. Apri la configurazione di PostgreSQL

Apri il file di configurazione di PostgreSQL su

Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf

Ad esempio, se hai PostgreSQL 9.3, il suo file di configurazione sarà in

Linux: /var/lib/pgsql/9.3/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf

Bonus Leggi:Suggerimenti per l'ottimizzazione delle prestazioni di PostgreSQL

2. Aumenta il numero massimo di connessioni in PostgreSQL

Supponiamo che tu voglia aumentare le connessioni massime a 250. In tal caso, cambia

max_connections = 100

a

max_connections = 250

Potrebbe anche essere necessario aumentare la memoria assegnata per l'archiviazione dei dati della cache. Questo è controllato dalla variabile shared_buffers. Quindi cambia

shared_buffers = 24MB

a

shared_buffers = 80MB

Puoi modificare il valore di memoria sopra in base alle tue esigenze.

Bonus Lettura:i 5 migliori strumenti di monitoraggio delle query PostgreSQL

3. Riavvia PostgreSQL Server

Riavvia il server PostgreSQL per applicare le modifiche

$ sudo service restart postgresql

O

# /etc/init.d/postgresql restart


Si spera che questo articolo ti aiuti ad aumentare il numero massimo di connessioni in PostgreSQL.