Dela via


sys.dm_db_wait_stats

Gäller för:Azure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Förhandsversion av Microsoft Fabric

Returnerar information om alla väntetider som påträffas av trådar som kördes under åtgärden. Du kan använda den här aggregerade vyn för att diagnostisera prestandaproblem och även med specifika frågor och batchar.

Specifika typer av väntetider under frågekörningen kan tyda på flaskhalsar eller båspunkter i frågan. På samma sätt kan höga väntetider eller vänteantal som är breda på servern indikera flaskhalsar eller hot spots i interaktionsfrågeinteraktioner i serverinstansen. Låsväntningar indikerar till exempel datakonkurration efter frågor. sid-I/O-spärrväntningar anger långsamma svarstider för I/O. uppdateringsvänte för sidspärr indikerar felaktig fillayout.

Kolumnnamn Datatyp Description
wait_type nvarchar(60) Namnet på väntetypen. Mer information finns i Typer av väntetider.
waiting_tasks_count bigint Antal väntetider för den här väntetypen. Den här räknaren ökas i början av varje väntan.
wait_time_ms bigint Total väntetid för den här väntetypen i millisekunder. Den här gången ingår signal_wait_time_ms.
max_wait_time_ms bigint Maximal väntetid för den här väntetypen.
signal_wait_time_ms bigint Skillnaden mellan den tid då den väntande tråden signalerades och när den började köras.

Anmärkningar

  • Den här dynamiska hanteringsvyn visar endast data för den aktuella databasen.

  • Den här dynamiska hanteringsvyn visar tiden för slutförda väntetider. Den visar inte aktuella väntetider.

  • Räknarna återställs till noll när databasen flyttas eller tas offline.

  • En SQL Server-arbetstråd anses inte vänta om något av följande är sant:

    • En resurs blir tillgänglig.

    • En kö är inte så stor.

    • En extern process slutförs.

Anmärkning

Den här statistiken sparas inte efter redundanshändelser och alla data är kumulativa sedan den senaste gången statistiken återställdes eller databasmotorn startades. sqlserver_start_time Använd kolumnen i sys.dm_os_sys_info för att hitta den senaste starttiden för databasmotorn.

Permissions

Kräver behörigheten VIEW DATABASE STATE (VISA DATABASTILLSTÅND) för databasen.

Typer av väntetider

Resursvänte

Resursväntningar inträffar när en arbetare begär åtkomst till en resurs som inte är tillgänglig eftersom resursen används av någon annan arbetare eller ännu inte är tillgänglig. Exempel på resursvänte är: lås, svarstider, nätverks- och disk-I/O-väntetider. Lås och lås väntar på synkroniseringsobjekt.

Kö väntar

Kövänte inträffar när en arbetare är inaktiv och väntar på att arbetet ska tilldelas. Köväntan visas oftast med systembakgrundsuppgifter, till exempel dödlägesövervakaren och borttagna uppgifter för rensning av poster. Dessa uppgifter väntar tills arbetsbegäranden placeras i en arbetskö. Köväntningar kan också regelbundet bli aktiva även om inga nya paket har placerats i kön.

Externa väntetider

Externa väntetider inträffar när en SQL Server-arbetare väntar på att en extern händelse, till exempel ett utökat lagrat proceduranrop eller en länkad serverfråga, ska slutföras. När du diagnostiserar blockeringsproblem bör du komma ihåg att externa väntetider inte alltid innebär att arbetaren är inaktiv eftersom arbetaren aktivt kör extern kod.

Väntar

Även om tråden inte längre väntar behöver tråden inte börja köras omedelbart. Det beror på att en sådan tråd först placeras i kön med körbara arbetare och måste vänta på att ett kvantum ska köras på schemaläggaren.

I SQL Server är väntetidsräknarna bigint-värden och är därför inte lika benägna att räknar rollover som motsvarande räknare i tidigare versioner av SQL Server.

I följande tabell visas de väntetyper som påträffas av aktiviteter.

