Термин · Глоссарий B2B-ПО

Вакуум (PostgreSQL)

Процедура PostgreSQL, которая удаляет устаревшие версии строк, освобождает место, обновляет статистику и предотвращает переполнение счётчика транзакций.

Буква «В» В категориях: 2 Платформ: 6+
Решения в каталоге

69 продуктов рубрики «Реляционные СУБД»

Все 69 →
ПродуктЦенаОценкаРеестры
СУБД Postgres Pro
Постгрес Профессиональный
по запросу 4,9 · 9 Реестр ПО Подробнее →
Jatoba
Газинформсервис
по запросу 4,7 · 6 Реестр ПО Подробнее →
СИНЕРГИЯ-БД
ФГУП РФЯЦ-ВНИИЭФ
по запросу 4,7 · 4 Реестр ПО Подробнее →

Первые три в порядке каталога. Рейтинг рубрики →

Реклама

VACUUM (вакуум) – служебная операция PostgreSQL, связанная с многоверсионным управлением конкурентным доступом (MVCC). При обновлении и удалении строк PostgreSQL не перезаписывает их сразу, а создаёт новые версии; старые версии остаются, пока их могут видеть транзакции. Вакуум очищает такие «мёртвые» версии и делает место доступным для повторного использования.

Виды

  • VACUUM – освобождает место внутри таблицы для новых записей, работает без блокировки чтения и записи.
  • VACUUM FULL – переписывает таблицу целиком и возвращает место ОС, но блокирует таблицу.
  • VACUUM ANALYZE – дополнительно обновляет статистику для оптимизатора.
  • Autovacuum – фоновый процесс, автоматически запускающий вакуум и анализ.

Зачем важен

  • Предотвращает разрастание таблиц и индексов (bloat).
  • Защищает от переполнения счётчика транзакций (wraparound), которое может остановить запись.
  • Поддерживает актуальную статистику.

Что настраивать

Параметры autovacuum под интенсивность изменений, мониторинг разрастания таблиц и долгих транзакций, которые мешают очистке.

Реклама

Понятия из глоссария Цифрового маркетплейса, которые часто встречаются вместе с термином «Вакуум (PostgreSQL)».

Платформы класса «Вакуум (PostgreSQL)»

Решения из каталога Цифрового маркетплейса, относящиеся к этому классу ПО. Ссылки ведут на полные профили платформ с тарифами, обзорами и кейсами внедрения.

GI

GitFlic

Системы контроля версий
ООО "РЕСОЛЮТ"
GitFlic от компании ООО «РеСолют» (Группа Астра) — российский программный продукт из реестра отечественного ПО...
Цена по запросу
★ 4.4
Подробнее →
Deckhouse Code

Deckhouse Code

Системы контроля версий
ФЛАНТ
Deckhouse Code — российская платформа для совместной разработки программного обеспечения. Объединяет хранение...
Цена по запросу
Подробнее →

Категории каталога

Разделы каталога Цифрового маркетплейса, в которые входят решения, использующие «Вакуум (PostgreSQL)».

Частые вопросы про Вакуум (PostgreSQL)

Нужно ли запускать VACUUM вручную?

Обычно достаточно правильно настроенного autovacuum; вручную – после массовых изменений.

Чем VACUUM отличается от VACUUM FULL?

VACUUM освобождает место внутри таблицы без блокировок, VACUUM FULL переписывает таблицу и блокирует её.

Что мешает вакууму?

Долгие открытые транзакции и слоты репликации, которые удерживают старые версии строк.