小编Sim*_*ngs的帖子

SQL Server 检测到 2 个套接字,每个套接字有 4 个内核,但只有一个 NUMA 节点

我们在 VMWare 主机中有一个 SQL Server 2012 SP 2 CU 8 实例。操作系统为 Windows Server 2012 R2。

Windows 任务管理器说我们有两个套接字和 8 个虚拟内核。此数字对应于来宾下方的实际硬件。

任务管理器套接字和核心数

在任务管理器中,我也无法将视图更改为 NUMA 节点。

仍然没有 NUMA 节点

在 SQL Server 中仍然只能看到一个 NUMA 节点 SQL Server NUMA 配置

来自 Glen Berrys 诊断查询的这个片段也给了我这个信息

EXEC sys.xp_readerrorlog 0, 1, N'detected', N'socket';
Run Code Online (Sandbox Code Playgroud)

SQL Server 检测到 2 个插槽,每个插槽 4 个内核,每个插槽 4 个逻辑处理器,总共 8 个逻辑处理器;使用基于 SQL Server 许可的 8 个逻辑处理器。这是一条情报信息; 无需用户操作。

根据所有这些信息,我可以怀疑我们仅在一个 NUMA 节点上运行,但跨两个套接字运行。

我的问题:

  1. 我们只在一个 NUMA 节点上运行是否正确?
  2. 即使所有内容都位于一个 NUMA 节点上,这是否会影响性能?
  3. 什么组件确切地规定了 NUMA 边界?例如,如果我有一个带两个 Intel E5 处理器的双插槽主板,主板会决定我有多少个 NUMA 节点或处理器。

我认为有很多关于 NUMA 节点的错误信息。如果有人可以回答我的问题或指出详细解释这个概念的有用资源,那将不胜感激。

performance sql-server configuration vmware numa

8
推荐指数
1
解决办法
2399
查看次数

标签 统计

configuration ×1

numa ×1

performance ×1

sql-server ×1

vmware ×1