У меня 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
Может ли это означать, что сборщик статистики как-то сломан или неправильно настроен? В чем причина такого поведения и как его избежать?