Sql-Server

是否有可能影響 sql server 的記憶體使用量(並且:1GB 的使用量很多嗎?)

  • August 19, 2010

我是一名開發人員,當我將我們的站點部署到產品伺服器(使用 3GB 記憶體)時,我總是看到使用 1 GB 記憶體的 mssql 程序。我們正在啟動,所以數據庫並沒有真正做很多事情(有時 10 分鐘內沒有請求)。

那個時候1GB很多嗎?或者 SqlServer 是否有某種下限記憶體使用?

邁克爾

對於 MS Sql Server 來說,1 GB 並不算多——我們的 Sql 2005 集群機器在通常安靜時使用 3 GB,雖然我們不是初創公司,但我們沒有特別繁重的數據庫架構。

3 GB 的物理 RAM 對於 SQL 機器來說並不算多;我們的集群機器有 32 GB 的 RAM,並且在壓力下會使用其中的大部分;Sql Server 可以臨時使用大量物理記憶體。

您可以限制記憶體使用量。在 Sql Server Management Studio 中,右鍵點擊伺服器節點並選擇屬性。記憶體是第二頁,您可以在那裡設置最小值和最大值。這在 Sql Server 2005 和 Sql Server 2008 中是相同的。如果我沒記錯的話,您需要 serveradmin 角色或更高版本來管理此設置。

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