Postgresql

Windows Server 2008 R2 上的 PostgreSQL v9.3.4 記憶體使用問題

  • May 6, 2014

我的數據庫大小約為 16GB Windows Server 2008 R2(最新)。

我們從 Postgres v9.2.4 遷移到 Postgres v9.3.4,現在 Postgres v9.3.4 記憶體使用量正在增長,直到佔用所有 Windows 物理記憶體。在 Windows 啟動時,物理記憶體使用率約為 13%。在 48H 中,這個記憶體使用量將增加到 70%,並且大部分記憶體被 postgres 使用。

但是在 Postgres v9.2.4 上一切都很好,記憶體使用是合理的。但我無法理解 Postgres v9.3.4 有什麼問題。

為了保持我的應用程序執行,我必須每 48 小時重新啟動一次伺服器。

有沒有人遇到同樣的問題並找到任何解決方案?非常感謝有人可以幫助我。

這個問題就解決了。它與機器上安裝的幾個驅動程序有關;PostgreSQL 與此無關。

準備好有關此問題的更多資訊:連結

它是由安裝aksdf.syshardlock.sys驅動程序文件引起的Advantage Database Server v7.1(儘管我們從未使用過它)。

起初我們懷疑 PostgreSQL,因為那是該伺服器上唯一使用的程序。所以對於每個 PostgreSQL 連接,我們都有一個殭屍程序消耗 20Kb 的物理記憶體。因此,這種情況一直持續到整個物理記憶體被消耗完,然後我們不得不重新啟動機器以使其工作。

我們使用以下工具來跟踪此問題:

  • RAMMAP(最有幫助)
  • 過程探索者
  • TCP視圖

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