設(shè)置SQL Server數(shù)據(jù)庫(kù)AWE機(jī)制使其支持大內(nèi)存
我們知道,在SQL Server數(shù)據(jù)庫(kù)中,對(duì)內(nèi)存的支持直接影響著SQL Server數(shù)據(jù)庫(kù)執(zhí)行腳本的速度甚至CPU的使用效率,因此對(duì)內(nèi)存的支持是非常重要的。本文我們主要介紹一下SQL Server數(shù)據(jù)庫(kù)的AWE機(jī)制以及對(duì)內(nèi)存的支持,希望能夠?qū)δ兴鶐椭?/p>
癥狀:數(shù)據(jù)庫(kù)服務(wù)器CPU100%,內(nèi)存使用1/4(8G內(nèi)存,只能用到2G,sqlservr.exe使用1.7G)
環(huán)境:Windows 2003 server + SQL Server 2008
問(wèn)題:內(nèi)存使用率低,腳本運(yùn)行慢。
解決辦法:
1. 可以通過(guò)系統(tǒng)PAE+SQLSEVE AWE支持。
2. PAE設(shè)置方法,修改boot.ini。
- [boot loader]
 - timeout=10
 - default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
 - [operating systems]
 - multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows 2003 Server " /fastdetect /PAE
 
3. AWE在SQL Server屬性設(shè)置
4. 效果
A.設(shè)置了之后,內(nèi)存使用率提高,但單個(gè)sqlservr.exe進(jìn)程"內(nèi)存使用"減少。設(shè)置前sqlservr.exe的"內(nèi)存使用"是1.7G,設(shè)置后則為90多,根據(jù)運(yùn)行逐漸增加。
B.設(shè)置前運(yùn)行腳本CPU易爆,設(shè)置后CPU維持10%以下。
5.新版本將不再支持AWE,微軟建議不要使用。
6. 官方發(fā)布sqlserver 32位對(duì)內(nèi)存的支持。

關(guān)于SQL Server數(shù)據(jù)庫(kù)AWE機(jī)制的相關(guān)知識(shí)就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!
【編輯推薦】
- SSIS工程師為您揭秘SQL Server數(shù)據(jù)流
 - SQL Server 2008 MDX學(xué)習(xí)筆記之理解元數(shù)組
 - SQL Server數(shù)據(jù)庫(kù)DataRelation的應(yīng)用示例詳解
 - SQL Server 2005/2008中的CTE應(yīng)用之遞歸查詢
 - SQL Server 2008數(shù)據(jù)庫(kù)學(xué)習(xí)筆記之MDX查詢示例
 
 
 
 
 














 
 
 