Dopo aver aggiornato l'hardware del nostro SQL Server, nel Task Manager di Windows abbiamo notato che l'istanza SQL utilizza solo la metà dei thread disponibili:
.
Il server ha il seguente hardware e software:
- Windows 2008 R2 Enterprise 64 bit SP1
- Intel Xeon E7-4870 - 4 processori (40 core, 80 thread)
- Microsoft SQL Server 2012 Enterprise Edition (64 bit)
La corsa select cpu_count from sys.dm_os_sys_info
restituisce 40.
Il sistema operativo vede tutti gli 80 thread.
Perché viene utilizzata solo metà della potenza di elaborazione del server?
Abbiamo lo stesso hardware e software su due server ed entrambi presentano lo stesso comportamento.