相關(guān)資訊
本類常用軟件
-
福建農(nóng)村信用社手機(jī)銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416912
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機(jī)銀行客戶端下載下載量:365699
-
快播手機(jī)版下載量:325855
SQL Server內(nèi)存管理經(jīng)驗(yàn)淺談
2013/1/21 22:03:51 出處:本站原創(chuàng) 人氣:27次 字號:小 中 大
對于計(jì)算機(jī)來說,存儲體系是分層級的。離CPU越近的地方速度愉快,但容量越小(如圖1所示)。比如:傳統(tǒng)的計(jì)算機(jī)存儲體系結(jié)構(gòu)離CPU由近到遠(yuǎn)依次是:CPU內(nèi)的寄存器,一級緩存,二級緩存,內(nèi)存,硬盤。但同時(shí)離CPU越遠(yuǎn)的存儲系統(tǒng)都會比之前的存儲系統(tǒng)大一個(gè)數(shù)量級。比如硬盤通常要比同時(shí)代的內(nèi)存大一個(gè)數(shù)量級
SQL Server存儲引擎本身是一個(gè)Windows下的進(jìn)程,所以SQL Server使用內(nèi)存和其它Windows進(jìn)程一樣,都需要向Windows申請內(nèi)存。從Windows申請到內(nèi)存之后,SQL Server使用內(nèi)存粗略可以分為兩部分:緩沖池內(nèi)存(數(shù)據(jù)頁和空閑頁),非緩沖內(nèi)存(線程,DLL,鏈接服務(wù)器等)。而緩沖池內(nèi)存占據(jù)了SQL Server的大部分內(nèi)存使用。緩沖池所占內(nèi)存也就是圖2最大最小內(nèi)存所設(shè)置的,因此sqlservr.exe所占的內(nèi)存有可能會大于圖2中所設(shè)置的最大內(nèi)存。
還有一點(diǎn)是,SQL Server使用內(nèi)存的特點(diǎn)是:有多少用多少,并且用了以后不釋放(除非收到Windows內(nèi)存壓力的通知)。