KB2926223 – RETTELSE: Problemer med ydeevnen opstår i NUMA-miljøer under behandling af fremmede sider i SQL Server 2012 eller SQL Server 2014

Gælder for
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web 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

I NUMA-miljøer oplever Microsoft SQL Server et eller flere af følgende ydelsesproblemer:

  • En SQL Server-proces oplever overdreven CPU-brug.
  • Det tager lang tid at fuldføre forespørgsler.
  • Programmer eller SQL Server Agent-job oplever timeout for forespørgsler eller forbindelsestimeout.
  • En SQL Server-proces genstartes af klyngetjenesten.

Derudover kan du opleve følgende symptomer:

  • Forhøjede værdier for SOS_PHYS_PAGE_CACHE ventetype, når du forespørger DMV (Dynamic Management View) sys.dm_os_wait_stats
  • Forhøjede værdier for CMEMTHREAD wait type og SOS_SUSPEND_QUEUE spinlock, når du forespørger sys.dm_os_spinlock_stats DMV

Løsning

Oplysninger om kumulativ opdatering

Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Samlet opdatering 2 til SQL Server 2014 /en-us/help/2967546

Samlet opdatering 1 til SQL Server 2014 /en-us/help/2931693

Samlet opdatering 9 til SQL Server 2012 SP1 /en-us/help/2931078

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Oplysninger om hotfix
 Der findes et understøttet hotfix fra Microsoft. Denne hotfix er dog kun beregnet til at løse det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der har dette specifikke problem.

Hvis hotfixet kan downloades, er der afsnittet "Hotfix download available" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, skal du sende en anmodning til Microsofts kundeservice og support for at få hotfixet.

Bemærk! Hvis der opstår flere problemer, eller hvis der kræves fejlfinding, kan det være nødvendigt at oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og problemer, der ikke falder ind under dette specifikke hotfix. Du kan se en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:

/contactus/?ws=support Bemærk at formularen "Hotfix download tilgængelig" viser de sprog, hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at der ikke findes et hotfix for det pågældende sprog.

Vigtigt! Denne løsning anbefales til alle SQL Server-forekomster, der er installeret på et NUMA-system, uanset indstillingerne for SQL Server-tilhørsforholdsmaske. Denne rettelse løser flaskehalsen for VÆK-behandlingsydeevne i SQL Server Memory Manager.
Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Løsning

Du kan løse disse problemer ved at øge timeoutværdierne for logon og forespørgsler for dine programmer.

Bemærk, at denne løsning kan have begrænset effekt. Vi anbefaler, at du anvender hotfixet til at løse de problemer, der er beskrevet i afsnittet "Symptomer".

Status

Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Flere oplysninger

Når Microsoft SQL Server's hukommelsesstyring allokerer hukommelse til en node i NUMA-aktiverede miljøer (non-uniform memory access), kan Windows allokere hukommelse fra både de lokale og eksterne noder (kaldet "ikke til stede" eller "fremmede" sider), indtil den ønskede destination for hver node er nået. Da disse "Ikke til stede-sider" ikke er ideelle ud fra et ydelsesperspektiv, forsøger SQL Server-processen at tildele fraværsbufferne til den korrekte hukommelsesnode eller frigive disse sider tilbage til operativsystemet. Denne "IKKE til stede-behandling" kan være CPU-intensiv og føre til en reduktion i batchhastigheder i en periode med øget CPU-brug.

Referencer

Du kan finde flere oplysninger om, hvordan du forstår begrebet udenlandske sider, ved at gå til følgende websted MSDN-blogindlæg:

Sådan fungerer det: SQL Server (NUMA local, foreign og away memory blocks)