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.