VACUUM ANALYZE für eine bestimmte Tabelle
PostgreSQLWartungBefehl
VACUUM (ANALYZE, VERBOSE) customer;Was es tut
Bereinigt tote Tupel in der Tabelle, macht den Platz wiederverwendbar und aktualisiert die Planner-Statistiken.
Wann einsetzen
Nach Massen-DELETE/-UPDATE oder wenn sich Abfragepläne verschlechtern.
Vorsicht
VACUUM gibt keinen Plattenplatz an das OS zurück; dafür braucht es VACUUM FULL, das eine ACCESS-EXCLUSIVE-Sperre nimmt. Einfaches VACUUM blockiert die Tabelle nicht.
Verwandte Einträge
- Aggressives VACUUM FREEZE ausführen
- Index ohne Sperre neu aufbauen (REINDEX CONCURRENTLY)
- Autovacuum für eine bestimmte Tabelle einstellen
- Statistikziel einer Spalte erhöhen
- Fortschritt laufender Autovacuum-/VACUUM-Vorgänge überwachen
- Risiko eines Transaction-ID-Wraparounds messen (XID-Alter je Datenbank und Tabelle)