FIX: Afgenomen prestaties van SQL Server als er verhoogde beschermde modus CPU-gebruik en een groot aantal pagina-latch wacht

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3162589
Symptomen
Na de installatie van SQL Server 2014 Service Pack 1 (SP1), SQL Server 2012 SP3 of SQL Server 2016 ondervinden trage query performanceand elevatedprivileged (kernel) modeCPU gebruik nadat de server opnieuw is gestart. U ziet ook een groot aantal PAGELATCH_ * wacht.
Oplossing
Het probleem is opgelost in de volgende cumulatieve updates van SQL Server: Aanbeveling: Installeer de meest recente cumulatieve update voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingscorrecties die zijn opgenomen in de vorige cumulatieve update. Het is raadzaam dat u downloadt en installeert de meest recente cumulatieve updates voor SQL Server:


Oorzaak
SQL Server wordt gebruikt voor dynamische hendel promotie en degradatie logica (super/subformulier-latch). Dit verbetert de prestaties van SQL Server en schaalbaarheid door het bijhouden van het aantal verwerft een hendel en hoe lang het aan te schaffen de hendel van de dezelfde als bestond er geen bronconflicten hendel moet duren. Vervolgens, in aanmerking komende sloten worden gepromoot (de hendel van toezicht) op basis van dit model. Als er veel wijzigingen (updates-invoegen/verwijderen) op een Heap of BTree (HoBT), de sloten HoBT gekoppeld kunnen worden gepromoveerd tot slot super status. De degradatie treedt echter niet op automatisch. U kunt meer lezen over de super/subformulier-latching in in dit artikel.

Als deze HoBTs later worden opgeheven, wordt de vrijgegeven HoBT terug gaat naar een globale cache voor hergebruik. Wanneer de HOBT die wordt hergebruikt, hergebruikt de hendel van de eerder doorgegeven, zelfs wanneer er geen bronconflicten op de HoBT. Hiermee voegt u CPU-overhead. Dit probleem verhoogt de beschermde (kernel) modus voor CPU-gebruik van SQL Server als de server opnieuw is gestart. Deze verhoging wordt meestal niet meer dan enkele microseconden bij elke uitvoering. Ook ziet u een groot aantal PAGELATCH_ * wachten op door deze uitgebreide controle sloten op HoBTs.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3162589 - Laatst bijgewerkt: 10/05/2016 21:19:00 - Revisie: 4.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2012 Service Pack 3, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Enterprise Core, Microsoft SQL Server 2016 Express, Microsoft SQL Server 2016 Standard

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3162589 KbMtnl
Feedback