Väntetyp Description
ABR Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
ASSEMBLY_LOAD Inträffar vid exklusiv åtkomst till monteringsinläsning.
ASYNC_DISKPOOL_LOCK Inträffar när det görs ett försök att synkronisera parallella trådar som utför uppgifter som att skapa eller initiera en fil.
ASYNC_IO_COMPLETION Inträffar när en aktivitet väntar på att I/Os ska slutföras.
ASYNC_NETWORK_IO Inträffar i nätverksskrivningar när uppgiften blockeras bakom nätverket. Kontrollera att klienten bearbetar data från servern.
AUDIT_GROUPCACHE_LOCK Inträffar när det finns en väntan på ett lås som styr åtkomsten till en särskild cache. Cacheminnet innehåller information om vilka granskningar som används för att granska varje granskningsåtgärdsgrupp.
AUDIT_LOGINCACHE_LOCK Inträffar när det finns en väntan på ett lås som styr åtkomsten till en särskild cache. Cacheminnet innehåller information om vilka granskningar som används för att granska åtgärdsgrupper för inloggningsgranskning.
AUDIT_ON_DEMAND_TARGET_LOCK Inträffar när det finns en väntan på ett lås som används för att säkerställa enkel initiering av granskningsrelaterade extended event-mål.
AUDIT_XE_SESSION_MGR Inträffar när det finns en väntan på ett lås som används för att synkronisera start och stopp av granskningsrelaterade extended events-sessioner.
BACKUP Inträffar när en uppgift blockeras som en del av säkerhetskopieringsbearbetningen.
BACKUP_OPERATOR Inträffar när en uppgift väntar på en bandmontering.
BACKUPBUFFER Inträffar när en säkerhetskopieringsaktivitet väntar på data eller väntar på en buffert där data ska lagras. Den här typen är inte typisk, förutom när en uppgift väntar på en bandmontering.
BACKUPIO Inträffar när en säkerhetskopieringsaktivitet väntar på data eller väntar på en buffert där data ska lagras. Den här typen är inte typisk, förutom när en uppgift väntar på en bandmontering.
BACKUPTHREAD Inträffar när en uppgift väntar på att en säkerhetskopieringsaktivitet ska slutföras. Väntetiderna kan vara långa, från flera minuter till flera timmar. Om den uppgift som väntar på är i en I/O-process indikerar inte den här typen något problem.
BAD_PAGE_PROCESS Inträffar när den bakgrundsmisstänkta sidloggaren försöker undvika att köra mer än var femte sekund. Överdrivna misstänkta sidor gör att loggaren körs ofta.
BROKER_CONNECTION_RECEIVE_TASK Inträffar när du väntar på att åtkomsten ska ta emot ett meddelande på en anslutningsslutpunkt. Ta emot åtkomst till slutpunkten serialiseras.
BROKER_ENDPOINT_STATE_MUTEX Inträffar när det finns konkurrens om att få åtkomst till tillståndet för en tjänstkoordinatoranslutningsslutpunkt. Åtkomst till tillståndet för ändringar serialiseras.
BROKER_EVENTHANDLER Inträffar när en uppgift väntar i den primära händelsehanteraren för Service Broker. Detta bör ske mycket kort.
BROKER_INIT Inträffar när Service Broker initieras i varje aktiv databas. Detta bör inträffa sällan.
BROKER_MASTERSTART Inträffar när en uppgift väntar på att den primära händelsehanteraren för Service Broker ska starta. Detta bör ske mycket kort.
BROKER_RECEIVE_WAITFOR Inträffar när RECEIVE WAITFOR väntar. Detta är vanligt om inga meddelanden är redo att tas emot.
BROKER_REGISTERALLENDPOINTS Inträffar under initieringen av en tjänstkoordinatoranslutningsslutpunkt. Detta bör ske mycket kort.
BROKER_SERVICE Inträffar när service broker-mållistan som är associerad med en måltjänst uppdateras eller prioriteras om.
BROKER_SHUTDOWN Inträffar när det finns en planerad avstängning av Service Broker. Detta bör inträffa mycket kort, om alls.
BROKER_TASK_STOP Inträffar när aktivitetshanteraren för Service Broker-kön försöker stänga av aktiviteten. Tillståndskontrollen serialiseras och måste vara i ett körningstillstånd i förväg.
BROKER_TO_FLUSH Inträffar när Service Broker lazy flusher tömer de minnesinterna överföringsobjekten till en arbetstabell.
BROKER_TRANSMITTER Inträffar när Service Broker-sändaren väntar på arbete.
BUILTIN_HASHKEY_MUTEX Kan inträffa efter start av instansen, medan interna datastrukturer initieras. Kommer inte att återkomma när datastrukturerna har initierats.
CHECK_PRINT_RECORD Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
CHECKPOINT_QUEUE Inträffar medan kontrollpunktsaktiviteten väntar på nästa kontrollpunktsbegäran.
CHKPT Inträffar vid serverstart för att tala om för kontrollpunktstråden att den kan starta.
CLEAR_DB Inträffar under åtgärder som ändrar tillståndet för en databas, till exempel att öppna eller stänga en databas.
CLR_AUTO_EVENT Inträffar när en uppgift för närvarande utför CLR-körning (Common Language Runtime) och väntar på att en viss autoevent ska initieras. Långa väntetider är typiska och tyder inte på något problem.
CLR_CRST Inträffar när en uppgift för närvarande utför CLR-körning och väntar på att ange ett kritiskt avsnitt i uppgiften som för närvarande används av en annan aktivitet.
CLR_JOIN Inträffar när en uppgift för närvarande utför CLR-körning och väntar på att en annan uppgift ska avslutas. Det här väntetillståndet inträffar när det finns en koppling mellan aktiviteter.
CLR_MANUAL_EVENT Inträffar när en uppgift för närvarande utför CLR-körning och väntar på att en specifik manuell händelse ska initieras.
CLR_MEMORY_SPY Inträffar under en väntan på låsförvärv för en datastruktur som används för att registrera alla virtuella minnesallokeringar som kommer från CLR. Datastrukturen är låst för att upprätthålla dess integritet om det finns parallell åtkomst.
CLR_MONITOR Inträffar när en uppgift för närvarande utför CLR-körning och väntar på att få ett lås på övervakaren.
CLR_RWLOCK_READER Inträffar när en uppgift för närvarande utför CLR-körning och väntar på ett läsarlås.
CLR_RWLOCK_WRITER Inträffar när en uppgift för närvarande utför CLR-körning och väntar på ett skrivlås.
CLR_SEMAPHORE Inträffar när en uppgift för närvarande utför CLR-körning och väntar på en semafor.
CLR_TASK_START Inträffar i väntan på att en CLR-uppgift ska slutföra starten.
CLRHOST_STATE_ACCESS Inträffar där det finns en väntan på att få exklusiv åtkomst till CLR-värddatastrukturerna. Den här väntetypen inträffar när CLR-körningen konfigureras eller avslutas.
CMEMTHREAD Inträffar när en uppgift väntar på ett trådsäkert minnesobjekt. Väntetiden kan öka när det uppstår konkurrens på grund av flera uppgifter som försöker allokera minne från samma minnesobjekt.
CXPACKET Inträffar när du försöker synkronisera frågeprocessorns exchange-iterator. Du kan överväga att sänka graden av parallellitet om konkurrens om den här väntetypen blir ett problem.
CXROWSET_SYNC Inträffar under en parallell intervallgenomsökning.
DAC_INIT Inträffar när den dedikerade administratörsanslutningen initieras.
DBMIRROR_DBM_EVENT Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
DBMIRROR_DBM_MUTEX Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
DBMIRROR_EVENTS_QUEUE Inträffar när databasspegling väntar på att händelser ska bearbetas.
DBMIRROR_SEND Inträffar när en uppgift väntar på att en kvarvarande kommunikationslogg på nätverksskiktet ska rensas för att kunna skicka meddelanden. Anger att kommunikationsskiktet börjar överbelastas och påverkar databasens dataflödesspegling.
DBMIRROR_WORKER_QUEUE Anger att den databasspegling av arbetsuppgiften väntar på mer arbete.
DBMIRRORING_CMD Inträffar när en uppgift väntar på att loggposter ska tömmas till disk. Det här väntetillståndet förväntas hållas under långa tidsperioder.
DEADLOCK_ENUM_MUTEX Inträffar när dödläget övervakar och sys.dm_os_waiting_tasks försöker se till att SQL Server inte kör flera deadlock-sökningar samtidigt.
DEADLOCK_TASK_SEARCH Stor väntetid på den här resursen anger att servern kör frågor ovanpå sys.dm_os_waiting_tasks, och dessa frågor blockerar dödlägesövervakaren från att köra deadlock-sökning. Den här väntetypen används endast av dödlägesövervakaren. Frågor utöver sys.dm_os_waiting_tasks användning DEADLOCK_ENUM_MUTEX.
FELSÖKA Inträffar under Transact-SQL och CLR-felsökning för intern synkronisering.
DISABLE_VERSIONING Inträffar när SQL Server avsöker versionstransaktionshanteraren för att se om tidsstämpeln för den tidigaste aktiva transaktionen är senare än tidsstämpeln för när tillståndet började ändras. I så fall har alla transaktioner med ögonblicksbilder som startades innan ALTER DATABASE-instruktionen kördes slutförts. Det här väntetillståndet används när SQL Server inaktiverar versionshantering med hjälp av ALTER DATABASE-instruktionen.
DISKIO_SUSPEND Inträffar när en uppgift väntar på att få åtkomst till en fil när en extern säkerhetskopia är aktiv. Detta rapporteras för varje väntande användarprocess. Ett antal som är större än fem per användare kan tyda på att den externa säkerhetskopieringen tar för lång tid att slutföra.
DISPATCHER_QUEUE_SEMAPHORE Inträffar när en tråd från avsändarpoolen väntar på att mer arbete ska bearbetas. Väntetiden för den här väntetypen förväntas öka när avsändaren är inaktiv.
DLL_LOADING_MUTEX Inträffar en gång i väntan på att XML-parsarens DLL ska läsas in.
DROPTEMP Inträffar mellan försök att släppa ett tillfälligt objekt om föregående försök misslyckades. Väntetiden växer exponentiellt med varje misslyckat släppförsök.
DTC Inträffar när en aktivitet väntar på en händelse som används för att hantera tillståndsövergång. Det här tillståndet styr när återställningen av Ms DTC-transaktioner (Microsoft Distributed Transaction Coordinator) inträffar när SQL Server får ett meddelande om att MS DTC-tjänsten har blivit otillgänglig.

