KB2928300 – LØSNING: Intens kompileringsarbeidsbelastning for spørringer skaleres ikke med økende antall kjerner på NUMA-maskinvare og fører til CPU-metning i SQL Server

Gjelder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

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:

      

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».