Таблица сессий весит 40 ГБ при 2 ГБ живых данных, autovacuum не помогает
Таблица sessions постоянно обновляется. Autovacuum запускается регулярно, но размер таблицы растёт уже неделю, запросы замедлились. В pg_stat_activity есть соединение аналитика со статусом idle in transaction и xact_start трёхдневной давности.
Что мешает очистке и что делать?
- Старая транзакция держит версии строк; завершить её
- Autovacuum слишком медленный; запустить VACUUM FULL
- Таблице не хватает индексов; добавить индекс
- Мало shared_buffers; увеличить их вдвое
