53100: disk_full
PostgreSQLWas bedeutet das?
Der Server konnte nicht in eine Datei schreiben, weil die Platte voll ist. Auf der Platte mit dem Datenverzeichnis, dem WAL oder den temporären Dateien ist kein Platz mehr.
Ursache
Datenwachstum, unkontrollierte WAL-Ansammlung (zurückfallende Archivierung oder ein zurückfallender Replication Slot), große temporäre Dateien (riesige Sortierungen), aufgeblähte Logdateien oder Tabellen-/Index-Bloat.
Lösung
Untersuche die Plattenbelegung und räume unnötige Dateien auf. Prüfe die WAL-Ansammlung: pg_stat_replication und pg_replication_slots (entferne ungenutzte Slots; zurückliegende Slots halten WAL zurück). Führe bei voller Platte kein VACUUM FULL oder REINDEX aus: Da sie die Tabelle neu schreiben, brauchen sie zusätzlichen Platz in Tabellengröße und können die Lage verschlimmern; auch ein einfaches VACUUM gibt (fast) nie Platz an das Betriebssystem zurück. Lösche NIEMALS Dateien im Verzeichnis pg_wal von Hand. Schaffe zuerst Platz, indem du die Ursachen bei WAL/Slots, Logs und Temp-Dateien behebst; überprüfe die Ablage von Logs und Temp-Dateien. Erhöhe als dauerhafte Lösung die Plattenkapazität und richte Monitoring/Alerting ein.