Symptomer
Tenk deg følgende:
- Du bruker en forekomst av Microsoft SQL Server 2012 eller SQL Server 2014 som har NUMA aktivert.
- SQL Server er konfigurert til å bruke mange CPU-kjerner på tvers av flere NUMA-noder (for eksempel fire NUMA-noder som har 12 kjerner hver).
- Du kjører en arbeidsbelastning med stor kompilering som genererer en høy kompileringsrate fra flere samtidige tilkoblinger.
I dette scenarioet merker du ingen økning i resultatene av en kompilerings/sek-spørring med økende antall tilgjengelige kjerner utover rundt 12. CPU kan også vise 100 prosent utnyttelse.
Obs! Alvorsgraden av CPU-metningen avhenger av antall kjerner per NUMA-node og også av kompileringshastigheten.
Årsak
Problemet oppstår fordi SQL Server bruker en datastruktur som kan bidra til CPU-konfliktmønstre på NUMA-aktivert maskinvare på tvers av samtidige kompileringer.
Oppløsning
Når du har installert denne løsningen, erstatter SQL Server bruken av en delt struktur med trådlokale data.
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Kumulativ oppdatering 1 for SQL Server 2012 SP2 /en-us/help/2976982
Kumulativ oppdatering 2 for SQL Server 2014 /en-us/help/2967546
Kumulativ oppdatering 10 for SQL Server 2012 SP1 /en-us/help/2954099
Om kumulative oppdateringer for SQL Server
Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP2
- Den nyeste kumulative oppdateringen for SQL Server 2014
- Den nyeste kumulative oppdateringen for SQL Server 2012 SP1
Midlertidig løsning
Hvis du vil omgå problemet, kan du redusere kompileringshastigheten i SQL Server-systemet.
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».