在具有 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 位环境中使用额外的内存。