он спотыкался на некой таблице и переставал дальше работать.
т.е. тупо цикл прерывался и начинался сначала.
Так и выглядит с точки зрения pg_stat_activity - постоянно процессит одну из первых больших баз. В логах вижу только события об удачных обработках, логов WARNING/ERROR нет
Как можно понять не спотыкается ли он на чем то?
Логирование ковырять. log_autovacuum_min_duration включен? Общий уровень логирования может задрать?
Да включен. log_autovacuum_min_duration = 0, по нему и видим события. Общий уровень логирования попробую поднять, спасибо
Думаю, можно попробовать отвакуумить вручную каждую базу. Только обязательно verbose и с записью всей выдачи файл. Может он покажет где ошибка ( если она есть ).
Обсуждают сегодня