digital-garden/dev/database/postgresql/Autovacuum.md
Struchkov Mark 516c330dc2
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone Build is failing
Обновление
2024-11-08 23:37:40 +03:00

2.4 KiB
Raw Permalink Blame History

aliases tags date
maturity/🌱
2024-11-05

Тезисы

  • Autovacuum — это автоматический процесс в PostgreSQL, поддерживающий производительность базы данных.
  • Основные задачи: предотвращение раздутия таблиц, освобождение неактуальных строк, обновление статистики.

Autovacuum — это встроенный процесс в ../../../meta/zero/00 PostgreSQL, автоматически выполняющий задачи очистки и обновления данных в базе. Его цель — минимизировать проблему “раздутия” (Раздутие таблиц) таблиц, возникающую при удалении или обновлении строк. Когда строка становится неактуальной, она остается в физической структуре таблицы и занимает место, пока Autovacuum не удалит ее, освобождая ресурсы.

Autovacuum выполняет три ключевые задачи:

  1. Удаление неактуальных строк: после обновлений и удалений строки не удаляются физически, а остаются, что приводит к избыточному использованию памяти. Autovacuum очищает такие строки.
  2. Обновление статистики: PostgreSQL использует статистику для оптимизации выполнения запросов. Autovacuum обновляет статистику, что помогает планировщику запросов выбирать оптимальные пути

Проблемы:


Мета информация

Область:: ../../../meta/zero/00 PostgreSQL Родитель:: Источник:: Создана:: 2024-11-05 Автор::

Дополнительные материалы

Дочерние заметки