關於SQL SERVER的記憶體使用量的問題

來源:互聯網
上載者:User
關於SQL SERVER的記憶體使用量的問題

每次機器上開了SQL SERVER的時候,不管是否在用作SQL相關的工作,記憶體都會很吃緊。今天正好在書上看到這個事情,從網上Google了一下,在MS的網站上找到了相關的內容。

關於記憶體佔用:
SQL Server對記憶體的大量佔用並不是記憶體流失的問題,而是SQL Server的緩衝池的預期行為。它會根據系統報告的記憶體剩餘量進行參考,一直佔用到只剩餘大約4-10M的實體記憶體用於系統的頁交換。
另外,伺服器設定的“伺服器的最大記憶體”數量僅表示是SQL Server緩衝池的最大限制,並不表示SQL Server對其它的部分的分配量,所以SQL Server的記憶體使用量量有時會超過“伺服器的最大記憶體“的限制數量。
原文見http://support.microsoft.com/default.aspx?scid=kb;zh-cn;321363

關於如何確定SQLServer的記憶體的需求量:
要檢查SQL SERVER是否有足夠的記憶體,可以監測Memory:Abailable Bytes計數器。如果此值小於5M,SQL Serve會系統請求更多的實體記憶體。
監視SQL SERVER正使用的記憶體量,可參考下列兩個計數器:
SQLSERVER:Memory manger:Total Server Memory(KB)伺服器記憶體總數,指當前SQL Server伺服器上所有應用程式使用的記憶體的總量;
SQLSERVER:Memory manager:Targen Server Manager(KB)目標伺服器記憶體。指要更好的提高SQL SERVER的工作效率,需要多少記憶體。

另:
Process:Working Set,如果這一數值持續低於SQL Server配置的記憶體使用量數量,表示給它配置的記憶體是綽綽有餘的。
Buffer Cache Hit Ratio,表示在快取中找到而不用到磁碟中讀取的頁的百分比,設計良好的系統應該是90-95%,可能通過增加記憶體來提高命中率。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.