最小和最大服務器內存對SQL Server服務器的影響
最小和***服務器內存對SQL Server服務器有著不小的影響,下面就為您詳細介紹最小和***服務器內存和SQL Server服務器之間的關系,供您參考。
min server memory和max server memory配置選項建立由SQL Server數據庫引擎使用的內存量的上限和下限。數據庫引擎并不立即獲取 min server memory中指定的內存量。數據庫引擎啟動時只使用初始化所需的內存。隨著數據庫引擎工作負荷的增加,它將繼續獲取支持工作負荷所需的內存。
數據庫引擎直到到達min server memory中指定的內存量才會釋放任何所需的內存。一旦到達min server memory,數據庫引擎將使用標準算法(使操作系統的可用內存保持在 4 MB 到 10 MB 之間)獲取和釋放所需內存。唯一的區別是數據庫引擎從不將內存分配降到min server memory所指定的水平下,也從不獲取超過max server memory 所指定水平的內存。
數據庫引擎獲取的內存量完全取決于放置在實例上的工作負荷。不處理很多請求的SQL Server實例可能永遠達不到min server memory。
如果為 min server memory和max server memory指定相同的值,則一旦分配給數據庫引擎的內存達到該值,數據庫引擎將停止動態釋放和獲取內存。
如果在運行SQL Server實例的計算機上頻繁啟動或停止其它應用程序,啟動這些應用程序所需的時間可能會因SQL Server實例分配和釋放內存而延長。另外,如果SQL Server是幾個在一臺計算機上運行的服務器應用程序中的一個,系統管理員可能需要控制分配給SQL Server的內存量。在這些情況下,可以使用min server memory和max server memory選項控制SQL Server可以使用的內存量。
以上就是最小和***服務器內存對SQL Server服務器的影響。
【編輯推薦】