升级我们的 SQL Server 硬件后,我们在 Windows 任务管理器中注意到 SQL 实例只使用了它可用的“线程”的一半(见截图)。
该服务器具有以下硬件和软件:
- Windows 2008 R2 企业版 64 位 SP1
- Intel Xeon E7-4870 - 4 个处理器(40 核,80 线程)
- Microsoft SQL Server 2012 企业版(64 位)
运行select cpu_count from sys.dm_os_sys_info
返回 40。
操作系统看到所有 80 个线程。SQL Server 标准版支持 4 个物理 CPU,这就是我们这里所拥有的。
为什么只使用了服务器的一半处理能力?
我们在两台服务器上拥有相同的硬件和软件,它们都表现出相同的行为。