Windows-Server-2008

SQL Server 2008 的 Windows Server 2008 記憶體使用情況?

  • May 29, 2012

我有以下套件:

windows server 2008r2

Microsoft SQL Server 2008r2

雙四核 Xeons 52GB

Ram

伺服器上的 Ram 使用率目前為 98%,這很好,SQL 伺服器很樂意滿足它的需求。我想知道的是如何衡量它實際需要多少 RAM?我怎麼知道什麼時候需要添加更多或是否可以帶走一些?我已將 RAM 使用量減少到 40GB,並且我的磁碟寫入/讀取目前處於:

超過 5 分鐘的數據庫活動

磁碟讀取/秒:平均:59

磁碟寫入/秒:平均:95

這是要檢查的正確計數器嗎?我很高興為數據庫伺服器留下 40GB 的 Ram,但我想知道它是否還有太多 - 它是一個虛擬環境,所以我可以在其他地方使用這些資源。'

謝謝

我怎麼知道什麼時候需要添加更多或是否可以帶走一些?

檢查它在性能計數器上發布的統計資訊(頁面在記憶體中停留的時間,它從磁碟重新載入內容的頻率)並檢查它在 MDF 文件上等待讀取 IO 的統計資訊——就這麼簡單。

超過 5 分鐘的數據庫活動磁碟讀取/秒:平均:59 磁碟寫入/秒:平均:95

就像我今天午餐吃的食物的價格一樣,衡量任何東西都沒用。

獲取具有相關性的 Seconds/IO 編號。當這個數字增加時——好吧——你的 IO 子系統超載了。但是然後-您必須小心,因為出於顯而易見的原因,RAM 無法記憶體事務日誌寫入。

我很高興為 db 伺服器留下 40GB 的 Ram,但我想知道它是否還有太多 - 它是一個虛擬環境,所以我可以在其他地方使用這些資源。'

拉低到 16gb,使用常識,然後隨著 IO 開始變慢而上升。可悲的是,您的 IO 也可能是虛擬化的,因此您無法正確使用光碟?我們也不知道您的數據庫有多大(哪種是重要的數字)以及您的熱集有多大(永久使用的數據)。

我會喜歡: * 16gb,觀察計數器,根據需要進行調整。

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