PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como resolver FATAL:limite de conexão excedido para não superusuários


Você excedeu o limite de conexão do servidor PostgreSQL. Existem algumas conexões reservadas para superusuário.

Para aumentar o limite de conexão você tem que alterar o postgresql.conf (padrão 100) ele está localizado no diretório de dados do 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)

Aumente o limite e reinicie a instância do PostgreSQL.

Atenção:aumentar o limite de conexão afetará a memória.

tente otimizar a conexão usando o pool de conexão no aplicativo ou na camada de banco de dados. No PostgreSQL, você pode usar Pgpool2 .