Symptom
Tänk dig följande situation:
-
Du använder en instans av Microsoft SQL Server 2012 eller SQL Server 2014 med NUMA aktiverat.
-
SQL Server är konfigurerat för att använda många CPU-kärnor på flera NUMA-noder (till exempel 4 NUMA-noder med 12 kärnor vardera).
-
Du kör en sammanfattande arbets börda som genererar en hög kompileringstid från flera samtidiga anslutningar.
I det här scenariot får du ingen ökning av resultaten av en kompilator/SEK-fråga med ett växande antal tillgängliga kärnor utöver 12. Dessutom kan CPU Visa 100 procents användning.Obs! Allvarlighets graden för CPU-mättnaden beror på antalet kärnor per NUMA-nod och även för din växelkurs.
Orsak
Problemet uppstår eftersom SQL Server använder en data struktur som kan bidra till processor innehålls mönster på NUMA-aktiverad hård vara över flera samtidiga kompileringar.
Lösning
När du har installerat den här korrigeringen ersätter SQL Server användningen av en delad struktur med tråd lokala data. Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 1 för SQL Server 2012 SP2 /en-us/help/2976982
Kumulativ uppdatering 2 för SQL Server 2014 /en-us/help/2967546
Kumulativ uppdatering 10 för SQL Server 2012 SP1 /en-us/help/2954099
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lösning
För att undvika problemet minskar du överföringshastigheten i SQL Server-systemet.
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".