我已經做了一些研究,並通過幾種不同的方法來查看SQL Server實際使用的內存量(因爲任務管理器不準確,因爲SQL將保留爲多的內存,它可以爲自己)SQL內存 - 查看使用的實際內存和可用的內存
我發現這兩種資源是最有用的:
How much RAM is SQL Server actually using?
How to analyze 'dbcc memorystatus' result in SQL Server 2008
不過,我有鬥爭是,當我嘗試這兩種方法在同一臺服務器上,我無法關聯數字。
與查詢「dbcc memorystatus」VM Reserved和VM Committed相比,性能計數器(SQL內存管理器 - 總服務器內存和目標服務器內存)的結果非常不同。
它們都顯示在「KB」中,但數字並沒有接近。也許我沒有看到正確的結果(也許虛擬機保留/提交不是物理內存讀取和計數器是?但在這種情況下,在SQL查詢中它顯示SQL使用的內存量/保留,因爲沒有任何結果看起來像與性能計數器相對應的數字)
如果任何人都可以給我一些指導,記住我在SQL性能監視方面不是很有經驗,我真的很感激它。
預先感謝您。
您是否可以在計數器和DBCC輸出中發佈您正在查看的實際計數器以及您看到的實際數字? – 2011-05-31 18:49:34