Det här tillståndet beskriver också en uppgift som väntar när en incheckning av en MS DTC-transaktion initieras av SQL Server och SQL Server väntar på att MS DTC-incheckningen ska slutföras.
DTC_ABORT_REQUEST Inträffar i en MS DTC-arbetssession när sessionen väntar på att bli ägare till en MS DTC-transaktion. När MS DTC äger transaktionen kan sessionen återställa transaktionen. I allmänhet väntar sessionen på en annan session som använder transaktionen.
DTC_RESOLVE Inträffar när en återställningsaktivitet väntar på master databasen i en transaktion mellan databaser så att aktiviteten kan köra frågor mot resultatet av transaktionen.
DTC_STATE Inträffar när en aktivitet väntar på en händelse som skyddar ändringar i det interna ms DTC-objektet för globalt tillstånd. Det här tillståndet bör hållas under mycket korta tidsperioder.
DTC_TMDOWN_REQUEST Inträffar i en MS DTC-arbetssession när SQL Server får ett meddelande om att MS DTC-tjänsten inte är tillgänglig. Först väntar arbetaren på att MS DTC-återställningsprocessen ska starta. Sedan väntar arbetaren på att få utfallet av den distribuerade transaktion som arbetaren arbetar med. Detta kan fortsätta tills anslutningen till MS DTC-tjänsten har återupprättats.
DTC_WAITFOR_OUTCOME Inträffar när återställningsuppgifter väntar på att MS DTC ska bli aktivt för att möjliggöra lösning av förberedda transaktioner.
DUMP_LOG_COORDINATOR Inträffar när en huvuduppgift väntar på att en underuppgift ska generera data. Normalt sker inte det här tillståndet. En lång väntan indikerar en oväntad blockering. Underavsnittet ska undersökas.
DUMPTRIGGER Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
EG Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
EE_PMOLOCK Inträffar under synkroniseringen av vissa typer av minnesallokeringar under instruktionskörningen.
EE_SPECPROC_MAP_INIT Inträffar vid synkronisering av skapande av intern procedurhashtabell. Den här väntan kan bara inträffa under den första åtkomsten av hash-tabellen när SQL Server-instansen startar.
ENABLE_VERSIONING Inträffar när SQL Server väntar på att alla uppdateringstransaktioner i den här databasen ska slutföras innan databasen förklaras redo att övergå till tillstånd för ögonblicksbildisolering. Det här tillståndet används när SQL Server aktiverar ögonblicksbildisolering med hjälp av ALTER DATABASE-instruktionen.
ERROR_REPORTING_MANAGER Inträffar under synkronisering av flera samtidiga initieringar av felloggar.
UTBYTE Inträffar under synkroniseringen i frågeprocessorns exchange-iterator under parallella frågor.
EXECSYNC Inträffar under parallella frågor vid synkronisering i frågeprocessorn i områden som inte är relaterade till exchange-iteratorn. Exempel på sådana områden är bitmappar, stora binära objekt (LOB) och spool-iteratorn. LOB:er kan ofta använda det här väntetillståndet.
EXECUTION_PIPE_EVENT_INTERNAL Sker under synkroniseringen mellan producent- och konsumentdelar av batchkörning som skickas via anslutningskontexten.
FAILPOINT Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FCB_REPLICA_READ Inträffar när läsningarna av en ögonblicksbild (eller en tillfällig ögonblicksbild som skapats av DBCC) synkroniseras.
FCB_REPLICA_WRITE Inträffar när en gles fil som skickas eller hämtas till en ögonblicksbild (eller en tillfällig ögonblicksbild som skapats av DBCC) synkroniseras.
FS_FC_RWLOCK Inträffar när filestream-skräpinsamlaren väntar på att göra något av följande:

Inaktivera skräpinsamling (används av säkerhetskopiering och återställning).

