我在我们的一台 SQL Server 2016 生产服务器上运行 sp_blitz,结果之一是 CPU 的核心数为奇数。详细消息表明这是一个非常糟糕的 NUMA 配置。
如果 SQL Server 2016 检测到超过 8 个内核的物理处理器,它将使用自动软 NUMA。我们的特定服务器有两个插槽,每个插槽有 10 个 CPU。
SQL Server 错误日志中的启动消息表明:
自动软 NUMA 已启用,因为 SQL Server 检测到具有超过 8 个物理内核的硬件 NUMA 节点。
结果,SQL Server 创建了四个逻辑 NUMA 节点,每个节点有 5 个内核。
这是性能问题吗?
我们使用 MAXDOP = 4。
这里的并行性是一个问题吗?