PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment résoudre FATAL :limite de connexion dépassée pour les non-superutilisateurs

Vous avez dépassé la limite de connexion du serveur PostgreSQL. Il existe une connexion réservée pour le super utilisateur.

Pour augmenter la limite de connexion, vous devez modifier le fichier postgresql.conf (100 par défaut), il se trouve dans votre répertoire de données 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)

Augmentez la limite et redémarrez l'instance PostgreSQL.

Attention :augmenter la limite de connexion affectera la mémoire.

essayez d'optimiser la connexion en utilisant la mise en commun des connexions dans l'application ou la couche db. sur PostgreSQL, vous pouvez utiliser Pgpool2 .