ESXi 上的 Windows Server 2008 R2 上的 SQL Server 2008 R2 中未使用 NUMA 1

ESXi 上的 Windows Server 2008 R2 上的 SQL Server 2008 R2 中未使用 NUMA 1

我们在 Windows Server 2008 R2 上运行了 Microsoft SQL Server 2008 R2,并在 VMWare ESXi 6.7.0 上进行了虚拟化。

服务器有 2 个 CPU 插槽,每个插槽有 22 个核心。VM 分配有 8 个插槽,每个插槽有 3 个核心和 64 GB RAM(ServerEnterprise)。

在虚拟机内部,我看到两个 NUMA 节点,每个节点有 11 个 CPU。

不幸的是,SQL 服务器仅使用 NUMA 节点 0 上的 CPU,而 NUMA 节点 1 处于空闲状态。

我做错了什么?我是否受到许可或配置错误的限制?

资源监视器截图

答案1

回答我自己的文档解决方案。

SQL Server 2008 R2 Standard 许可使用 4 个插槽或 24 个核心(以其中较多者为准)较少的. 我的机箱有 8 个插座,但只用了 4 个。

将虚拟机切换到 4 个插槽,每个插槽 6 个核心,可以让我们充分利用资源。

相关内容