Nach dem Upgrade der SQL Server-Hardware haben wir im Windows Task-Manager festgestellt, dass die SQL-Instanz nur die Hälfte der verfügbaren Threads verwendet:
.
Der Server verfügt über folgende Hard- und Software:
- Windows 2008 R2 Enterprise 64-Bit-SP1
- Intel Xeon E7-4870 - 4 Prozessoren (40 Kerne, 80 Threads)
- Microsoft SQL Server 2012 Enterprise Edition (64-Bit)
Running select cpu_count from sys.dm_os_sys_info
gibt 40 zurück.
Das Betriebssystem sieht alle 80 Threads.
Warum wird nur die Hälfte der Rechenleistung des Servers verbraucht?
Wir haben dieselbe Hardware und Software auf zwei Servern und beide weisen dasselbe Verhalten auf.
quelle
Schauen Sie im ERRORLOG nach, wann SQL Server zum ersten Mal gestartet wurde. Hier erfahren Sie, wie viele CPUs verwendet werden und warum. Wenn Sie die ERRORLOG-Datei irgendwo posten können, ist dies hilfreich, um zu sehen, was los ist.
quelle
Ich habe dies in einem anderen Beitrag von Ajmer Dhariwal gesehen:
quelle