日期:2014-05-17  浏览次数:20541 次

SQL2008R2内存使用问题
服务器环境是这样的
Windows2008R2+SQLSERVER2008R2 32G内存
机子上除了SQLSERVER2008R2没有跑其他的东西

最大内存设置的是2147483647MB 最小内存0MB
没有勾选Use AWE to allocate memory
现在使用了23.8G 其中有20多G是AWE使用的内存
是怎么回事 是默认开启了AWE吗?
如果64位机子开着AWE会不会有什么潜在问题。
谢谢了。

------解决方案--------------------
64位开了AWE没什么潜在问题,另外最大内存设置强烈要求改掉,不要用默认的,一般留2~3G内存给操作系统。你是怎么看到20多G是被awe用了的?
------解决方案--------------------

select 
sum(awe_allocated_kb) / 1024 as [AWE allocated, Mb] 
from 
sys.dm_os_memory_clerks

上面的语句可以查到AWE使用的内存,你的结果是20G吗?
------解决方案--------------------
如果内存大的话,只留1GB给OS会有问题,可以参考下面的设置:
Physical RAM MaxServerMem Setting 
2GB 1500 
4GB 3200 
6GB 4800 
8GB 6400 
12GB 10000 
16GB 13500 
24GB 21500 
32GB 29000 
48GB 44000 
64GB 60000
72GB 68000
96GB 92000
128GB 124000