SQL Serverのハードウェアをアップグレードした後、Windowsタスクマネージャーで、SQLインスタンスが使用可能なスレッドの半分しか使用していないことに気付きました。
。
サーバーには次のハードウェアとソフトウェアがあります。
- Windows 2008 R2 Enterprise 64ビットSP1
- Intel Xeon E7-4870-4プロセッサー(40コア、80スレッド)
- Microsoft SQL Server 2012 Enterprise Edition(64ビット)
実行select cpu_count from sys.dm_os_sys_info
すると40が返されます。
OSは80スレッドすべてを認識します。
サーバーの処理能力の半分しか使用されていないのはなぜですか?
2台のサーバーに同じハードウェアとソフトウェアがあり、どちらも同じ動作を示します。