PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

So erhöhen Sie die maximale Anzahl von Verbindungen in PostgreSQL

Standardmäßig unterstützt PostgreSQL 115 gleichzeitige Verbindungen, 15 für Superuser und 100 Verbindungen für andere Benutzer. Manchmal müssen Sie jedoch möglicherweise die maximalen Verbindungen in PostgreSQL erhöhen, um eine größere Parallelität zu unterstützen. Wenn zu viele gleichzeitige Verbindungen zur PostgreSQL-Datenbank bestehen, wird möglicherweise die Fehlermeldung „FATAL:Entschuldigung, bereits zu viele Clients“ ausgegeben und eingehende Verbindungen abgelehnt. So erhöhen Sie die maximale Anzahl an Verbindungen in PostgreSQL.


So erhöhen Sie die maximale Anzahl von Verbindungen in PostgreSQL

Es ist ziemlich einfach, die maximalen Verbindungen in PostgreSQL zu erhöhen. Die Anzahl der maximalen Verbindungen in PostgreSQL wird in der Servervariablen max_connections gespeichert . Wir werden uns ansehen, wie diese Variable geändert werden kann.


1. PostgreSQL-Konfiguration öffnen

Öffnen Sie die PostgreSQL-Konfigurationsdatei unter

Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf

Wenn Sie beispielsweise PostgreSQL 9.3 haben, befindet sich die Konfigurationsdatei unter

Linux: /var/lib/pgsql/9.3/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf

Bonuslektüre:Tipps zur Leistungsoptimierung von PostgreSQL

2. Max. Verbindungen in PostgreSQL erhöhen

Angenommen, Sie möchten die maximale Anzahl an Verbindungen auf 250 erhöhen. Ändern Sie in diesem Fall

max_connections = 100

zu

max_connections = 250

Möglicherweise müssen Sie auch den zum Speichern von Cache-Daten zugewiesenen Speicher erhöhen. Dies wird durch die Variable shared_buffers gesteuert. Also ändern

shared_buffers = 24MB

zu

shared_buffers = 80MB

Sie können den obigen Speicherwert nach Ihren Anforderungen ändern.

Bonuslektüre:Top 5 PostgreSQL-Abfrageüberwachungstools

3. PostgreSQL-Server neu starten

Starten Sie den PostgreSQL-Server neu, um die Änderungen zu übernehmen

$ sudo service restart postgresql

ODER

# /etc/init.d/postgresql restart


Hoffentlich hilft Ihnen dieser Artikel dabei, die maximale Anzahl an Verbindungen in PostgreSQL zu erhöhen.