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

Verursacht durch:org.postgresql.util.PSQLException:SCHWERWIEGEND:Verbleibende Verbindungsslots sind für Nicht-Replikations-Superuser-Verbindungen reserviert

Es gibt superuser_reserved_connections Verbindungssteckplätze (standardmäßig 3 ), die für Superuser reserviert sind, damit sie sich auch in einer Situation verbinden können, in der alle Verbindungsslots belegt sind.

Sie haben also effektiv nur 297 Slots zur Verfügung.

Reduzieren Sie entweder die maximale Anzahl an Verbindungen Ihres Verbindungspools oder erhöhen Sie max_connections in PostgreSQL.

300 ist übrigens viel zu hoch. Sie sollten eine viel niedrigere Einstellung mit einem Verbindungspool verwenden (es sei denn, Sie haben Hunderte von Kernen in Ihrer Datenbankmaschine).