Après la mise à niveau du matériel de notre serveur SQL, nous avons remarqué dans le Gestionnaire des tâches de Windows que l'instance SQL n'utilise que la moitié des threads disponibles:
.
Le serveur dispose du matériel et des logiciels suivants:
- Windows 2008 R2 Entreprise 64 bits SP1
- Intel Xeon E7-4870 - 4 processeurs (40 cœurs, 80 threads)
- Microsoft SQL Server 2012 Enterprise Edition (64 bits)
Running select cpu_count from sys.dm_os_sys_info
renvoie 40.
L'OS voit tous les 80 threads.
Pourquoi la moitié seulement de la puissance de traitement du serveur est-elle utilisée?
Nous avons le même matériel et les mêmes logiciels sur deux serveurs et ils présentent tous les deux le même comportement.
la source
Regardez dans le ERRORLOG à partir du premier démarrage de SQL Server. Il vous dira combien de CPU il utilise et probablement pourquoi. Si vous pouvez publier le fichier ERRORLOG quelque part, cela vous sera utile pour voir ce qui se passe.
la source
Je l'ai vu sur un autre post d'Ajmer Dhariwal:
la source