Sql-Server

沒有可用記憶體但總記憶體低

  • April 23, 2016

我有最大記憶體為 25.4GB 的 SQL Server 2012 SP2,但 SQL Server 僅使用 15GB。當我使用 PerfMon SQLServer:Memory Manger Free Memory (KB) 計數器檢查可用記憶體時,只有 40MB 是可用的。伺服器本身有 32GB。

我認為伺服器只使用了 15GB,因為它只需要這麼多來載入所有使用過的頁面。但我不明白的是為什麼空閒記憶體只有40MB。

有人可以解釋一下嗎?

系統上沒有其他服務,我的 PLE 是 122000 秒。

櫃檯Memory Manager: Free Memory (KB)在下面告訴你。閱讀BOL 文件

可用記憶體 (KB):指定伺服器目前未使用的已送出記憶體量。

所以這意味著所有送出的記憶體 SQL Server 沒有使用 40 MB 的記憶體。This is not telling you free memory on the SQL Server system. 已送出的記憶體是由物理 RAM 支持的記憶體。當一個程序啟動時,它可以定址其 VAS 中的任何物理記憶體地址,但只有在該 VAS 區域由物理記憶體支持時才會送出記憶體。

引用自:https://dba.stackexchange.com/questions/135923