Par défaut, PostgreSQL prend en charge 115 connexions simultanées, 15 pour les super-utilisateurs et 100 connexions pour les autres utilisateurs. Cependant, vous devrez parfois augmenter le nombre maximal de connexions dans PostgreSQL pour prendre en charge une plus grande simultanéité. S'il y a trop de connexions simultanées à la base de données PostgreSQL, cela peut donner le message d'erreur "FATAL :désolé, trop de clients déjà" et rejeter les connexions entrantes. Voici comment augmenter le nombre maximal de connexions dans PostgreSQL.
Comment augmenter le nombre maximal de connexions dans PostgreSQL
Il est assez facile d'augmenter le nombre maximum de connexions dans PostgreSQL. Le nombre de connexions max dans PostgreSQL est stocké dans la variable serveur max_connections . Nous allons voir comment modifier cette variable.
1. Ouvrir la configuration PostgreSQL
Ouvrez le fichier de configuration PostgreSQL sur
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
Par exemple, si vous avez PostgreSQL 9.3, alors son fichier de configuration sera à
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
Lecture bonus :Conseils de réglage des performances PostgreSQL
2. Augmenter le nombre maximal de connexions dans PostgreSQL
Supposons que vous souhaitiez augmenter le nombre maximal de connexions à 250. Dans ce cas, modifiez
max_connections = 100
à
max_connections =
250
Vous devrez peut-être également augmenter la mémoire allouée pour stocker les données du cache. Ceci est contrôlé par la variable shared_buffers. Alors change
shared_buffers = 24MB
à
shared_buffers = 80MB
Vous pouvez modifier la valeur de mémoire ci-dessus selon vos besoins.
Lecture bonus :Top 5 des outils de surveillance des requêtes PostgreSQL
3. Redémarrez le serveur PostgreSQL
Redémarrez le serveur PostgreSQL pour appliquer les modifications
$ sudo service restart postgresql
OU
# /etc/init.d/postgresql restart
Espérons que cet article vous aidera à augmenter le nombre maximal de connexions dans PostgreSQL.