Windows-Server-2008

Windows Server 2008 上的 PostgreSQL 記憶體使用量不斷增長

  • April 25, 2014

我們在 Windows Server 2008(在 Amazon EC2 上)上執行 PostgreSQL,大約有 40 個數據庫。當我們第一次啟動 Postgres 時,它不會使用太多記憶體,但隨著時間的推移,其中一個 postgres.exe 程序的記憶體使用量會增加(所有其他程序都保持在大約 6 MB),直到系統記憶體不足。這會在幾週內發生。現在,postgres.exe 程序正在使用大約 1.9 GB,但最終會增長到大約 2.3 GB(這將最大限度地使用伺服器上的記憶體),此時我們必須重新啟動 Postgres 服務。

我意識到這取決於很多我沒有在這裡描述的因素,但是有哪些潛在的原因呢?我們的 postgresql.conf 沒有從預設更改,據我了解有非常保守的設置。這是預期的記憶體使用情況嗎?如果我們的伺服器有更多記憶體,它會在某個時候穩定嗎?

謝謝!

將 Postgres 從 9.0.1 更新到 9.0.5,這似乎解決了問題。

引用自:https://serverfault.com/questions/336687