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

PostgreSQL | Kein Speicherplatz auf Gerät

Höchstwahrscheinlich gibt es einige Abfragen, die große temporäre Dateien erstellen, die Ihre Festplatte vorübergehend füllen. Diese Dateien werden gelöscht, sobald die Abfrage abgeschlossen ist (oder fehlgeschlagen ist), sodass das Dateisystem genügend freien Speicherplatz hat, wenn Sie nachsehen.

Legen Sie log_temp_files = 10240 fest in postgresql.conf (und neu laden), um alle temporären Dateien zu protokollieren, die 10 MB überschreiten, dann können Sie die Protokolldatei überprüfen, um festzustellen, ob dies tatsächlich der Grund ist.

Versuchen Sie, die fehlerhaften Abfragen zu identifizieren und zu beheben.

Wenn temporäre Dateien nicht das Problem sind, sind es vielleicht temporäre Tabellen. Sie werden automatisch gelöscht, wenn die Datenbanksitzung beendet wird. Verwendet Ihre Anwendung temporäre Tabellen?

Eine andere Möglichkeit könnten Dateien sein, die von etwas anderem als der Datenbank erstellt wurden.