Windows-Server-2008
NUMA 1 未在 ESXi 上的 Windows Server 2008 R2 上的 SQL Server 2008 R2 上使用
我們在 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 個核心可以讓我們充分利用資源。