如何手動設定SQL server的最大記憶體佔用

來源:互聯網
上載者:User

sql server預設是無限制佔用記憶體的,SQL Server 根據伺服器的活動來增大或收縮緩衝區快取,以使可用實體記憶體保持在 4 MB 到 10 MB 之間。

如果僅僅是自己的機子上開發用,不是伺服器的話,不可以讓sql無限制的佔用記憶體的

手動設定 SQL Server 記憶體選項有兩種主要方法:

  • 第一種方法,將 min server memory 和 max server memory 設定為同一值。此值與達到該值後分配給 SQL Server 緩衝池的固定記憶體量相對應。

  • 第二種方法,將 min server memory 和 max server memory 設定成一個記憶體範圍。這種方法在系統或資料庫管理員希望配置 SQL Server 執行個體,同時又要考慮在同一台電腦上啟動並執行其他應用程式的記憶體需求時很有用。

min server memory 保證了 SQL Server 執行個體的緩衝池可用的最小記憶體量。SQL Server 不會在啟動時立即分配 min server memory 指定的記憶體量。不過,除非降低 min server memory 的值,否則當記憶體使用量量由於用戶端負荷而達到該值後,SQL Server 不能從已指派的緩衝池中釋放記憶體。

max server memory 避免了 SQL Server 緩衝池使用的記憶體量多於指定的記憶體量,這樣剩餘的可用記憶體可以用來快速啟動其他應用程式。SQL Server 不會在啟動時立即分配 max server memory 指定的記憶體量。記憶體使用量量會隨著 SQL Server 的需要增加,直到達到 max server memory 指定的值。除非提高 max server memory 的值,否則 SQL Server 不能超過此記憶體使用量量。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.