Значение журнала postgresql "использование устаревшей статистики вместо текущей, потому что сборщик статистики не отвечает"
У меня есть Postgresql 9.1+134wheezy4, работающий на Debian 7 Wheezy. Начиная с 2015-02-07 (я думаю, что это было перенесено, см. Ниже) Я регулярно вижу следующую строку в /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
Может ли это означать, что сборщик статистики каким-то образом поврежден или неправильно настроен? В чем причина такого поведения и как его можно избежать?