我在Windows 2008 R2标准上运行了Server 2008 R2标准,并安装了32 GB的内存。
由于Server 2008 R2标准可以使用64 GB内存,所以Windows已升级到企业版,内存从32 GB增加到64 GB。
Server 2008 R2标准最大内存从28 GB增加到52 GB。
SELECT name, value [mem_MB]
FROM sys.configurations
WHERE name IN('max server memory (MB)','min server memory (MB)')结果:
name mem_MB
min server memory (MB) 49152
max server memory (MB) 53248更改7天后,“总页”和“目标页”显示32 GB。
select counter_name, cntr_value
from master..sysperfinfo
where [object_name]='SQLServer:Buffer Manager'
and counter_name in ('Total pages','Target pages')结果:
counter_name cntr_value
Total pages 4096000 <--32 GB
Target pages 4096000 <--32 GB为什么Server仅对缓冲池使用32 GB?
有人能确认Server 2008 R2标准实际上可以使用32 GB以上的缓冲池吗?
发布于 2018-02-27 19:06:47
如果将来有人阅读本文,WindowsServer2008WebEnterprise(升级后的R2 )上的Server 2008 R2可以而且确实使用64 GB。上周窗户被修补并重新启动。
重新启动后:
select counter_name, cntr_value<br>
from master..sysperfinfo<br>
where [object_name]='SQLServer:Buffer Manager'<br>
and counter_name in ('Total pages','Target pages')结果:
counter_name cntr_value<br>
Total pages 7077888 <--54 GB
Target pages 7077888 <--54 GBhttps://dba.stackexchange.com/questions/194419
复制相似问题