SQL2008 最大内存设置为 10GB,目标/总性能计数器报告其使用 1.6GB。发生了什么?

SQL2008 最大内存设置为 10GB,目标/总性能计数器报告其使用 1.6GB。发生了什么?

在具有 12GB RAM 的 Windows Server 2003 Enterprise 上运行 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 安装而导致的问题?或者我是否需要进行其他配置以允许其访问超过 3GB 的内存?Windows 检测到的是 12GB。

答案1

从您的帖子中看,不是 100% 清楚;Windows 也是 32 位的吗?

你需要启用 AWE以便在 32 位环境中使用额外的内存。

相关内容