SQL2008 Max Memory设置为10GB,Target / Total perfmon counters报告使用1.6GB。 这是怎么回事?

在Windows Server 2003 Enterprise上运行带有12GB内存的SQL2008 R2 32位。 在SQL实例的内存设置中,我已经将最大内存设置为10000MB,但根据以下查询它不会超过1.6GB。

SELECT object_name,counter_name,instance_name, (cntr_value/1024) as Memory_in_MB, cntr_type FROM sys.dm_os_performance_counters WHERE counter_name IN ('Target Server Memory (KB)','Total Server Memory (KB)') 

我是否遇到32位OS / SQL安装问题? 还是我需要configuration一些额外的东西,以允许它访问超过3GB? Windows正在检测12GB。

这不是从你的post100%清楚; 是Windows 32位呢?

您将需要启用AWE才能在32位环境中使用额外的内存。