Высокая дисковая активность Postgres stats collector process, как бороться?

Здравствуйте. Есть у меня небольшой проект на амазоновском бесплатном инстансе, последние несколько месяцев начали приходить счета за превышение дисковой квоты. Начал разбираться кто же мучает диск когда на сайте нет активных пользователей — оказалось что процесс сборщика статистики postgres. Вот так выглядит статистика примерно за 12 часов:
image

320 мегабайт было записано без какой либо полезной нагрузки на бд. Гугленье выдает кучу жалоб еще с 8й версии postgre, но толкового решения нигде нет. Советуют выносить файл статистики в память, отключать автовакуум и тд. Может кто-то уже сталкивался и подскажет решение
  • Вопрос задан
  • 4114 просмотров
Решения вопроса 1
@at0msk
Лечится так:

1) монтируете куда-нибудь tmpfs, например в path
2) прописываете в postgresql.conf: stats_temp_directory = path

Это полностью решает вашу конкретную проблему с лишним дисковым I/O, но, как вы правильно заметили, не решает проблему в принципе.
Интересно, много ли у вас баз на этом сервере? Много ли таблиц в базах?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы