2020年07月29日
SQL Server數(shù)據(jù)庫(kù)默認(rèn)是無(wú)限制占用內(nèi)存的,SQL Server根據(jù)服務(wù)器的活動(dòng)來(lái)增大或收縮緩沖區(qū)高速緩存,以使可用物理內(nèi)存保持在4MB~10MB之間。
1、SQL Server數(shù)據(jù)庫(kù)占用內(nèi)存
(1)最小服務(wù)器內(nèi)存(min server memory)
最小服務(wù)器內(nèi)存保證了SQL Server實(shí)例的緩沖池可用的最小內(nèi)存量。SQL Server不會(huì)在啟動(dòng)時(shí)立即分配最小服務(wù)器內(nèi)存指定的內(nèi)存量。不過(guò),除非降低最小服務(wù)器內(nèi)存的值,否則當(dāng)內(nèi)存使用量由于客戶端負(fù)荷而達(dá)到該值后,SQL Server不能從已分配的緩沖池中釋放內(nèi)存。
(2)最大服務(wù)器內(nèi)存(max server memory)
最大服務(wù)器內(nèi)存避免了SQL Server緩沖池使用的內(nèi)存量多于指定的內(nèi)存量,這樣剩余的可用內(nèi)存可以用來(lái)快速啟動(dòng)其他應(yīng)用程序。SQL Server不會(huì)在啟動(dòng)時(shí)立即分配最大服務(wù)器內(nèi)存指定的內(nèi)存量。內(nèi)存使用量會(huì)隨著SQL Server的需要增加,直到達(dá)到最大服務(wù)器內(nèi)存指定的值。除非提高最大服務(wù)器內(nèi)存的值,否則SQL Server不能超過(guò)此內(nèi)存使用量。
2、設(shè)置方式
(1)將最小服務(wù)器內(nèi)存和最大服務(wù)器內(nèi)存設(shè)置為同一值。此值與達(dá)到該值后分配給SQL Server緩沖池的固定內(nèi)存量相對(duì)應(yīng)。
(2)將最小服務(wù)器內(nèi)存和最大服務(wù)器內(nèi)存設(shè)置成一個(gè)內(nèi)存范圍。這種方法在系統(tǒng)或數(shù)據(jù)庫(kù)管理員希望配置SQL Server實(shí)例,同時(shí)又要考慮在同一臺(tái)計(jì)算機(jī)上運(yùn)行的其他應(yīng)用程序的內(nèi)存需求時(shí)很有用。
3、設(shè)置方法
右鍵數(shù)據(jù)庫(kù)實(shí)例名-->單擊“屬性”,單擊“內(nèi)存”選項(xiàng),進(jìn)入如下界面進(jìn)行設(shè)置最大和最小占用內(nèi)存,具體分配多少根據(jù)個(gè)人實(shí)際應(yīng)用而定,個(gè)人粗略建議:如果內(nèi)存比較大不要超過(guò)總內(nèi)存的70%;如果內(nèi)存比較少,不要超過(guò)總內(nèi)存的55%。
江蘇國(guó)駿-打造安全可信的網(wǎng)絡(luò)世界
一站式優(yōu)質(zhì)IT服務(wù)資源平臺(tái)
為IT管理者創(chuàng)造價(jià)值
http://borgatopiano.com.cn/
免費(fèi)咨詢熱線:400-6776-989