Significado do log postgresql “usando estatísticas antigas em vez das atuais porque o coletor de estatísticas não está respondendo”

4

Eu tenho um Postgresql 9.1 + 134wheezy4 rodando no Debian 7 Wheezy. De 2015-02-07 em (eu acho que foi backported então, veja abaixo) Eu regularmente ver a seguinte linha em /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

Eu apresento algumas vezes por dia, nada espetacular ou para me preocupar. Mas eu não entendo o significado da linha e não consegui encontrar documentação sobre isso. É mencionado nos changelogs para 9.3.6 e 9.4.1 :

  • Change "pgstat wait timeout" warning message to be LOG level, and rephrase it to be more understandable (Tom Lane)

    This message was originally thought to be essentially a can't-happen case, but it occurs often enough on our slower buildfarm members to be a nuisance. Reduce it to LOG level, and expend a bit more effort on the wording: it now reads "using stale statistics instead of current ones because stats collector is not responding".

Infelizmente, isso não explica o significado. Eu também tinha WARNING: pgstat wait timeout até que mudou em fevereiro com a mesma frequência que a nova mensagem. As informações na linha de registro também não são úteis / construtivas. Um conselho freqüente é reiniciar o servidor ou remover o segmento de memória compartilhada.

Estes são os registros para uma reinicialização do 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

Poderia significar que o coletor de estatísticas está de alguma forma corrompido ou mal configurado? Qual é a razão para esse comportamento e como ele pode ser evitado?

    
por sebix 25.05.2015 / 18:17

0 respostas