Windows-Server-2008

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

  • February 14, 2020

我們在 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 Server 僅使用 NUMA 節點 0 上的 CPU,而 NUMA 節點 1 處於空閒狀態。

我究竟做錯了什麼?我是否受到許可或配置錯誤的限制?

資源監視器螢幕截圖

回答自己的文件解決方案。

SQL Server 2008 R2 Standard 被許可用於 4 個插槽或 24 個核心,以較少者為準。在我的情況下,有 8 個插座,只使用了 4 個。

將 VM 切換到 4 個插槽,每個 6 個核心可以讓我們充分利用資源。

引用自:https://serverfault.com/questions/1002791