К основному содержимому

Гайды

PostgreSQL: VACUUM, bloat и autovacuum без мистики

Когда таблица «распухает», что смотреть в метриках и логах

Автор: Артём Лебедев Проверено редакцией

Источник: PostgreSQL · материал источника: 2026-02-01

  • PostgreSQL
  • БД
  • эксплуатация
  • производительность
PostgreSQL: VACUUM, bloat и autovacuum без мистики

MVCC

Удалённые строки остаются до vacuum. Долгие транзакции блокирует очистку и раздувают таблицы.

Autovacuum

Пороги по умолчанию не всегда подходят OLTP с частыми update. Тюнинг cost delay/limit балансирует I/O и свежесть статистики.

Мониторинг

Следите за возрастом самой старой транзакции и dead tuples. Реагируйте на рост до роста latency запросов.

Итог

Регулярный VACUUM — часть дизайна Postgres, не «опциональное обслуживание».

Читать подробнее в источнике

Обсуждение

Публичные комментарии на сайте временно отключены: мы перенастраиваем модерацию и защиту от спама. Смысловые замечания и указания на ошибки присылайте на editor@techmedia.space — письма с конкретной ссылкой на материал и цитатой фрагмента обрабатываются в приоритетном порядке.