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

Come risolvere FATAL:superato il limite di connessione per i non superutenti

Hai superato il limite di connessione del server PostgreSQL. Ci sono alcune connessioni riservate per Super utente.

Per aumentare il limite di connessione devi cambiare postgresql.conf (default 100) che si trova nella tua directory di dati PostgreSQL.

cat postgresql.conf | grep max_connection max_connections = 100
        # (change requires restart)
# Note:  Increasing max_connections costs ~400 bytes of shared memory per
# max_locks_per_transaction * (max_connections + max_prepared_transactions)

Aumenta il limite e riavvia l'istanza PostgreSQL.

Attenzione:l'aumento del limite di connessione influirà sulla memoria.

prova a ottimizzare la connessione usando il pool di connessioni nell'applicazione o nel db layer.su PostgreSQL puoi usare Pgpool2 .