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

sql2008无法使用更多的内存
服务器为win2003 sp2
数据库位sql 2008
内存总数为32g
已经开启了awe
但是内存只跑到14.8g 就跑不上去了。
用软件测试服务器是可以跑到32g的。
awe中最小服务器内存设置为10240m(10g)
最大服务器内存设置为30720m(31g)

实在找为什么只用到14.8g就用不上去的原因。

------解决方案--------------------
开启windows performance monitor,在cmd里面perfmon.exe,

增加
SQL Server: Buffer Manager
Page life expectancy ---值越大说明Memory 状况越好
SQL Server:Memory Manager
Target Server Memory --分配给SQL Server的最大内存
Total Server Memory --实际使用的内存

你看Target Server Memory如果是设置的最大Memory,就没错,
只用到14.8说明你的Server Memory 绰绰有余,我的Server 64GB Memory 都不够用。
------解决方案--------------------
资源池default 内存不足
这个报错很明显了 楼主用的应该是SQL Server2008
在2008中 有个东西叫【资源调控器】 是可以控制内存的使用的
你可以去看看那里