DBAtlas · Atlas für Datenbankbetrieb

53400: configuration_limit_exceeded

PostgreSQL

Was bedeutet das?

Die Operation ist fehlgeschlagen, weil ein Konfigurationslimit überschritten wurde. Der Server hat die Anfrage wegen eines festgelegten Limits abgelehnt (z. B. temp_file_limit, Anzahl der Replication Slots oder WAL Sender).

Ursache

Typische Beispiele: Die temporäre Dateinutzung einer Abfrage überschreitet temp_file_limit ('temporary file size exceeds temp_file_limit'); alle Replication Slots sind belegt ('all replication slots are in use', max_replication_slots); das Limit max_wal_senders wird überschritten. Hinweis: Erschöpftes max_prepared_transactions liefert 53200, deaktivierte Prepared Transactions (Wert 0) liefern 55000.

Lösung

Die Fehlermeldung nennt das überschrittene Limit. Optimiere bei temp_file_limit die Abfrage (finde mit EXPLAIN ANALYZE Sort-/Hash-Schritte, die auf die Platte auslagern), erhöhe bei Bedarf work_mem auf Session-Ebene oder hebe das Limit bewusst an. Sind die Slots erschöpft, bereinige ungenutzte Slots, nachdem du ihre Eigentümer geprüft hast: SELECT slot_name, slot_type, active FROM pg_replication_slots; oder erhöhe max_replication_slots / max_wal_senders und starte den Server neu.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank