Aanbevelingen ter vermindering van de toewijzing van bronconflicten in tempdb-database SQL Server

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: 2154845
Symptomen
U ziet dat ernstige blokkeren wanneer de SQL Server zwaar wordt belast zich voordoet. Wanneer u de dynamische weergaven beheren [sys.dm_exec_request of sys.dm_os_waiting_tasks] bekijkt, kunt u zien dat deze aanvragen of taken op tempdb-bronnen wachten. U ziet dat de wachttijd en de resource wachten wijst u HENDEL wacht op pagina's in tempdb. Deze pagina's is mogelijk met de indeling 2:1:1, 2:1:3, enz.
Oorzaak
Wanneer de database tempdb intensief wordt gebruikt, kunnen SQL Server bronconflicten optreden bij het toewijzen van pagina's. Afhankelijk van de mate van bronconflicten Hierdoor kunnen query's en aanvragen die betrekking hebben op tempdb worden niet meer reageert gedurende korte perioden.
Oplossing
Er zijn verschillende stappen die u ondernemen kunt om de gelijktijdigheid van tempdb verbeteren:

Als algemeneregel gebruikt als het aantal logische processors kleiner dan of gelijk is aan 8 is, hetzelfde aantal gegevensbestanden als logische processors. Het aantal logische processors groter is dan 8, 8 gegevensbestanden gebruiken en vervolgens als bronconflicten blijft, verhoog het aantal gegevensbestanden met een veelvoud van 4 (tot en met het aantal logische processors) tot de bewering is teruggebracht tot een aanvaardbaar niveau of wijzigingen aanbrengen in de werkbelasting/code.

Overweeg de implementatie van de aanbevelingen in het Technet-artikel met de titel Werken met tempdb in SQL Server 2005.

Als de voorgaande stappen de bewering van de toewijzing niet aanzienlijk verminderen en de bewering op enkel SGAM's is, trace implementeren vlag - T1118. Onder deze traceringsvlag wijst SQL Server volledige gebieden op elk databaseobject waardoor de bewering op enkel SGAM's. Houd er rekening mee dat deze traceringsvlag gevolgen heeft voor alle databases op het exemplaar van SQL Server. Zie voor informatie over hoe u kunt bepalen of de toewijzing bewering op enkel SGAM's is subonderwerp onder controle conflicten veroorzaakt door DML-bewerkingenWerken met tempdb in SQL Server 2005 pagina op Technet.

Meer informatie
Zie voor meer informatie over de hulpprogramma's die automatisch dit op uw exemplaar van SQL Server en de versies van de SQL Server-product controleren of de producten in de volgende tabel:

Regel softwareTitel van de regelBeschrijving van de regelVersies van het product waarop de regel wordt geëvalueerd.
System Center AdvisorConfiguratie van SQL Server-database: aantal tempdb gegevensbestanden kan leiden tot het blokkerenSystem Center Advisor controleert het aantal gegevensbestanden die zijn geconfigureerd voor de database tempdb. Als het is een en de SQL-Server maakt gebruik van meer dan één processor, wordt deze waarschuwing als gegenereerd. Bekijk de informatie in dit artikel en meer bestanden toevoegen aan de database tempdb.SQL Server 2008
SQL Server 2008 R2
SQL-rver 2012



Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 2154845 - Laatst bijgewerkt: 09/13/2015 07:56:00 - Revisie: 4.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard Community Technology Preview 2, Microsoft SQL Server 2014 Web

  • kbmt KB2154845 KbMtnl
Feedback