Windows-Server-2003
為什麼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
…根據這篇文章,這可能與防病毒軟體有關。我們執行賽門鐵克,它可能會佔用資源,我當然不會像文章建議的那樣讓系統不受保護。還有其他建議嗎?
我不確定 postgre 本身是怎麼回事,但你總是可以使用Service Hawk之類的東西來監控服務以保持其執行。