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.