Как работает autovacuum?

Middle+
446 просмотров
AFK Offer AI

Autovacuum — фоновый процесс PostgreSQL, который чистит dead tuples. При UPDATE/DELETE старые версии строк не удаляются физически (MVCC), а помечаются как мёртвые. Autovacuum периодически сканирует таблицы и помечает мёртвые tuple как свободное место для будущих INSERT. Без vacuum таблица раздувается (bloat). Настройки: autovacuum_vacuum_threshold и autovacuum_vacuum_scale_factor определяют, когда запускать. Для больших таблиц иногда нужно тюнить per-table. VACUUM ANALYZE ещё обновляет статистику для планировщика запросов.

Следующий вопрос

Что такое http.ServeMux?