我们正在使用 NUMA 架构服务器的 64 位 12 核、2 插槽服务器上运行 SQL Server 2012 SP1 CU4。操作系统是 Windows Server 2008 R2 x64。
每当我们将超过 50% 的物理 RAM 分配给 SQL 服务器时,机器就会变得不稳定或无响应。
这些症状是操作系统内存不足的典型症状——即进程无法启动、GUI 对象无法呈现、应用程序行为异常、远程桌面会话无响应等。
我们已经在两台不同的机器上看到了这种情况——一台有 192GB 的 RAM,另一台有 256GB 的 RAM……只要 SQL 被分配到各自物理总量的 50% 以上,症状就会出现。
有没有其他人看到过这种行为?
- - 编辑 - -
SQL 服务在具有 LPIM(内存中的锁定页面)权限的帐户下运行。
遗憾的是,McAfee 防病毒软件是强加在服务器上的,尽管它至少为所有 SQL 文件设置了排除项。
当 RAM 利用率允许超过 50% 时,我们看到的常见行为是:
-- 编辑 2 ---
我们已经尝试重新安装 SQL (SP1 CU4),并检查过没有其他东西占用 RAM。通常,在任何时候,总 256GB 中至少有 100GB 可用。当我们关闭 LPIM …
是否可以在单个语句中将所有分区从一个分区表切换到一个临时表?