postgresql Pg_log中的消息:'使用陈旧的统计信息而不是当前统计信息,因为统计信息收集器没有响应'

6fe3ivhb  于 2023-08-04  发布在  PostgreSQL
关注(0)|答案(1)|浏览(164)

Pgsql版本:10.21.
我们一直在pg_log中收到以下消息。
'使用陈旧的统计信息而不是当前统计信息,因为统计信息收集器没有响应'
此外,我们注意到随机发生的DB查询的显着减速
有没有人遇到过这样的问题,请提出解决方案?- 谢谢-谢谢
注意:如前所述,in this post重启是不可能的,因为这个应用程序在生产环境中。

7y4bm7vi

7y4bm7vi1#

如果统计信息收集器不工作,PostgreSQL不会收集驱动自动真空和自动分析的统计信息,所以如果查询执行得很糟糕也就不足为奇了。这也会导致更严重的问题,如表膨胀。
你必须弄清楚为什么统计数据收集器不工作。您能在进程列表中看到进程吗?如果没有,这就是问题所在。如果是,可能是您的网络有问题。我曾经遇到过一个案例,统计信息收集器监听IPv6,但IPv6在启动过程中被禁用。请参阅here以获取详细信息。
一旦你找出问题所在并修复了它,你就必须重新启动数据库。短暂的停机时间将是你最小的问题。

相关问题