FIX: Prestatieproblemen van SQL Server in NUMA-omgevingen

Sjabloon: Algemene Hotfix

BUG #: 183615 (Contentbeheer) VSTS: 1136313

Microsoft distribueert oplossingen voor Microsoft SQL Server 2012 Service Pack 1 (SP1) als één downloadbaar bestand. Aangezien de oplossingen cumulatief zijn, elke nieuwe versie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2012 SP1 zijn release opgelost.

Symptomen

Wanneer geheugen in niet-uniform memory access (NUMA) is noodzakelijk voor Microsoft SQL Server-omgevingen worden ingeschakeld, Windows mogelijk te veel geheugen toewijzen vanaf een extern knooppunt voordat een pagina in het lokale geheugen toewijzen. SQL Server kunnen ook verschillende problemen met de prestaties optreden.

Opmerkingen

  • Het geheugen van het externe knooppunt wordt vaak genoemd "RAS" of "buitenlandse geheugen' in SQL Server.

  • Het MSDN-blog-bericht met de titel hoe het werkt: SQL Server 2008 NUMA en buitenlandse's blogbericht MSDN wordt uitgelegd dat externe geheugentoewijzingen worden toegevoegd aan de lijst met 'Afwezig'. Deze externe geheugentoewijzingen zijn niet beschikbaar op serviceaanvragen van geheugen van SQL Server. Daarom probeert SQL Server geheugen totdat het lokale geheugen verkrijgt of het vastgelegde doel voor een knooppunt van het lokale geheugen bereikt toewijzen. Dit proces van de toewijzing van geheugen mogelijk verschillende problemen zoals een lange opstarten en herstel tijden, time-outs van de verbinding en time-outs van de query.

  • Dit probleem treedt op in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 en SQL Server 2012.

Oorzaak

Op computers die grote hoeveelheden geheugen heeft, zoals 512 GB of 1 TB aan, wanneer een query sorteren bewerkingen uit te voeren waarvoor een groot geheugen subsidie aanvraagt, duurt de toewijzing van geheugen enkele. Dit leidt tot de fout 17883 is vastgelegd in het foutenlogboek van SQL Server.

Status

Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Oplossing

Het probleem is in eerste instantie opgelost in de volgende cumulatieve update van SQL Server.


Cumulatieve Update 9 voor SQL Server 2008 R2 SP2/en-us/help/2887606

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:


Cumulatieve Update 3 voor SQL Server 2012 SP1De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 3. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012 SP1, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

2812412 cumulatieve updatepakket 3 voor SQL Server 2012 Service Pack 1Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server 2012 SP1 zijn release opgelost. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2772858 met de SQL Server 2012 bouwt die zijn uitgebracht na Service Pack 1 voor SQL Server 2012 werd uitgebracht.

12 cumulatieve Update voor SQL Server 2008 servicepack 3 (SP3)De correctie voor dit probleem werd voor het eerst uitgebracht in de cumulatieve Update 12 voor SQL Server 2008 Service Pack 3. Voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:

2863205 cumulatieve updatepakket voor 12 voor SQL Server 2008 Service Pack 3Opmerking Omdat de opbouw cumulatief van opzet zijn, elke nieuwe versie van de correctie bevat alle hotfixes en de beveiligingscorrecties die opgenomen in de vorige SQL Server zijn versie herstellen. We raden het toepassen van de meest recente hotfix-versie waarin deze hotfix is opgenomen. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

2629969 met de SQL Server 2008 bouwt die zijn uitgebracht na Service Pack 3 voor SQL Server 2008 werd uitgebracht.

Meer informatie

NUMA-eigenschappen kunt u uitschakelen door traceringsvlag 8015 als de SQL Server-service wordt gestart. Deze oplossing zorgt ervoor dat de SQL Server-geheugenbeheer alle geheugen behandelen als één knooppunt, ongeacht de configuratie van NUMA. Het team OS SQL gevonden echter dat dit leiden bronconflicten in hun code tot kan en een van de MVP's Jonathan Keyes gemeld dat wanneer u deze traceringsvlag gebruikt, SQL wordt niet herkend door groepen van de processor. Dus wees voorzichtig bij het voorstellen van dit aan de klanten.

Referenties

Ga naar de volgende MSDN-website voor meer informatie over niet-uniform memory access (NUMA):

Algemene informatie over NUMAZie de volgende MSDN-blog boeken voor meer informatie over zachte NUMA en verwante begrippen:

Hoe het werkt: Zachte NUMA, i/o-voltooiingsthread, Lazy Writer werknemers en geheugen knooppuntenVoor meer informatie over de incrementele Servicing-Model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:

935897 een incrementele Servicing-Model is beschikbaar in de SQL Server-team voor het leveren van hotfixes voor gemelde problemenVoor meer informatie over het naamgevingsschema voor SQL Server-updates klikt u op het volgende artikel in de Microsoft Knowledge Base:

822499 Naming-schema voor Microsoft SQL Server-software-updatepakkettenVoor meer informatie over terminologie voor software-updates klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 beschrijving van de standaardterminologie die wordt gebruikt om software-updates voor Microsoft te beschrijven

Auteur: ramakoni; sandysun
Schrijver: v-fismao
Tech Reviewer: ramakoni; sandysun; keiikoga; greynya; rdorr; rusih; tejasaks; sqlprev
Redacteur: v-johnga

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×