sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo resolver FATAL:límite de conexión excedido para no superusuarios

Ha excedido el límite de conexión del servidor PostgreSQL. Hay algunas conexiones reservadas para superusuarios.

Para aumentar el límite de conexión, debe cambiar postgresql.conf (predeterminado 100) que se encuentra en su directorio de datos de 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 el límite y reinicie la instancia de PostgreSQL.

Advertencia:aumentar el límite de conexión afectará a la memoria.

intente optimizar la conexión utilizando la agrupación de conexiones en la aplicación o en la capa de base de datos. En PostgreSQL, puede usar Pgpool2 .