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