Meus logs do postgresql 9.5 mostram a cada minuto a mensagem:
usando estatísticas desatualizadas em vez das atuais porque o coletor de estatísticas não está respondendo
Exceto um post sobre serverfault que não é útil e parece relacionado à configuração de bancos de dados em espera (que não é o meu caso), não encontro nada para resolver isso.
Qual é o significado disto? Como posso resolver isso?
Informações adicionais com base na resposta de Greda:
- Eu tenho 4 CPUs e na rotina menos de 5% de 1 CPU é usado
- Tenho 32Gb de RAM, e na rotina ~ 500Mb são usados
- Isso não é uma VM
- Isso executa o Ubuntu 14.04.3 LTS/Linux 3.13.0 SMB x86/64
Eu também tentei ajustar os parâmetros postgresql.conf da seguinte forma
- buffer_compartilhado: 1024 MB
- work_mem: 10 MB
- Maintenance_work_mem: 1024 MB
- Effective_cache_size: 4 GB
A mensagem de erro ainda está lá.
PS: Entendo perfeitamente que não é um erro grave, mas inunda meus logs e tenho medo de não ver mensagens importantes...
Algumas observações adicionais:
VACUUM FULL VERBOSE ANALYZE
não ajuda- Eu tenho um processo interminável conectado ao banco de dados. Quando está em execução, o
VACUUM FULL VERBOSE ANALYZE
parece bloqueado.
Esse processo sem fim pode ser a causa raiz do meu problema? Nesse caso, como preciso ter esse processo em execução, preciso ajustar algo no servidor?
Editar:
Eu tive um processo interminável conectado ao banco de dados. Eu tentei pará-lo, e isso não ajuda.
Meu arquivo postgresql.conf está disponível lá