Назад | Перейти на главную страницу

Значение журнала postgresql «использование устаревшей статистики вместо текущей, потому что сборщик статистики не отвечает»

У меня Postgresql 9.1 + 134wheezy4 работает на Debian 7 Wheezy. Начиная с 07.02.2015 (я думаю, он был перенесен обратно, см. Ниже) я регулярно вижу следующую строку в /var/log/postgresql/postgresql-9.1-main.log:

2015-02-07 11:08:33 CET LOG:  using stale statistics instead of current ones because stats collector is not responding

Я появляюсь несколько раз в день, ничего особенного и не о чем беспокоиться. Но я не понял смысла этой строки и не смог найти по ней документации. Это упоминается в журналах изменений для 9.3.6 и 9.4.1:

  • Измените предупреждающее сообщение «pgstat wait timeout» на уровень LOG и перефразируйте его, чтобы сделать его более понятным (Том Лейн)

    Это сообщение изначально считалось невозможным, но оно возникает достаточно часто у наших более медленных участников buildfarm, чтобы доставлять неудобства. Уменьшите его до уровня LOG и потратьте немного больше усилий на формулировку: теперь он гласит: «Использование устаревшей статистики вместо текущей, потому что сборщик статистики не отвечает».

К сожалению, это не объясняет смысла. У меня также было WARNING: pgstat wait timeout пока менял в феврале так же часто, как и новые сообщения. Информация в строке журнала также не является полезной / конструктивной. Часто советуют перезапустить сервер или удалить сегмент разделяемой памяти.

Это журналы перезапуска postgresql:

2015-05-25 17:01:39 CEST LOG:  using stale statistics instead of current ones because stats collector is not responding
2015-05-25 18:00:04 CEST LOG:  received fast shutdown request
2015-05-25 18:00:04 CEST LOG:  aborting any active transactions
2015-05-25 18:00:04 CEST LOG:  autovacuum launcher shutting down
2015-05-25 18:00:04 CEST LOG:  shutting down
2015-05-25 18:00:04 CEST LOG:  database system is shut down
2015-05-25 18:00:06 CEST LOG:  database system was shut down at 2015-05-25 18:00:04 CEST
2015-05-25 18:00:06 CEST LOG:  database system is ready to accept connections
2015-05-25 18:00:06 CEST LOG:  autovacuum launcher started
2015-05-25 18:00:07 CEST LOG:  incomplete startup packet

Может ли это означать, что сборщик статистики как-то сломан или неправильно настроен? В чем причина такого поведения и как его избежать?