Sql-Server

SQL Server 記憶體不斷增加,一周內從使用的 1GB RAM 增加到 7GB

  • February 18, 2011

我有一個約 45GB 的數據庫,該數據庫快速增長(每週約 1GB)。

所以它做了很多插入;該網路應用程序沒有很多使用者,因此現在閱讀量很低。

但我注意到記憶體 sql server 使用者從伺服器首次啟動時的 ~1GB 到一周後使用 ~7GB 的 RAM。

是否存在某種記憶體洩漏?MSDN 上有一篇文章建議 SQL 伺服器增加它用於記憶體的記憶體,並且會一直增加。但是,伺服器只有 7.5GB 或 ram,所以我擔心它會耗盡記憶體,除非我每週重新啟動 SQL Server ……這似乎是錯誤的。

這是典型的行為嗎?我可以設置一些設置來設置記憶體使用上限嗎?

SQL 伺服器旨在使用盡可能多的記憶體。SQL 伺服器也非常聰明。我們的數據庫伺服器的 RAM 從 2Gb 到 96Gb 不等,而且從來沒有一次,我不得不介入並開始手動管理 RAM,而且大多數伺服器的使用率為 99.5%。

一個簡單的事實是,使用 1Gb 消耗記憶體執行的 SQL Server 在讀取時比使用 96Gb 消耗記憶體執行的 SQL Server 慢得多。

除非您與其他記憶體密集型角色共享 SQL 伺服器角色,否則不要管它。它永遠不會使用系統中可用的更多記憶體,如果它達到 99% 的使用率,那就太好了——你已經創建了一個大記憶體,從現在開始事情會更快。

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