【问题标题】:query pg_stat_bgwriter is very slow查询 pg_stat_bgwriter 很慢
【发布时间】:2018-02-15 02:03:02
【问题描述】:

我正在运行 PostgreSQL 9.5.10。 两天后,常规监控查询比平时慢得多。

例如以下查询总是需要 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

如果没有

,我该如何解决这种情况

【问题讨论】:

    标签: postgresql


    【解决方案1】:

    您必须找出统计数据收集的问题。

    • 检查统计收集器是否正在运行(一个名为stats collector process的进程)。

    • 检查是否有用于统计的UDP socket:netstat -u -n -p

    • strace 统计收集器,看看它在做什么。

    如果不进行调查,很难猜出此类问题的原因,请参阅this blog post

    【讨论】:

    • 博客文章完全涵盖了我的情况。我们不得不停用 IPv6 并且没有重新启动数据库。这导致了一个陈旧的统计收集器,它只是没有得到任何 UDP 包。重启数据库解决了我们的问题
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    相关资源
    最近更新 更多