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

Comment augmenter le nombre maximal de connexions dans PostgreSQL

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.