Kör en cykel av FILESTREAM-skräpinsamlaren.
FS_GARBAGE_COLLECTOR_SHUTDOWN Inträffar när FILESTREAM-skräpinsamlaren väntar på att rensningsuppgifterna ska slutföras.
FS_HEADER_RWLOCK Inträffar när det finns en väntan på att hämta åtkomst till FILESTREAM-huvudet i en FILESTREAM-datacontainer för att antingen läsa eller uppdatera innehållet i FILESTREAM-huvudfilen (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Inträffar när det finns en väntan på att få åtkomst till FILESTREAM-loggtrunkering för att göra något av följande:

Inaktivera tillfälligt FSLOG-trunkering (FILESTREAM-logg) (används vid säkerhetskopiering och återställning).

Kör en cykel med FSLOG-trunkering.
FSA_FORCE_OWN_XACT Inträffar när en FILESTREAM-fil-I/O-åtgärd måste bindas till den associerade transaktionen, men transaktionen ägs för närvarande av en annan session.
FSAGENT Inträffar när en FILESTREAM-fil-I/O-åtgärd väntar på en FILESTREAM-agentresurs som används av en annan fil-I/O-åtgärd.
FSTR_CONFIG_MUTEX Inträffar när en annan FILESTREAM-funktionskonfigurering väntar på att slutföras.
FSTR_CONFIG_RWLOCK Inträffar när du väntar på att serialisera åtkomsten till FILESTREAM-konfigurationsparametrarna.
FT_METADATA_MUTEX Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_RESTART_CRAWL Inträffar när en fulltextkrypning måste startas om från en senast känd bra punkt för att återställas från ett tillfälligt fel. Med väntetiden kan arbetsuppgifterna som för närvarande arbetar med den populationen slutföra eller avsluta det aktuella steget.
FULLTEXT-INSAMLING Inträffar vid synkronisering av fulltextåtgärder.
FÖRMYNDARE Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
HTTP_ENUMERATION Inträffar vid start för att räkna upp HTTP-slutpunkterna för att starta HTTP.
HTTP_START Inträffar när en anslutning väntar på att HTTP ska slutföra initieringen.
IMPPROV_IOWAIT Inträffar när SQL Server väntar på att en massinläst I/O ska slutföras.
INTERNAL_TESTING Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
IO_AUDIT_MUTEX Inträffar vid synkronisering av spårningshändelsebuffertar.
IO_COMPLETION Inträffar i väntan på att I/O-åtgärder ska slutföras. Den här väntetypen representerar vanligtvis icke-datasidans I/Os. Väntande datasidans I/O-slutförande visas som PAGEIOLATCH_* väntetider.
IO_QUEUE_LIMIT Inträffar när den asynkrona I/O-kön för Azure SQL Database har för många väntande IO:er. Uppgifter som försöker utfärda en annan I/O blockeras på den här väntetypen tills antalet väntande IO:er sjunker under tröskelvärdet. Tröskelvärdet är proportionellt mot de DTU:er som tilldelats databasen.
IO_RETRY Inträffar när en I/O-åtgärd, till exempel en läsning eller en skrivning till disk, misslyckas på grund av otillräckliga resurser och sedan görs ett nytt försök.
IOAFF_RANGE_QUEUE Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
KSOURCE_WAKEUP Används av tjänstkontrollaktiviteten i väntan på begäranden från Service Control Manager. Långa väntetider förväntas och tyder inte på något problem.
KTM_ENLISTMENT Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
KTM_RECOVERY_MANAGER Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
KTM_RECOVERY_RESOLUTION Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
LATCH_DT Inträffar när du väntar på en DT-spärr (förstör). Detta inkluderar inte buffertlås eller transaktionsmarkeringslås. En lista över LATCH_* väntetider finns i sys.dm_os_latch_stats. Observera att sys.dm_os_latch_stats grupper LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX och LATCH_DT väntar tillsammans.
LATCH_EX Inträffar när du väntar på en EX-spärr (exklusivt). Detta inkluderar inte buffertlås eller transaktionsmarkeringslås. En lista över LATCH_* väntetider finns i sys.dm_os_latch_stats. Observera att sys.dm_os_latch_stats grupper LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX och LATCH_DT väntar tillsammans.
LATCH_KP Inträffar när du väntar på en KP-spärr (behåll). Detta inkluderar inte buffertlås eller transaktionsmarkeringslås. En lista över LATCH_* väntetider finns i sys.dm_os_latch_stats. Observera att sys.dm_os_latch_stats grupper LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX och LATCH_DT väntar tillsammans.
LATCH_NL Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
LATCH_SH Inträffar när du väntar på en SH-spärr (resurs). Detta inkluderar inte buffertlås eller transaktionsmarkeringslås. En lista över LATCH_* väntetider finns i sys.dm_os_latch_stats. Observera att sys.dm_os_latch_stats grupper LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX och LATCH_DT väntar tillsammans.
LATCH_UP Inträffar när du väntar på en UP-spärr (uppdatering). Detta inkluderar inte buffertlås eller transaktionsmarkeringslås. En lista över LATCH_* väntetider finns i sys.dm_os_latch_stats. Observera att sys.dm_os_latch_stats grupper LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX och LATCH_DT väntar tillsammans.
LAZYWRITER_SLEEP Inträffar när lazywriter-uppgifter pausas. Det här är ett mått på den tid som används av bakgrundsaktiviteter som väntar. Tänk inte på det här tillståndet när du letar efter användarbås.
LCK_M_BU Inträffar när en aktivitet väntar på att hämta ett BU-lås (Massuppdatering). En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_IS Inträffar när en uppgift väntar på att hämta ett IS-lås (Intent Shared). En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_IU Inträffar när en uppgift väntar på att hämta ett IU-lås (Intent Update). En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_IX Inträffar när en uppgift väntar på att hämta ett IX-lås (Intent Exclusive). En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_NL Inträffar när en aktivitet väntar på att hämta ett NULL-lås på det aktuella nyckelvärdet och ett Insert Range-lås mellan den aktuella och föregående nyckeln. Ett NULL-lås på nyckeln är ett omedelbart versionslås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_S Inträffar när en aktivitet väntar på att hämta ett delat lås på det aktuella nyckelvärdet och ett Insert Range-lås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_U Uppgiften väntar på att hämta ett uppdateringslås för det aktuella nyckelvärdet och ett Insert Range-lås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_X Inträffar när en aktivitet väntar på att hämta ett exklusivt lås på det aktuella nyckelvärdet och ett Insert Range-lås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_S Inträffar när en aktivitet väntar på att hämta ett delat lås på det aktuella nyckelvärdet och ett lås för delat intervall mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_U Inträffar när en aktivitet väntar på att hämta ett uppdateringslås på det aktuella nyckelvärdet och ett uppdateringsintervalllås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_S Inträffar när en aktivitet väntar på att hämta ett delat lås på det aktuella nyckelvärdet och ett exklusivt intervalllås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_U Inträffar när en aktivitet väntar på att hämta ett uppdateringslås på det aktuella nyckelvärdet och ett exklusivt intervalllås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_X Inträffar när en aktivitet väntar på att hämta ett exklusivt lås på det aktuella nyckelvärdet och ett exklusivt intervalllås mellan den aktuella och föregående nyckeln. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_S Inträffar när en uppgift väntar på att hämta ett delat lås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_M Inträffar när en uppgift väntar på att hämta ett schema ändra lås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_S Inträffar när en aktivitet väntar på att hämta ett schemaresurslås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_SIU Inträffar när en uppgift väntar på att hämta ett uppdateringslås för delad med avsikt. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_SIX Inträffar när en uppgift väntar på att hämta ett exklusivt lås för delad med avsikt. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_U Inträffar när en uppgift väntar på att hämta ett uppdateringslås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_UIX Inträffar när en uppgift väntar på att hämta ett exklusivt uppdateringslås med avsikt. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LCK_M_X Inträffar när en uppgift väntar på att hämta ett exklusivt lås. En matris för låskompatibilitet finns i sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNOR Inträffar när databasen väntar på att kvoten ska skrivas till loggen.
LOGBUFFER Inträffar när en uppgift väntar på utrymme i loggbufferten för att lagra en loggpost. Genomgående höga värden kan tyda på att loggenheterna inte kan hålla jämna steg med mängden logg som genereras av servern.
LOGGENERATION Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
LOGMGR Inträffar när en aktivitet väntar på att utestående logg-I/Os ska slutföras innan loggen stängs medan databasen stängs.
LOGMGR_FLUSH Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
LOGMGR_QUEUE Inträffar medan loggskrivaren väntar på arbetsbegäranden.
LOGMGR_RESERVE_APPEND Inträffar när en uppgift väntar på att se om loggtrunkering frigör loggutrymme så att aktiviteten kan skriva en ny loggpost. Överväg att öka storleken på loggfilerna för den berörda databasen för att minska den här väntetiden.
LOWFAIL_MEMMGR_QUEUE Inträffar i väntan på att minnet ska vara tillgängligt för användning.
MSQL_DQ Inträffar när en uppgift väntar på att en distribuerad frågeåtgärd ska slutföras. Detta används för att identifiera potentiella mars-programlås (Multiple Active Result Set). Väntetiden avslutas när det distribuerade frågeanropet är klart.
MSQL_XACT_MGR_MUTEX Inträffar när en aktivitet väntar på att få ägarskapet för sessionstransaktionshanteraren för att utföra en transaktionsåtgärd på sessionsnivå.
MSQL_XACT_MUTEX Inträffar under synkronisering av transaktionsanvändning. En begäran måste hämta mutex innan den kan använda transaktionen.
MSQL_XP Inträffar när en uppgift väntar på att en utökad lagrad procedur ska avslutas. SQL Server använder det här väntetillståndet för att identifiera potentiella dödlägen för MARS-program. Väntetiden stoppas när det utökade lagrade proceduranropet avslutas.
MSSEARCH Inträffar under Full-Text sökanrop. Den här väntetiden avslutas när fulltextåtgärden är klar. Det anger inte konkurrens, utan snarare varaktigheten för fulltextåtgärder.
NET_WAITFOR_PACKET Inträffar när en anslutning väntar på ett nätverkspaket under en nätverksläsning.
OLEDB Inträffar när SQL Server anropar SQL Server Native Client OLE DB-providern. Den här väntetypen används inte för synkronisering. I stället anger den varaktigheten för anrop till OLE DB-providern.
ONDEMAND_TASK_QUEUE Inträffar medan en bakgrundsaktivitet väntar på begäranden om systemaktiviteter med hög prioritet. Långa väntetider indikerar att det inte har funnits några begäranden med hög prioritet att bearbeta och bör inte orsaka problem.
PAGEIOLATCH_DT Inträffar när en aktivitet väntar på en spärr för en buffert som finns i en I/O-begäran. Spärrbegäran är i destroy-läge. Långa väntetider kan tyda på problem med diskundersystemet.
PAGEIOLATCH_EX Inträffar när en aktivitet väntar på en spärr för en buffert som finns i en I/O-begäran. Spärrbegäran är i exklusivt läge. Långa väntetider kan tyda på problem med diskundersystemet.
PAGEIOLATCH_KP Inträffar när en aktivitet väntar på en spärr för en buffert som finns i en I/O-begäran. Spärrbegäran är i behåll-läge. Långa väntetider kan tyda på problem med diskundersystemet.
PAGEIOLATCH_NL Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PAGEIOLATCH_SH Inträffar när en aktivitet väntar på en spärr för en buffert som finns i en I/O-begäran. Spärrbegäran är i delat läge. Långa väntetider kan tyda på problem med diskundersystemet.
PAGEIOLATCH_UP Inträffar när en aktivitet väntar på en spärr för en buffert som finns i en I/O-begäran. Spärrbegäran är i uppdateringsläge. Långa väntetider kan tyda på problem med diskundersystemet.
PAGELATCH_DT Inträffar när en aktivitet väntar på en spärr för en buffert som inte finns i en I/O-begäran. Spärrbegäran är i destroy-läge.
PAGELATCH_EX Inträffar när en aktivitet väntar på en spärr för en buffert som inte finns i en I/O-begäran. Spärrbegäran är i exklusivt läge.
PAGELATCH_KP Inträffar när en aktivitet väntar på en spärr för en buffert som inte finns i en I/O-begäran. Spärrbegäran är i behåll-läge.
PAGELATCH_NL Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PAGELATCH_SH Inträffar när en aktivitet väntar på en spärr för en buffert som inte finns i en I/O-begäran. Spärrbegäran är i delat läge.
PAGELATCH_UP Inträffar när en aktivitet väntar på en spärr för en buffert som inte finns i en I/O-begäran. Spärrbegäran är i uppdateringsläge.
PARALLEL_BACKUP_QUEUE Inträffar när utdata som genereras av RESTORE HEADERONLY, RESTORE FILELISTONLY eller RESTORE LABELONLY serialiseras.
PREEMPTIVE_ABR Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Inträffar när SQL Server Operating System-schemaläggaren (SQLOS) växlar till förebyggande läge för att skriva en granskningshändelse till Windows-händelseloggen.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att skriva en granskningshändelse till Windows-säkerhetsloggen.
PREEMPTIVE_CLOSEBACKUPMEDIA Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att stänga säkerhetskopieringsmedia.
PREEMPTIVE_CLOSEBACKUPTAPE Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att stänga en bandsäkerhetskopieringsenhet.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att stänga en virtuell säkerhetskopieringsenhet.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att utföra windows-redundansklusteråtgärder.
PREEMPTIVE_COM_COCREATEINSTANCE Inträffar när SQLOS-schemaläggaren växlar till förebyggande läge för att skapa ett COM-objekt.
PREEMPTIVE_HADR_LEASE_MECHANISM Schemaläggning av Lease Manager för AlwaysOn-tillgänglighetsgrupper för CSS-diagnostik.
PREEMPTIVE_SOSTESTING Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PREEMPTIVE_STRESSDRIVER Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PREEMPTIVE_TESTING Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PREEMPTIVE_XETESTING Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
PRINT_ROLLBACK_PROGRESS Används för att vänta medan användarprocesser avslutas i en databas som har övergått med hjälp av ALTER DATABASE-avslutningssatsen. Mer information finns i ALTER DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Inträffar när en bakgrundsaktivitet väntar på att bakgrundsaktiviteten som tar emot (via avsökning) Meddelanden om Windows Server-redundansklustring ska avslutas. Endast intern användning.
PWAIT_HADR_CLUSTER_INTEGRATION En åtgärd för att lägga till, ersätta och/eller ta bort väntar på att hämta ett skrivlås på en intern AlwaysOn-lista (till exempel en lista över nätverk, nätverksadresser eller lyssnare för tillgänglighetsgrupper). Endast intern användning.
PWAIT_HADR_OFFLINE_COMPLETED En AlwaysOn-släpp-tillgänglighetsgrupp väntar på att måltillgänglighetsgruppen ska gå offline innan windows Server-redundansklustringsobjekt förstörs.
PWAIT_HADR_ONLINE_COMPLETED En AlwaysOn-åtgärd för att skapa eller redundanshanteras väntar på att måltillgänglighetsgruppen ska vara online.
PWAIT_HADR_POST_ONLINE_COMPLETED En AlwaysOn-åtgärd väntar på att en bakgrundsaktivitet som schemalagts som en del av ett tidigare kommando ska avslutas. Det kan till exempel finnas en bakgrundsaktivitet som övergår tillgänglighetsdatabaser till den primära rollen. DDL:t DROP AVAILABILITY GROUP måste vänta tills den här bakgrundsuppgiften avslutas för att undvika tävlingsförhållanden.
PWAIT_HADR_WORKITEM_COMPLETED Intern väntan av en tråd som väntar på att en asynkron arbetsuppgift ska slutföras. Detta är en förväntad väntan och är avsedd för CSS-användning.
PWAIT_MD_LOGIN_STATS Inträffar under intern synkronisering i metadata vid inloggningsstatistik.
PWAIT_MD_RELATION_CACHE Inträffar under intern synkronisering i metadata i tabell eller index.
PWAIT_MD_SERVER_CACHE Inträffar under intern synkronisering i metadata på länkade servrar.
PWAIT_MD_UPGRADE_CONFIG Inträffar under intern synkronisering vid uppgradering av serveromfattande konfigurationer.
PWAIT_METADATA_LAZYCACHE_RWLOCk Inträffar under intern synkronisering i metadatacachen tillsammans med itererande index eller statistik i en tabell.
QPJOB_KILL Anger att en asynkron automatisk statistikuppdatering avbröts av ett anrop till KILL när uppdateringen började köras. Den avslutande tråden pausas och väntar på att den ska börja lyssna efter KILL-kommandon. Ett bra värde är mindre än en sekund.
QPJOB_WAITFOR_ABORT Anger att en asynkron automatisk statistikuppdatering avbröts av ett anrop till KILL när den kördes. Uppdateringen har nu slutförts men pausas tills den avslutande trådmeddelandesamordningen har slutförts. Detta är ett vanligt men sällsynt tillstånd, och bör vara mycket kort. Ett bra värde är mindre än en sekund.
QRY_MEM_GRANT_INFO_MUTEX Inträffar när minneshantering för frågekörning försöker styra åtkomsten till listan med statisk beviljandeinformation. Det här tillståndet visar information om aktuella beviljade och väntande minnesbegäranden. Det här tillståndet är ett enkelt åtkomstkontrolltillstånd. Det bör aldrig bli en lång väntan på det här tillståndet. Om den här mutexen inte släpps slutar alla nya minnesanvändningsfrågor att svara.
QUERY_ERRHDL_SERVICE_DONE Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Inträffar i vissa fall när offline skapa index build körs parallellt, och de olika arbetstrådar som sorterar synkroniserar åtkomsten till sorteringsfilerna.
QUERY_NOTIFICATION_MGR_MUTEX Inträffar under synkroniseringen av skräpinsamlingskön i Frågemeddelandehanteraren.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Inträffar under tillståndssynkronisering för transaktioner i frågemeddelanden.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Inträffar under intern synkronisering i Frågemeddelandehanteraren.
QUERY_NOTIFICATION_UNITTEST_MUTEX Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
QUERY_OPTIMIZER_PRINT_MUTEX Inträffar under synkroniseringen av frågeoptimerarens produktion av diagnostikutdata. Den här väntetypen inträffar bara om diagnostikinställningar har aktiverats under ledning av Microsoft Product Support.
QUERY_TRACEOUT Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
QUERY_WAIT_ERRHDL_SERVICE Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
RECOVER_CHANGEDB Inträffar under synkronisering av databasstatus i en varm väntelägesdatabas.
REPL_CACHE_ACCESS Inträffar under synkronisering i en replikeringsartikelcache. Under dessa väntetider stannar replikeringsloggläsaren och DDL-instruktioner (datadefinitionsspråk) i en publicerad tabell blockeras.
REPL_SCHEMA_ACCESS Inträffar under synkroniseringen av versionsinformation för replikeringsschemat. Det här tillståndet finns när DDL-instruktioner körs på det replikerade objektet och när loggläsaren skapar eller använder versionsschema baserat på DDL-förekomst.
REPLICA_WRITES Inträffar medan en uppgift väntar på att sidskrivningar ska slutföras till databasögonblicksbilder eller DBCC-repliker.
REQUEST_DISPENSER_PAUSE Inträffar när en aktivitet väntar på att all utestående I/O ska slutföras, så att I/O till en fil kan frysas för säkerhetskopiering av ögonblicksbilder.
REQUEST_FOR_DEADLOCK_SEARCH Inträffar medan dödlägesövervakaren väntar på att starta nästa deadlock-sökning. Den här väntan förväntas mellan identifieringar av dödlägen och den långa totala väntetiden för den här resursen tyder inte på något problem.
RESMGR_THROTTLED Inträffar när en ny begäran kommer in och begränsas baserat på inställningen GROUP_MAX_REQUESTS.
RESOURCE_QUEUE Inträffar under synkronisering av olika interna resursköer.
RESOURCE_SEMAPHORE Inträffar när en frågeminnesbegäran inte kan beviljas omedelbart på grund av andra samtidiga frågor. Höga väntetider och väntetider kan tyda på överdrivet många samtidiga frågor eller stora mängder minnesbegäranden.
RESOURCE_SEMAPHORE_MUTEX Inträffar medan en fråga väntar på att begäran om att en trådreservation ska uppfyllas. Det inträffar också när frågekompilerings- och minnesbeviljande begäranden synkroniseras.
RESOURCE_SEMAPHORE_QUERY_COMPILE Inträffar när antalet samtidiga frågekompileringar når en begränsningsgräns. Höga väntetider och väntetider kan tyda på orimliga kompileringar, kompileringar eller ej åtkomliga planer.
RESOURCE_SEMAPHORE_SMALL_QUERY Inträffar när minnesbegäran från en liten fråga inte kan beviljas omedelbart på grund av andra samtidiga frågor. Väntetiden får inte överstiga fler än några sekunder eftersom servern överför begäran till huvudminnespoolen för frågor om den inte beviljar det begärda minnet inom några sekunder. Höga väntetider kan tyda på ett överdrivet antal samtidiga små frågor medan huvudminnespoolen blockeras av väntande frågor.
SE_REPL_CATCHUP_THROTTLE Inträffar när transaktionen väntar på att någon av databassekunderna ska göra framsteg.
SE_REPL_COMMIT_ACK Inträffar när transaktionen väntar på kvorumbekräftelse från sekundära repliker.
SE_REPL_COMMIT_TURN Inträffar när transaktionen väntar på incheckning efter att ha tagit emot kvorumbekräftelser.
SE_REPL_ROLLBACK_ACK Inträffar när transaktionen väntar på kvorumåterställningsbekräftelse från sekundära repliker.
SE_REPL_SLOW_SECONDARY_THROTTLE Inträffar när tråden väntar på en av databasens sekundära repliker.
SEC_DROP_TEMP_KEY Inträffar efter ett misslyckat försök att släppa en tillfällig säkerhetsnyckel innan ett nytt försök görs.
SECURITY_MUTEX Inträffar när det finns en väntan på mutex som styr åtkomsten till den globala listan över ekm-kryptografiska leverantörer (Extensible Key Management) och listan över EKM-sessioner med sessionsomfattning.
SEQUENTIAL_GUID Inträffar när ett nytt sekventiellt GUID hämtas.
SERVER_IDLE_CHECK Inträffar under synkroniseringen av inaktivitetsstatus för SQL Server-instanser när en resursövervakare försöker deklarera en SQL Server-instans som inaktiv eller försöker vakna.
SHUTDOWN Inträffar medan en avstängningsuttryck väntar på att aktiva anslutningar ska avslutas.
SLEEP_BPOOL_FLUSH Inträffar när en kontrollpunkt begränsar utfärdandet av nya I/Os för att undvika att diskundersystemet överbelastas.
SLEEP_DBSTARTUP Inträffar under databasstarten i väntan på att alla databaser ska återställas.
SLEEP_DCOMSTARTUP Inträffar en gång som mest när SQL Server-instansen startas i väntan på att DCOM-initieringen ska slutföras.
SLEEP_MSDBSTARTUP Inträffar när SQL Trace väntar på att msdb-databasen ska slutföra starten.
SLEEP_SYSTEMTASK Inträffar i början av en bakgrundsaktivitet i väntan på att tempdb ska slutföra starten.
SLEEP_TASK Inträffar när en uppgift ligger i viloläge i väntan på att en allmän händelse ska inträffa.
SLEEP_TEMPDBSTARTUP Inträffar medan en uppgift väntar på att tempdb ska slutföra starten.
SNI_CRITICAL_SECTION Inträffar under intern synkronisering i SQL Server-nätverkskomponenter.
SNI_HTTP_WAITFOR_0_DISCON Inträffar under SQL Server-avstängning, i väntan på att utestående HTTP-anslutningar ska avslutas.
SNI_LISTENER_ACCESS Inträffar i väntan på att NUMA-noder (icke-uniform memory access) ska uppdatera tillståndsändringen. Åtkomst till tillståndsändring serialiseras.
SNI_TASK_COMPLETION Inträffar när det finns en väntan på att alla aktiviteter ska slutföras under en ändring av NUMA-nodens tillstånd.
SOAP_READ Inträffar i väntan på att http-nätverksläsningen ska slutföras.
SOAP_WRITE Inträffar i väntan på att en HTTP-nätverksskrivning ska slutföras.
SOS_CALLBACK_REMOVAL Inträffar vid synkronisering i en motringningslista för att ta bort ett återanrop. Den här räknaren förväntas inte ändras när serverinitiering har slutförts.
SOS_DISPATCHER_MUTEX Inträffar under intern synkronisering av avsändarpoolen. Detta inkluderar när poolen justeras.
SOS_LOCALALLOCATORLIST Inträffar under intern synkronisering i SQL Server-minneshanteraren.
SOS_MEMORY_USAGE_ADJUSTMENT Inträffar när minnesanvändningen justeras mellan pooler.
SOS_OBJECT_STORE_DESTROY_MUTEX Inträffar under intern synkronisering i minnespooler när objekt från poolen förstörs.
SOS_PROCESS_AFFINITY_MUTEX Inträffar vid synkronisering av åtkomst till processtillhörighetsinställningar.
SOS_RESERVEDMEMBLOCKLIST Inträffar under intern synkronisering i SQL Server-minneshanteraren.
SOS_SCHEDULER_YIELD Inträffar när en uppgift frivilligt ger schemaläggaren för andra aktiviteter att köra. Under den här väntan väntar uppgiften på att dess kvantum ska förnyas.
SOS_SMALL_PAGE_ALLOC Sker under allokering och frigöring av minne som hanteras av vissa minnesobjekt.
SOS_STACKSTORE_INIT_MUTEX Inträffar vid synkronisering av initiering av interna lager.
SOS_SYNC_TASK_ENQUEUE_EVENT Inträffar när en aktivitet startas synkront. De flesta uppgifter i SQL Server startas på ett asynkront sätt, där kontrollen återgår till startprogrammet omedelbart efter att uppgiftsbegäran har placerats i arbetskön.
SOS_VIRTUALMEMORY_LOW Inträffar när en minnesallokering väntar på att en resurshanterare ska frigöra virtuellt minne.
SOSHOST_EVENT Inträffar när en värdbaserad komponent, till exempel CLR, väntar på ett SQL Server-händelsesynkroniseringsobjekt.
SOSHOST_INTERNAL Inträffar vid synkronisering av återanrop till minneshanteraren som används av värdbaserade komponenter, till exempel CLR.
SOSHOST_MUTEX Inträffar när en värdbaserad komponent, till exempel CLR, väntar på ett SQL Server mutex-synkroniseringsobjekt.
SOSHOST_RWLOCK Inträffar när en värdbaserad komponent, till exempel CLR, väntar på ett synkroniseringsobjekt för SQL Server-läsare och skrivare.
SOSHOST_SEMAPHORE Inträffar när en värdbaserad komponent, till exempel CLR, väntar på ett SQL Server-semaforsynkroniseringsobjekt.
SOSHOST_SLEEP Inträffar när en värdbaserad uppgift ligger i viloläge i väntan på att en allmän händelse ska inträffa. Värdbaserade uppgifter används av värdbaserade komponenter som CLR.
SOSHOST_TRACELOCK Inträffar under synkronisering av åtkomst till spårningsströmmar.
SOSHOST_WAITFORDONE Inträffar när en värdbaserad komponent, till exempel CLR, väntar på att en uppgift ska slutföras.
SQLCLR_APPDOMAIN Inträffar medan CLR väntar på att en programdomän ska slutföra starten.
SQLCLR_ASSEMBLY Inträffar i väntan på åtkomst till den inlästa sammansättningslistan i appdomänen.
SQLCLR_DEADLOCK_DETECTION Inträffar medan CLR väntar på att dödlägesidentifieringen ska slutföras.
SQLCLR_QUANTUM_PUNISHMENT Inträffar när en CLR-uppgift begränsas eftersom den har överskridit körningskvanten. Den här begränsningen görs för att minska effekten av den här resursintensiva aktiviteten på andra aktiviteter.
SQLSORT_NORMMUTEX Inträffar under intern synkronisering, samtidigt som interna sorteringsstrukturer initieras.
SQLSORT_SORTMUTEX Inträffar under intern synkronisering, samtidigt som interna sorteringsstrukturer initieras.
SQLTRACE_BUFFER_FLUSH Inträffar när en aktivitet väntar på att en bakgrundsaktivitet ska tömma spårningsbuffertar till disk var fjärde sekund.
SQLTRACE_LOCK Inträffar under synkronisering på spårningsbuffertar under en filspårning.
SQLTRACE_SHUTDOWN Inträffar medan spårningsavstängning väntar på att utestående spårningshändelser ska slutföras.
SQLTRACE_WAIT_ENTRIES Inträffar medan en SQL Trace-händelsekö väntar på att paket ska tas emot i kön.
SRVPROC_SHUTDOWN Inträffar medan avstängningsprocessen väntar på att interna resurser ska släppas för att stängas av på ett korrekt sätt.
TEMPOBJ Inträffar när temporära objekt släpps synkroniseras. Den här väntetiden är sällsynt och inträffar bara om en uppgift har begärt exklusiv åtkomst för temporära tabeller.
THREADPOOL Inträffar när en uppgift väntar på att en arbetare ska köras. Detta kan tyda på att den maximala arbetsinställningen är för låg eller att batchkörningarna tar ovanligt lång tid, vilket minskar antalet arbetare som är tillgängliga för att uppfylla andra batchar.
TIMEPRIV_TIMEPERIOD Inträffar under intern synkronisering av timern Extended Events.
TRACEWRITE Inträffar när SQL Trace rowset trace provider väntar på antingen en kostnadsfri buffert eller en buffert med händelser att bearbeta.
TRAN_MARKLATCH_DT Inträffar när du väntar på en destrueringslägesspärr på en transaktionsmarkeringsspärr. Transaktionsmarkeringslås används för synkronisering av incheckningar med markerade transaktioner.
TRAN_MARKLATCH_EX Inträffar när du väntar på en exklusiv lägesspärr för en markerad transaktion. Transaktionsmarkeringslås används för synkronisering av incheckningar med markerade transaktioner.
TRAN_MARKLATCH_KP Inträffar när du väntar på en spärr för behållläge på en markerad transaktion. Transaktionsmarkeringslås används för synkronisering av incheckningar med markerade transaktioner.
TRAN_MARKLATCH_NL Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
TRAN_MARKLATCH_SH Inträffar när en spärr för delat läge väntar på en markerad transaktion. Transaktionsmarkeringslås används för synkronisering av incheckningar med markerade transaktioner.
TRAN_MARKLATCH_UP Inträffar när en uppdateringslägesspärr väntar på en markerad transaktion. Transaktionsmarkeringslås används för synkronisering av incheckningar med markerade transaktioner.
TRANSACTION_MUTEX Inträffar under synkronisering av åtkomst till en transaktion av flera batchar.
THROTTLE_LOG_RATE_LOG_STORAGE Inträffar när skrivning till DB-loggen begränsas på grund av prestandafunktionerna i den underliggande lagringen.
UTIL_PAGE_ALLOC Inträffar när transaktionsloggen söker i väntan på att minnet ska vara tillgängligt under minnesbelastningen.
VIA_ACCEPT Inträffar när en VIA-provideranslutning (Virtual Interface Adapter) slutförs under starten.
VIEW_DEFINITION_MUTEX Inträffar under synkronisering av åtkomst till cachelagrade vydefinitioner.
WAIT_FOR_RESULTS Inträffar när du väntar på att ett frågemeddelande ska utlösas.
WAITFOR Inträffar som ett resultat av en WAITFOR-Transact-SQL-instruktion. Väntetidens varaktighet bestäms av parametrarna till -instruktionen. Det här är en användarinitierad väntan.
WAITFOR_TASKSHUTDOWN Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
WAITSTAT_MUTEX Inträffar under synkroniseringen av åtkomsten till den samling statistik som används för att fylla sys.dm_os_wait_statsi .
WCC Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
WORKTBL_DROP Inträffar när du pausar innan du försöker igen, efter en misslyckad arbetstabell.
WRITE_COMPLETION Inträffar när en skrivåtgärd pågår.
WRITELOG Inträffar i väntan på att en loggspolning ska slutföras. Vanliga åtgärder som orsakar loggspolningar är kontrollpunkter och transaktionsincheckningar.
XACT_OWN_TRANSACTION Inträffar i väntan på att få ägarskap för en transaktion.
XACT_RECLAIM_SESSION Inträffar i väntan på att den aktuella ägaren av en session ska frigöra ägarskapet för sessionen.
XACTLOCKINFO Inträffar under synkronisering av åtkomst till listan över lås för en transaktion. Förutom själva transaktionen nås listan över lås av åtgärder som identifiering av dödläge och låsmigrering under siddelningar.
XACTWORKSPACE_MUTEX Inträffar vid synkronisering av avhopp från en transaktion, samt antalet databaslås mellan enlistmedlemmar i en transaktion.
XE_BUFFERMGR_ALLPROCESSED_EVENT Inträffar när sessionsbuffertar för utökade händelser töms till mål. Den här väntan inträffar på en bakgrundstråd.
XE_BUFFERMGR_FREEBUF_EVENT Inträffar när något av följande villkor är sant:

En extended events-session har konfigurerats utan händelseförlust och alla buffertar i sessionen är för närvarande fulla. Detta kan tyda på att buffertarna för en extended events-session är för små eller ska partitioneras.

Granskningar uppstår en fördröjning. Detta kan tyda på en diskflaskhals på den enhet där granskningarna skrivs.
XE_DISPATCHER_CONFIG_SESSION_LIST Inträffar när en extended events-session som använder asynkrona mål startas eller stoppas. Den här väntetiden anger något av följande:

En extended events-session registreras med en bakgrundstrådspool.

Bakgrundstrådspoolen beräknar det antal trådar som krävs baserat på aktuell belastning.
XE_DISPATCHER_JOIN Inträffar när en bakgrundstråd som används för extended events-sessioner avslutas.
XE_DISPATCHER_WAIT Inträffar när en bakgrundstråd som används för extended events-sessioner väntar på att händelsebuffertar ska bearbetas.
XE_MODULEMGR_SYNC Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
XE_OLS_LOCK Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
XE_PACKAGE_LOCK_BACKOFF Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_COMPROWSET_RWLOCK Fulltext väntar på åtgärden för fragmentmetadata. Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_IFTS_RWLOCK Fulltext väntar på intern synkronisering. Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_IFTS_SCHEDULER_IDLE_WAIT Vilolägestyp för fulltextschemaläggare. Schemaläggaren är inaktiv.
FT_IFTSHC_MUTEX Fulltext väntar på en fdhost-kontrollåtgärd. Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_IFTSISM_MUTEX Fulltext väntar på kommunikationsåtgärden. Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.
FT_MASTER_MERGE Fulltext väntar på huvudsammanslagning. Dokumenteras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte.