設置SQL Server數據庫AWE機制使其支持大內存
我們知道,在SQL Server數據庫中,對內存的支持直接影響著SQL Server數據庫執(zhí)行腳本的速度甚至CPU的使用效率,因此對內存的支持是非常重要的。本文我們主要介紹一下SQL Server數據庫的AWE機制以及對內存的支持,希望能夠對您有所幫助。
癥狀:數據庫服務器CPU100%,內存使用1/4(8G內存,只能用到2G,sqlservr.exe使用1.7G)
環(huán)境:Windows 2003 server + SQL Server 2008
問題:內存使用率低,腳本運行慢。
解決辦法:
1. 可以通過系統PAE+SQLSEVE AWE支持。
2. PAE設置方法,修改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屬性設置
4. 效果
A.設置了之后,內存使用率提高,但單個sqlservr.exe進程"內存使用"減少。設置前sqlservr.exe的"內存使用"是1.7G,設置后則為90多,根據運行逐漸增加。
B.設置前運行腳本CPU易爆,設置后CPU維持10%以下。
5.新版本將不再支持AWE,微軟建議不要使用。
6. 官方發(fā)布sqlserver 32位對內存的支持。
關于SQL Server數據庫AWE機制的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!
【編輯推薦】
- SSIS工程師為您揭秘SQL Server數據流
- SQL Server 2008 MDX學習筆記之理解元數組
- SQL Server數據庫DataRelation的應用示例詳解
- SQL Server 2005/2008中的CTE應用之遞歸查詢
- SQL Server 2008數據庫學習筆記之MDX查詢示例