Вступить в клуб →
средняявопросPostgreSQL в эксплуатации: репликация, бэкапы, HA

Таблица сессий весит 40 ГБ при 2 ГБ живых данных, autovacuum не помогает

Таблица sessions постоянно обновляется. Autovacuum запускается регулярно, но размер таблицы растёт уже неделю, запросы замедлились. В pg_stat_activity есть соединение аналитика со статусом idle in transaction и xact_start трёхдневной давности.

Что мешает очистке и что делать?

  • Старая транзакция держит версии строк; завершить её
  • Autovacuum слишком медленный; запустить VACUUM FULL
  • Таблице не хватает индексов; добавить индекс
  • Мало shared_buffers; увеличить их вдвое

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела