Symptomer
Tenk deg følgende:
-
Du kan bruke en forekomst av Microsoft SQL Server 2012 eller SQL Server-2014 som har aktivert NUMA.
-
SQL Server er konfigurert til å bruke mange CPU-kjerner på tvers av flere NUMA noder (for eksempel 4 NUMA noder som har 12 kjerner).
-
Du kjører en kompilering stor arbeidsbelastning som genererer en kompilering av høy hastighet fra flere samtidige tilkoblinger.
I dette tilfellet legger du ikke merke til eventuell økning i resultatene av en spørring for kompilering/sek med voksende antall tilgjengelige kjerner utover 12 eller så. CPU kan også vise 100 prosent bruk.
Obs! Alvorlighetsgraden for CPU-metning avhenger av antall kjerner per NUMA-node og også hastigheten din kompilering.
Årsak
Dette problemet oppstår fordi SQL Server bruker en datastruktur som kan bidra til CPU kamp om ressursene mønstre på NUMA-aktivert maskinvare på tvers av samtidige samlinger.
Oppløsning
Når du har installert denne hurtigreparasjonen, erstatter SQL Server for bruk av en delt struktur med tråd-lokale data.
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 1 for SQL Server 2012 SP2/en-us/help/2976982
Samleoppdatering 2 for SQLServer-2014/en-us/help/2967546
Kumulativ oppdatering 10 for SQL Server 2012 SP1/en-us/help/2954099
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Løsningen
Hvis du vil omgå dette problemet, kan du redusere hastigheten kompilering i SQL Server-systemet.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".