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