我正在运行PostgreSQL 9.5.10。 因为两天的常规监控查询比平常慢得多。
e.G。以下查询总共持续10秒,类似的查询(pg_stat_database,pg_stat_database_conflicts)也非常慢。基于用户的常规操作表现良好。
SELECT * FROM pg_stat_bgwriter;
我还在postgresql日志文件中找到有关陈旧统计信息的消息
LOG: using stale statistics instead of current ones because stats collector is not responding
如何在没有
的情况下解决这种情况答案 0 :(得分:1)
您必须弄清楚统计信息收集的问题。
检查统计信息收集器是否正在运行(名为stats collector process
的过程)。
检查统计信息收集的UDP套接字是否存在:netstat -u -n -p
strace
统计信息收集器,看看它在做什么。
如果不进行调查,很难猜出这种问题的原因,请参阅this blog post。