为什么 postgresql 8.4 会在周末随机关闭?

为什么 postgresql 8.4 会在周末随机关闭?

我有一个生产 8.4 服务和一个开发 8.4 服务。它们一直运行稳定,但过去两个周末,生产服务随机停止运行,本周日,上周周六,不是在任何特定事件或计划作业期间。但是,开发服务很好。

这似乎顺序不对,但根据事件日志,首先 pgAgent 关闭(“无法查询作业表!”),然后 8 秒后 postgres 关闭。两个周末都是按这个顺序发生的。我预计,如果有的话,postgres 关闭会导致 pgAgent 关闭。我猜,如果它卡在某个需要 8 秒以上才能杀死它的东西上,也许在某个时候它会导致 pgAgent 不再工作,然后 postgres 才会完全死掉。

在 postgres 日志本身中,有这个错误:

FATAL: pre-existing shared memory block is still in use

...根据这个帖子可能与防病毒软件有关。我们使用 Symantec,虽然它可能占用大量资源,但我肯定不会像帖子中建议的那样让系统处于不受保护的状态。还有其他建议吗?

答案1

我不确定 postgre 本身是怎么回事,但你总是可以使用类似服务鹰监控服务以保持其运行。

相关内容