Sdílet prostřednictvím


sys.dm_db_wait_stats

Platí na:Azure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrátí informace o všech čekáních zjištěných vlákny, která se spustila během operace. Toto agregované zobrazení můžete použít k diagnostice problémů s výkonem a také s konkrétními dotazy a dávkami.

Konkrétní typy čekání během provádění dotazu můžou znamenat kritické body nebo body zastavení v rámci dotazu. Podobně vysoké doby čekání nebo počty čekání serveru můžou značit kritické body nebo kritické body v interakcích s interakcemi s dotazy v instanci serveru. Například čekání zámků označuje kolize dat podle dotazů; čekání západky vstupně-výstupních operací stránky indikují pomalé doby odezvy vstupně-výstupních operací; Čekání na aktualizaci západek stránky značí nesprávné rozložení souboru.

Název sloupce Datový typ Description
wait_type nvarchar(60) Název typu čekání. Další informace naleznete v tématu Typy čekání.
waiting_tasks_count bigint Počet čekání na tento typ čekání Tento čítač se zvýší na začátku každého čekání.
wait_time_ms bigint Celková doba čekání pro tento typ čekání v milisekundách. Tento čas je inkluzivní .signal_wait_time_ms
max_wait_time_ms bigint Maximální doba čekání pro tento typ čekání.
signal_wait_time_ms bigint Rozdíl mezi časem, kdy se čekací vlákno signalizovalo a kdy se spustilo.

Poznámky

  • Toto zobrazení dynamické správy zobrazuje data pouze pro aktuální databázi.

  • Toto zobrazení dynamické správy zobrazuje čas dokončení čekání. Nezobrazuje aktuální čekání.

  • Čítače se resetují na nulu pokaždé, když se databáze přesune nebo přepnou do offline režimu.

  • Pracovní vlákno SQL Serveru se nepovažuje za čekání, pokud platí některá z následujících skutečností:

    • Prostředek bude k dispozici.

    • Fronta je nechtěná.

    • Dokončí se externí proces.

Poznámka:

Tyto statistiky se neuchovávají po událostech převzetí služeb při selhání a všechna data jsou kumulativní od posledního resetování statistik nebo spuštění databázového stroje. sqlserver_start_time Pomocí sloupce v sys.dm_os_sys_info vyhledejte čas posledního spuštění databázového stroje.

Povolení

Vyžaduje oprávnění ZOBRAZIT STAV DATABÁZE k databázi.

Typy čekání

Čekání prostředků

K čekání prostředků dochází, když pracovní proces požádá o přístup k prostředku, který není k dispozici, protože ho používá jiný pracovník nebo ještě není dostupný. Mezi příklady čekání prostředků patří zámky, západky, síť a vstupně-výstupní operace disku. Čekání zámků a západek jsou čekání na objekty synchronizace.

Čekání fronty

Čekání fronty nastane, když je pracovní proces nečinný a čeká se na přiřazení práce. Čekání fronty se nejčastěji zobrazují s úlohami na pozadí systému, jako je monitorování zablokování a odstraněné úlohy čištění záznamů. Tyto úkoly čekají na umístění pracovních požadavků do pracovní fronty. Čekání fronty se také můžou pravidelně aktivovat, i když do fronty nebyly vloženy žádné nové pakety.

Externí čekání

K externím čekáním dochází, když pracovní proces SQL Serveru čeká na externí událost, například volání rozšířené uložené procedury nebo dotaz na odkazovaný server, aby se dokončil. Při diagnostice blokujících problémů mějte na paměti, že externí čekání nemusí vždy znamenat, že pracovní proces je nečinný, protože pracovní proces může aktivně spouštět nějaký externí kód.

Čekání

I když vlákno už nečeká, vlákno se nemusí spustit okamžitě. Důvodem je to, že takové vlákno je nejprve zařazeno do fronty spustitelných pracovních procesů a musí počkat na spuštění kvantového procesu v plánovači.

V SQL Serveru jsou čítače čekání velké hodnoty , a proto nejsou tak náchylné k převrácení čítačů jako ekvivalentní čítače v dřívějších verzích SQL Serveru.

Následující tabulka uvádí typy čekání, ke kterým dochází v úlohách.

Typ čekání Description
ABR Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
ASSEMBLY_LOAD Nastane během výhradního přístupu k načítání sestavení.
ASYNC_DISKPOOL_LOCK Nastane, když dojde k pokusu o synchronizaci paralelních vláken, které provádějí úlohy, jako je vytvoření nebo inicializace souboru.
ASYNC_IO_COMPLETION Nastane, když úloha čeká na dokončení vstupně-výstupních operací.
ASYNC_NETWORK_IO Dochází k zápisům v síti, když je úloha blokována za sítí. Ověřte, že klient zpracovává data ze serveru.
AUDIT_GROUPCACHE_LOCK Nastane, když existuje čekání na zámek, který řídí přístup ke speciální mezipaměti. Mezipaměť obsahuje informace o tom, které audity se používají k auditování každé skupiny akcí auditu.
AUDIT_LOGINCACHE_LOCK Nastane, když existuje čekání na zámek, který řídí přístup ke speciální mezipaměti. Mezipaměť obsahuje informace o tom, které audity se používají k auditování skupin akcí auditu přihlášení.
AUDIT_ON_DEMAND_TARGET_LOCK Nastane, když existuje čekání na zámek, který se používá k zajištění jediné inicializace cílů rozšířených událostí souvisejících s auditem.
AUDIT_XE_SESSION_MGR Nastane, když existuje čekání na zámek, který se používá k synchronizaci spuštění a zastavení relací rozšířených událostí souvisejících s auditem.
BACKUP Nastane, když je úloha blokována jako součást zpracování zálohování.
BACKUP_OPERATOR Nastane, když úloha čeká na připojení pásky.
BACKUPBUFFER Nastane, když úloha zálohování čeká na data nebo čeká na vyrovnávací paměť, ve které se mají ukládat data. Tento typ není typický, s výjimkou případů, kdy úloha čeká na připojení pásky.
BACKUPIO Nastane, když úloha zálohování čeká na data nebo čeká na vyrovnávací paměť, ve které se mají ukládat data. Tento typ není typický, s výjimkou případů, kdy úloha čeká na připojení pásky.
BACKUPTHREAD Nastane, když úloha čeká na dokončení úlohy zálohování. Doba čekání může být dlouhá, od několika minut do několika hodin. Pokud úloha, na kterou čekáte, je v vstupně-výstupním procesu, tento typ neznačí problém.
BAD_PAGE_PROCESS Nastane, když se protokolovací rutina stránky podezřelého na pozadí snaží vyhnout se spuštění více než každých pět sekund. Nadměrné podezřelé stránky způsobují, že protokolovací nástroj běží často.
BROKER_CONNECTION_RECEIVE_TASK Nastane při čekání na přístup k přijetí zprávy v koncovém bodu připojení. Příjem přístupu ke koncovému bodu je serializován.
BROKER_ENDPOINT_STATE_MUTEX Nastane v případě kolize pro přístup ke stavu koncového bodu připojení Service Broker. Přístup ke stavu pro změny je serializován.
BROKER_EVENTHANDLER Nastane, když úloha čeká v primární obslužné rutině události Service Broker. To by mělo nastat velmi krátce.
BROKER_INIT Nastane při inicializaci služby Service Broker v každé aktivní databázi. K tomu by mělo dojít zřídka.
BROKER_MASTERSTART Nastane, když úloha čeká na spuštění primární obslužné rutiny události služby Service Broker. To by mělo nastat velmi krátce.
BROKER_RECEIVE_WAITFOR Nastane, když je čekání RECEIVE WAITFOR. To je typické, pokud nejsou žádné zprávy připravené k přijetí.
BROKER_REGISTERALLENDPOINTS Nastane během inicializace koncového bodu připojení služby Service Broker. To by mělo nastat velmi krátce.
BROKER_SERVICE Nastane, když se aktualizuje nebo znovu upřednostní cílový seznam služby Service Broker, který je přidružený k cílové službě.
BROKER_SHUTDOWN Nastane, když dojde k plánovanému vypnutí služby Service Broker. To by mělo nastat velmi krátce, pokud vůbec.
BROKER_TASK_STOP Nastane, když se obslužná rutina úlohy fronty Service Broker pokusí vypnout úlohu. Kontrola stavu je serializována a musí být předem ve spuštěném stavu.
BROKER_TO_FLUSH Nastane, když Service Broker opožděné vyprázdnění vyprázdní objekty přenosu v paměti do pracovní tabulky.
BROKER_TRANSMITTER Nastane, když vysílač Service Broker čeká na práci.
BUILTIN_HASHKEY_MUTEX Může dojít po spuštění instance, zatímco interní datové struktury inicializují. Nebude se opakovat, jakmile se inicializují datové struktury.
CHECK_PRINT_RECORD Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
CHECKPOINT_QUEUE Nastane, když úloha kontrolního bodu čeká na další požadavek kontrolního bodu.
CHKPT Vyvolá se při spuštění serveru, aby se vlákno kontrolního bodu mohlo spustit.
CLEAR_DB Dochází během operací, které mění stav databáze, například otevření nebo zavření databáze.
CLR_AUTO_EVENT Nastane, když úloha aktuálně provádí provádění modulu CLR (Common Language Runtime) a čeká na zahájení konkrétního automatického vyhledávání. Dlouhé čekání jsou typické a neoznačují problém.
CLR_CRST Nastane, když úloha právě provádí provádění CLR a čeká na zadání kritické části úlohy, která je aktuálně používána jiným úkolem.
CLR_JOIN Nastane, když úloha právě provádí provádění CLR a čeká na ukončení jiné úlohy. K tomuto stavu čekání dochází, když existuje spojení mezi úkoly.
CLR_MANUAL_EVENT Nastane, když úloha právě provádí provádění CLR a čeká na zahájení konkrétní ruční události.
CLR_MEMORY_SPY Nastane během čekání na získání zámku pro datovou strukturu, která se používá k zaznamenání všech přidělení virtuální paměti, které pocházejí z CLR. Datová struktura je uzamčená, aby zachovala její integritu, pokud existuje paralelní přístup.
CLR_MONITOR Nastane, když úloha právě provádí provádění CLR a čeká na získání zámku na monitoru.
CLR_RWLOCK_READER Nastane, když úloha právě provádí provádění CLR a čeká na uzamčení čtečky.
CLR_RWLOCK_WRITER Nastane, když úloha právě provádí provádění CLR a čeká na zámek zapisovače.
CLR_SEMAPHORE Nastane, když úloha právě provádí provádění CLR a čeká na semafor.
CLR_TASK_START Nastane při čekání na dokončení spuštění úlohy CLR.
CLRHOST_STATE_ACCESS Nastane, když existuje čekání na získání výhradního přístupu ke strukturám dat hostování CLR. K tomuto typu čekání dochází při nastavování nebo odstraňování modulu runtime CLR.
CMEMTHREAD Nastane, když úloha čeká na objekt paměti bezpečné pro vlákno. Doba čekání se může zvýšit, když dojde k kolizí způsobeným více úlohami, které se snaží přidělit paměť ze stejného paměťového objektu.
CXPACKET Nastane při pokusu o synchronizaci iterátoru procesoru dotazů. Pokud se kolize tohoto typu čekání stane problémem, můžete zvážit snížení stupně paralelismu.
CXROWSET_SYNC Probíhá během paralelní kontroly rozsahu.
DAC_INIT Nastane, když se inicializuje vyhrazené připojení správce.
DBMIRROR_DBM_EVENT Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
DBMIRROR_DBM_MUTEX Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
DBMIRROR_EVENTS_QUEUE Nastane, když zrcadlení databáze čeká na zpracování událostí.
DBMIRROR_SEND Nastane, když úloha čeká na backlog komunikace v síťové vrstvě, aby bylo jasné, aby bylo možné odesílat zprávy. Označuje, že komunikační vrstva začíná být přetížená a ovlivňuje propustnost dat zrcadlení databáze.
DBMIRROR_WORKER_QUEUE Označuje, že úloha pracovního procesu zrcadlení databáze čeká na další práci.
DBMIRRORING_CMD Nastane, když úloha čeká na vyprázdnění záznamů protokolu na disk. Tento stav čekání se očekává po dlouhou dobu.
DEADLOCK_ENUM_MUTEX Nastane, když monitorování vzájemného zablokování a sys.dm_os_waiting_tasks pokusí se ujistit, že SQL Server nespouštět více vyhledávání vzájemného zablokování současně.
DEADLOCK_TASK_SEARCH Velká doba čekání na tento prostředek značí, že server spouští dotazy nad sys.dm_os_waiting_taskssebou a tyto dotazy blokují monitorování vzájemného zablokování při spouštění vyhledávání vzájemného zablokování. Tento typ čekání je používán pouze monitorováním vzájemného zablokování. Dotazy nad používáním sys.dm_os_waiting_tasks DEADLOCK_ENUM_MUTEX
LADICÍ Dochází během Transact-SQL a ladění CLR pro interní synchronizaci.
DISABLE_VERSIONING Nastane, když SQL Server dotazuje správce transakcí verze zjistit, zda časové razítko nejstarší aktivní transakce je pozdější než časové razítko při zahájení změny stavu. V tomto případě byly dokončeny všechny transakce snímků, které byly spuštěny před spuštěním příkazu ALTER DATABASE. Tento stav čekání se používá, když SQL Server zakáže správu verzí pomocí příkazu ALTER DATABASE.
DISKIO_SUSPEND Nastane, když úloha čeká na přístup k souboru, když je aktivní externí záloha. To se hlásí pro každý čekající proces uživatele. Počet větší než pět uživatelských procesů může znamenat, že dokončení externího zálohování trvá příliš dlouho.
DISPATCHER_QUEUE_SEMAPHORE Nastane, když vlákno z fondu dispečerů čeká na další práci na zpracování. Očekává se, že doba čekání pro tento typ čekání se zvýší, když je dispečer nečinný.
DLL_LOADING_MUTEX Nastane jednou při čekání na načtení knihovny DLL analyzátoru XML.
DROPTEMP Dochází mezi pokusy o odstranění dočasného objektu v případě, že předchozí pokus selhal. Doba čekání se exponenciálně zvětšuje s každým neúspěšným pokusem o odstranění.
DTC Nastane, když úloha čeká na událost, která se používá ke správě přechodu stavu. Tento stav řídí, když obnovení transakcí MS DTC (Microsoft Distributed Transaction Coordinator) nastane poté, co SQL Server obdrží oznámení, že služba MS DTC je nedostupná.

Tento stav také popisuje úlohu, která čeká, když potvrzení transakce MS DTC inicializoval SQL Server a SQL Server čeká na dokončení potvrzení MS DTC.
DTC_ABORT_REQUEST Nastane v pracovní relaci MS DTC, když relace čeká na převzetí vlastnictví transakce MS DTC. Jakmile MS DTC vlastní transakci, relace může vrátit zpět transakce. Obecně platí, že relace čeká na jinou relaci, která používá transakci.
DTC_RESOLVE Nastane, když úloha obnovení čeká na master databázi v transakci mezi databázemi, aby úloha mohl dotazovat výsledek transakce.
DTC_STATE Nastane, když úloha čeká na událost, která chrání změny interního objektu globálního stavu MS DTC. Tento stav by měl být držen po velmi krátkou dobu.
DTC_TMDOWN_REQUEST Nastane v pracovní relaci MS DTC, když SQL Server obdrží oznámení, že služba MS DTC není k dispozici. Nejprve pracovní proces čeká na spuštění procesu obnovení MS DTC. Potom pracovní proces čeká na získání výsledku distribuované transakce, na které pracovní proces pracuje. To může pokračovat, dokud se připojení ke službě MS DTC znovu nepublikuje.
DTC_WAITFOR_OUTCOME Nastane, když úlohy obnovení čekají na aktivaci MS DTC, aby bylo možné rozlišení připravených transakcí.
DUMP_LOG_COORDINATOR Nastane, když hlavní úloha čeká na generování dat dílčího úkolu. Obvykle k tomuto stavu nedojde. Dlouhé čekání značí neočekávané zablokování. Dílčí úkol by měl být prošetřen.
DUMPTRIGGER Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
ES Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
EE_PMOLOCK Nastane během synchronizace určitých typů přidělení paměti během provádění příkazu.
EE_SPECPROC_MAP_INIT Dochází při synchronizaci vytvoření tabulky hash interních procedur. K tomuto čekání může dojít pouze při počátečním přístupu k tabulce hash po spuštění instance SQL Serveru.
ENABLE_VERSIONING Nastane, když SQL Server čeká na dokončení všech transakcí aktualizace v této databázi, než deklaruje databázi připravenou k přechodu na povolený stav izolace snímků. Tento stav se používá, když SQL Server umožňuje izolaci snímků pomocí příkazu ALTER DATABASE.
ERROR_REPORTING_MANAGER Nastane během synchronizace více souběžných inicializací protokolu chyb.
VÝMĚNA Dochází během synchronizace v iterátoru procesoru dotazů během paralelních dotazů.
EXECSYNC Vyskytuje se během paralelních dotazů při synchronizaci v procesoru dotazů v oblastech nesouvisecích s iterátorem výměny. Příkladem takových oblastí jsou rastrové obrázky, velké binární objekty (LOBs) a iterátor zařazování. Funkce LOB může často používat tento stav čekání.
EXECUTION_PIPE_EVENT_INTERNAL Dochází při synchronizaci mezi částmi producenta a příjemce dávkového spuštění, které se odesílají prostřednictvím kontextu připojení.
FAILPOINT Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FCB_REPLICA_READ Nastane při synchronizaci čtení snímku (nebo dočasného snímku vytvořeného dbCC) zhuštěného souboru.
FCB_REPLICA_WRITE Nastane, když se synchronizuje řídký soubor nasdílení nebo stažení stránky do snímku (nebo dočasného snímku vytvořeného dbCC).
FS_FC_RWLOCK Nastane, když fileSTREAM systém uvolňování paměti čeká na jednu z následujících akcí:

Zakažte uvolňování paměti (používá se zálohováním a obnovením).

Spusťte jeden cyklus systému uvolňování paměti FILESTREAM.
FS_GARBAGE_COLLECTOR_SHUTDOWN Nastane, když FILESTREAM uvolňování paměti čeká na dokončení úloh vyčištění.
FS_HEADER_RWLOCK Nastane, když existuje čekání na získání přístupu k hlavičce FILESTREAM datového kontejneru FILESTREAM ke čtení nebo aktualizaci obsahu v souboru hlavičky FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Nastane, když existuje čekání na získání přístupu ke zkrácení protokolu FILESTREAM, aby proveďte některou z následujících akcí:

Dočasně zakažte zkrácení protokolu FILESTREAM (FSLOG) (používá se zálohováním a obnovením).

Spusťte jeden cyklus zkrácení FSLOG.
FSA_FORCE_OWN_XACT Nastane, když fileSTREAM vstupně-výstupní operace musí svázat s přidruženou transakcí, ale transakce je aktuálně vlastněna jinou relací.
FSAGENT Nastane, když operace vstupně-výstupní operace souboru FILESTREAM čeká na prostředek agenta FILESTREAM, který používá jiná vstupně-výstupní operace souboru.
FSTR_CONFIG_MUTEX Nastane, když existuje čekání na dokončení další rekonfigurace funkce FILESTREAM.
FSTR_CONFIG_RWLOCK Nastane, když existuje čekání na serializaci přístupu k parametrům konfigurace FILESTREAM.
FT_METADATA_MUTEX Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_RESTART_CRAWL Nastane, když se musí restartovat fulltextové procházení z posledního známého dobrého bodu pro zotavení z přechodného selhání. Čekání umožňuje pracovním úkolům aktuálně pracujícím na daném souboru dokončit nebo ukončit aktuální krok.
FULLTEXT INDEXOVACÍ MODUL Nastane během synchronizace fulltextových operací.
STRÁŽCE Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
HTTP_ENUMERATION Vyvolá se při spuštění, aby se vyčíslily koncové body HTTP pro spuštění PROTOKOLU HTTP.
HTTP_START Nastane, když připojení čeká na dokončení inicializace HTTP.
IMPPROV_IOWAIT Nastane, když SQL Server čeká na dokončení hromadného načítání vstupně-výstupních operací.
INTERNAL_TESTING Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
IO_AUDIT_MUTEX Nastane během synchronizace vyrovnávací paměti událostí trasování.
IO_COMPLETION Nastane při čekání na dokončení vstupně-výstupních operací. Tento typ čekání obecně představuje vstupně-výstupní operace, které nejsou datovou stránkou. Čekání na dokončení vstupně-výstupních operací datové stránky se zobrazí jako čekání PAGEIOLATCH_*.
IO_QUEUE_LIMIT Nastane, když asynchronní vstupně-výstupní fronta pro službu Azure SQL Database obsahuje příliš mnoho čekajících vstupně-výstupních operací. Úlohy, které se pokoušejí vydat jiné vstupně-výstupní operace, jsou u tohoto typu čekání zablokované, dokud počet nevyřízených vstupně-výstupních operací klesne pod prahovou hodnotu. Prahová hodnota je úměrná DTU přiřazeným k databázi.
IO_RETRY Nastane, když dojde k selhání vstupně-výstupní operace, jako je čtení nebo zápis na disk kvůli nedostatečným prostředkům, a pak se bude opakovat.
IOAFF_RANGE_QUEUE Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
KSOURCE_WAKEUP Používá se úlohou řízení služeb při čekání na žádosti z Správce řízení služeb. Očekává se dlouhé čekání a neoznačuje problém.
KTM_ENLISTMENT Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
KTM_RECOVERY_MANAGER Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
KTM_RECOVERY_RESOLUTION Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
LATCH_DT Nastane při čekání na západku DT (destroy). To nezahrnuje západky vyrovnávací paměti ani západky závorek transakčních závorek. Seznam čekání LATCH_* je k dispozici v sys.dm_os_latch_stats. Všimněte si, že sys.dm_os_latch_stats skupiny LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX a LATCH_DT čekají společně.
LATCH_EX Nastane při čekání na západku EX (exkluzivní). To nezahrnuje západky vyrovnávací paměti ani západky závorek transakčních závorek. Seznam čekání LATCH_* je k dispozici v sys.dm_os_latch_stats. Všimněte si, že sys.dm_os_latch_stats skupiny LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX a LATCH_DT čekají společně.
LATCH_KP Nastane při čekání na západku KP (keep). To nezahrnuje západky vyrovnávací paměti ani západky závorek transakčních závorek. Seznam čekání LATCH_* je k dispozici v sys.dm_os_latch_stats. Všimněte si, že sys.dm_os_latch_stats skupiny LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX a LATCH_DT čekají společně.
LATCH_NL Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
LATCH_SH Nastane při čekání na západku SH (sdílená složka). To nezahrnuje západky vyrovnávací paměti ani západky závorek transakčních závorek. Seznam čekání LATCH_* je k dispozici v sys.dm_os_latch_stats. Všimněte si, že sys.dm_os_latch_stats skupiny LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX a LATCH_DT čekají společně.
LATCH_UP Nastane při čekání na západku UP (aktualizace). To nezahrnuje západky vyrovnávací paměti ani západky závorek transakčních závorek. Seznam čekání LATCH_* je k dispozici v sys.dm_os_latch_stats. Všimněte si, že sys.dm_os_latch_stats skupiny LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX a LATCH_DT čekají společně.
LAZYWRITER_SLEEP Nastane, když jsou opožděné úkoly pozastaveny. Jedná se o míru času stráveného úkoly na pozadí, které čekají. Tento stav nemyslete, když hledáte uživatelské stánky.
LCK_M_BU Nastane, když úloha čeká na získání zámku hromadné aktualizace (BU). Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_IS Nastane, když úloha čeká na získání zámku Sdílené záměru (IS). Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_IU Nastane, když úloha čeká na získání zámku aktualizace záměru (IU). Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_IX Nastane, když úkol čeká na získání zámku exclusive záměru (IX). Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_NL Nastane, když úloha čeká na získání zámku NULL pro aktuální hodnotu klíče a zámek Vložit rozsah mezi aktuálním a předchozím klíčem. Zámek NULL na klíč je okamžitý zámek vydané verze. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_S Nastane, když úloha čeká na získání sdíleného zámku pro aktuální hodnotu klíče a zámek Vložit rozsah mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_U Úkol čeká na získání zámku aktualizace pro aktuální hodnotu klíče a zámek Vložit rozsah mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_X Nastane, když úloha čeká na získání výhradního zámku pro aktuální hodnotu klíče a zámek Vložit rozsah mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_S Nastane, když úkol čeká na získání sdíleného zámku pro aktuální hodnotu klíče a zámek sdíleného rozsahu mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_U Nastane, když úloha čeká na získání zámku aktualizace pro aktuální hodnotu klíče a zámek rozsahu aktualizací mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_S Nastane, když úkol čeká na získání sdíleného zámku pro aktuální hodnotu klíče a výhradní zámek rozsahu mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_U Nastane, když úloha čeká na získání zámku aktualizace pro aktuální hodnotu klíče a výhradní zámek rozsahu mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_X Nastane, když úloha čeká na získání výhradního zámku pro aktuální hodnotu klíče a zámek výhradního rozsahu mezi aktuálním a předchozím klíčem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_S Nastane, když úloha čeká na získání sdíleného zámku. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_M Nastane, když úloha čeká na získání zámku změny schématu. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_S Nastane, když úloha čeká na získání zámku sdílené složky schématu. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_SIU Nastane, když úloha čeká na získání zámku Aktualizace záměru se sdíleným záměrem. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_SIX Nastane, když úloha čeká na získání výhradního zámku Shared With Intent. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_U Nastane, když úloha čeká na získání zámku aktualizace. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_UIX Nastane, když úloha čeká na získání aktualizace s výhradním zámkem záměru. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LCK_M_X Nastane, když úloha čeká na získání výhradního zámku. Matici kompatibility zámků najdete v tématu sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNOR Nastane, když databáze čeká na zápis do protokolu kvótou.
LOGBUFFER Nastane, když úloha čeká na místo v vyrovnávací paměti protokolu k uložení záznamu protokolu. Konzistentně vysoké hodnoty můžou značit, že zařízení protokolu nemůžou držet krok s množstvím protokolu generovaného serverem.
LOGGENERATION Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
LOGMGR Nastane, když úloha čeká na dokončení všech nevyřízených vstupně-výstupních operací protokolu před vypnutím protokolu při zavírání databáze.
LOGMGR_FLUSH Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
LOGMGR_QUEUE Nastane, když úloha zapisovače protokolu čeká na pracovní požadavky.
LOGMGR_RESERVE_APPEND Nastane, když úloha čeká, aby se zjistilo, jestli zkrácení protokolu uvolní místo protokolu, aby úloha mohla zapisovat nový záznam protokolu. Zvažte zvětšení velikosti souborů protokolu pro ovlivněnou databázi, aby se toto čekání snížilo.
LOWFAIL_MEMMGR_QUEUE Nastane při čekání na dostupnost paměti pro použití.
MSQL_DQ Nastane, když úloha čeká na dokončení operace distribuovaného dotazu. Používá se k detekci potenciálního zablokování aplikace MARS (Multiple Active Result Set). Čekání skončí po dokončení volání distribuovaného dotazu.
MSQL_XACT_MGR_MUTEX Nastane, když úloha čeká na získání vlastnictví správce transakcí relace k provedení operace transakce na úrovni relace.
MSQL_XACT_MUTEX Nastane během synchronizace využití transakcí. Před použitím transakce musí požadavek získat mutex.
MSQL_XP Nastane, když úloha čeká na ukončení rozšířené uložené procedury. SQL Server používá tento stav čekání k detekci potenciálních zablokování aplikací MARS. Čekání se zastaví, když skončí volání rozšířené uložené procedury.
MSSEARCH Vyskytuje se během volání Full-Text Search. Toto čekání skončí po dokončení operace fulltextu. Nenaznačuje kolize, ale spíše dobu trvání fulltextových operací.
NET_WAITFOR_PACKET Nastane, když připojení čeká na síťový paket během čtení sítě.
OLEDB Nastane, když SQL Server volá zprostředkovatele OLE DB nativního klienta SYSTÉMU SQL Server. Tento typ čekání se nepoužívá pro synchronizaci. Místo toho označuje dobu volání zprostředkovatele OLE DB.
ONDEMAND_TASK_QUEUE Nastane, když úloha na pozadí čeká na požadavky na úlohy systému s vysokou prioritou. Dlouhé doby čekání značí, že nedošlo k žádnému zpracování požadavků s vysokou prioritou a nemělo by to způsobit obavy.
PAGEIOLATCH_DT Nastane, když úloha čeká na západku vyrovnávací paměti, která je v vstupně-výstupním požadavku. Žádost o západku je v režimu zničení. Dlouhé čekání může značit problémy s diskovým subsystémem.
PAGEIOLATCH_EX Nastane, když úloha čeká na západku vyrovnávací paměti, která je v vstupně-výstupním požadavku. Žádost o západku je ve výhradním režimu. Dlouhé čekání může značit problémy s diskovým subsystémem.
PAGEIOLATCH_KP Nastane, když úloha čeká na západku vyrovnávací paměti, která je v vstupně-výstupním požadavku. Žádost o západku je v režimu Zachování. Dlouhé čekání může značit problémy s diskovým subsystémem.
PAGEIOLATCH_NL Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PAGEIOLATCH_SH Nastane, když úloha čeká na západku vyrovnávací paměti, která je v vstupně-výstupním požadavku. Žádost o západku je ve sdíleném režimu. Dlouhé čekání může značit problémy s diskovým subsystémem.
PAGEIOLATCH_UP Nastane, když úloha čeká na západku vyrovnávací paměti, která je v vstupně-výstupním požadavku. Požadavek západky je v režimu aktualizace. Dlouhé čekání může značit problémy s diskovým subsystémem.
PAGELATCH_DT Nastane, když úloha čeká na západku vyrovnávací paměti, která není v vstupně-výstupním požadavku. Žádost o západku je v režimu zničení.
PAGELATCH_EX Nastane, když úloha čeká na západku vyrovnávací paměti, která není v vstupně-výstupním požadavku. Žádost o západku je ve výhradním režimu.
PAGELATCH_KP Nastane, když úloha čeká na západku vyrovnávací paměti, která není v vstupně-výstupním požadavku. Žádost o západku je v režimu Zachování.
PAGELATCH_NL Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PAGELATCH_SH Nastane, když úloha čeká na západku vyrovnávací paměti, která není v vstupně-výstupním požadavku. Žádost o západku je ve sdíleném režimu.
PAGELATCH_UP Nastane, když úloha čeká na západku vyrovnávací paměti, která není v vstupně-výstupním požadavku. Požadavek západky je v režimu aktualizace.
PARALLEL_BACKUP_QUEUE Nastane při serializaci výstupu vytvořeného RESTORE HEADERONLY, RESTORE FILELISTONLY nebo RESTORE LABELONLY.
PREEMPTIVE_ABR Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Nastane, když plánovač SQL Server Operační systém (SQLOS) přepne do preemptivního režimu pro zápis události auditu do protokolu událostí Systému Windows.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Nastane, když plánovač SQLOS přepne do preemptivního režimu pro zápis události auditu do protokolu zabezpečení systému Windows.
PREEMPTIVE_CLOSEBACKUPMEDIA Nastane, když plánovač SQLOS přepne do preemptivního režimu pro zavření záložního média.
PREEMPTIVE_CLOSEBACKUPTAPE Nastane, když plánovač SQLOS přepne do preemptivního režimu pro zavření zařízení zálohování pásky.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Nastane, když plánovač SQLOS přepne do preemptivního režimu, aby zavřel virtuální zálohovací zařízení.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Nastane, když plánovač SQLOS přepne do preemptivního režimu pro provádění operací clusteru s podporou převzetí služeb při selhání systému Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Nastane, když plánovač SQLOS přepne do preemptivního režimu pro vytvoření objektu COM.
PREEMPTIVE_HADR_LEASE_MECHANISM Plánování správce zapůjčení skupin dostupnosti AlwaysOn pro diagnostiku šablon stylů CSS
PREEMPTIVE_SOSTESTING Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PREEMPTIVE_STRESSDRIVER Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PREEMPTIVE_TESTING Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PREEMPTIVE_XETESTING Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
PRINT_ROLLBACK_PROGRESS Používá se k čekání na ukončení uživatelských procesů v databázi, která byla převedena pomocí klauzule UKONČENÍ ALTER DATABASE. Další informace naleznete v tématu ALTER DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Nastane, když úloha na pozadí čeká na ukončení úlohy na pozadí, která přijímá (prostřednictvím dotazování) oznámení clusteringu s podporou převzetí služeb při selhání Windows Serveru. Pouze interní použití.
PWAIT_HADR_CLUSTER_INTEGRATION Operace připojení, nahrazení nebo odebrání čeká na získání zámku zápisu na interním seznamu AlwaysOn (například seznam sítí, síťových adres nebo naslouchacích procesů skupin dostupnosti). Pouze interní použití.
PWAIT_HADR_OFFLINE_COMPLETED Operace skupiny dostupnosti AlwaysOn čeká na přechod cílové skupiny dostupnosti do režimu offline, než zničí objekty clusteringu s podporou převzetí služeb při selhání Windows Serveru.
PWAIT_HADR_ONLINE_COMPLETED Operace vytvoření skupiny dostupnosti AlwaysOn nebo převzetí služeb při selhání čeká na to, aby cílová skupina dostupnosti přišla do online režimu.
PWAIT_HADR_POST_ONLINE_COMPLETED Operace skupiny dostupnosti AlwaysOn čeká na ukončení všech úloh na pozadí naplánovaných jako součást předchozího příkazu. Může se například jednat o úlohu na pozadí, která přechází databáze dostupnosti na primární roli. DDL skupiny DOSTUPNOSTI DROP musí počkat, než se tato úloha na pozadí ukončí, aby se zabránilo podmínkám časování.
PWAIT_HADR_WORKITEM_COMPLETED Interní čekání ve vlákně, které čeká na dokončení asynchronní pracovní úlohy. Jedná se o očekávané čekání a je určená pro použití šablon stylů CSS.
PWAIT_MD_LOGIN_STATS Probíhá během interní synchronizace v metadatech v statistikách přihlášení.
PWAIT_MD_RELATION_CACHE Probíhá během interní synchronizace metadat v tabulce nebo indexu.
PWAIT_MD_SERVER_CACHE Probíhá během interní synchronizace v metadatech na propojených serverech.
PWAIT_MD_UPGRADE_CONFIG Probíhá během interní synchronizace při upgradu konfigurací pro celou řadu serverů.
PWAIT_METADATA_LAZYCACHE_RWLOCk Dochází během interní synchronizace v mezipaměti metadat spolu s iterací indexů nebo statistik v tabulce.
QPJOB_KILL Označuje, že asynchronní automatická aktualizace statistik byla zrušena voláním kill, protože aktualizace začala běžet. Ukončovací vlákno je pozastavené a čeká se, až začne naslouchat příkazům KILL. Dobrá hodnota je menší než jedna sekunda.
QPJOB_WAITFOR_ABORT Označuje, že asynchronní automatická aktualizace statistik byla zrušena voláním kill při spuštění. Aktualizace je nyní dokončena, ale je pozastavena, dokud se nedokončila koordinace zpráv ukončujícího vlákna. To je běžný, ale vzácný stav, a měl by být velmi krátký. Dobrá hodnota je menší než jedna sekunda.
QRY_MEM_GRANT_INFO_MUTEX Nastane, když se správa paměti spouštění dotazů pokusí řídit přístup k seznamu statických informací udělení informací. Tento stav obsahuje informace o aktuálních udělených a čekajících požadavcích na paměť. Tento stav je jednoduchý stav řízení přístupu. Na tento stav by nikdy nemělo čekat dlouho. Pokud tento mutex není vydán, všechny nové dotazy využívající paměť přestanou reagovat.
QUERY_ERRHDL_SERVICE_DONE Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Dochází v některých případech, když je offline vytvoření sestavení indexu spuštěno paralelně a různé pracovní vlákna, která seřadí, synchronizují přístup k souborům řazení.
QUERY_NOTIFICATION_MGR_MUTEX Nastane během synchronizace fronty uvolňování paměti ve Správci oznámení dotazu.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Nastane během synchronizace stavu pro transakce v oznámeních dotazů.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Probíhá během interní synchronizace ve Správci oznámení dotazů.
QUERY_NOTIFICATION_UNITTEST_MUTEX Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
QUERY_OPTIMIZER_PRINT_MUTEX Dochází během synchronizace výstupu diagnostiky optimalizátoru dotazů. K tomuto typu čekání dochází pouze v případě, že nastavení diagnostiky bylo povoleno ve směru podpory produktů společnosti Microsoft.
QUERY_TRACEOUT Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
QUERY_WAIT_ERRHDL_SERVICE Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
RECOVER_CHANGEDB Nastane během synchronizace stavu databáze v teplé pohotovostní databázi.
REPL_CACHE_ACCESS Dochází během synchronizace v mezipaměti článku replikace. Během těchto čekání se čtečka protokolu replikace zastaví a příkazy DDL (Data Definition Language) v publikované tabulce se zablokují.
REPL_SCHEMA_ACCESS Dochází při synchronizaci informací o verzi schématu replikace. Tento stav existuje, když se příkazy DDL spustí v replikovaném objektu a když čtečka protokolů sestaví nebo využívá schéma s verzí na základě výskytu DDL.
REPLICA_WRITES Nastane, když úloha čeká na dokončení zápisu stránky do snímků databáze nebo replik DBCC.
REQUEST_DISPENSER_PAUSE Nastane, když úloha čeká na dokončení všech nevyřízených vstupně-výstupních operací, aby se vstupně-výstupní operace do souboru mohly zablokovat pro zálohování snímků.
REQUEST_FOR_DEADLOCK_SEARCH Nastane, když monitor vzájemné zablokování čeká na spuštění dalšího hledání vzájemného zablokování. Toto čekání se očekává mezi detekcemi vzájemného zablokování a dlouhou celkovou dobou čekání na tento prostředek neznačí problém.
RESMGR_THROTTLED Nastane, když přijde nový požadavek a je omezený na základě nastavení GROUP_MAX_REQUESTS.
RESOURCE_QUEUE Nastane během synchronizace různých interních front prostředků.
RESOURCE_SEMAPHORE Nastane, když požadavek na paměť dotazu nelze okamžitě udělit kvůli jiným souběžným dotazům. Vysoké čekání a doby čekání můžou znamenat nadměrný počet souběžných dotazů nebo nadměrné množství požadavků na paměť.
RESOURCE_SEMAPHORE_MUTEX Nastane, když dotaz čeká na splnění požadavku na rezervaci vlákna. Dochází také při synchronizaci požadavků na kompilaci dotazů a udělení paměti.
RESOURCE_SEMAPHORE_QUERY_COMPILE Nastane, když počet souběžných kompilací dotazů dosáhne limitu omezování. Vysoké čekání a doby čekání můžou znamenat nadměrné kompilace, rekompily nebo neschovatelné plány.
RESOURCE_SEMAPHORE_SMALL_QUERY Nastane, když požadavek na paměť malý dotaz nelze okamžitě udělit kvůli jiným souběžným dotazům. Doba čekání by neměla překročit více než několik sekund, protože server přenese požadavek do fondu paměti hlavního dotazu, pokud se mu nepodaří udělit požadovanou paměť během několika sekund. Vysoké čekání může znamenat nadměrný počet souběžných malých dotazů, zatímco hlavní fond paměti je blokovaný čekajícími dotazy.
SE_REPL_CATCHUP_THROTTLE Nastane, když transakce čeká na jednu z databází sekundáře, aby se pokroku.
SE_REPL_COMMIT_ACK Nastane, když transakce čeká na potvrzení kvora potvrzení ze sekundárních replik.
SE_REPL_COMMIT_TURN Nastane, když transakce čeká na potvrzení po přijetí potvrzení kvora potvrzení.
SE_REPL_ROLLBACK_ACK Nastane, když transakce čeká na potvrzení vrácení zpět kvora ze sekundárních replik.
SE_REPL_SLOW_SECONDARY_THROTTLE Nastane, když vlákno čeká na jednu ze sekundárních replik databáze.
SEC_DROP_TEMP_KEY Nastane po neúspěšném pokusu o vyřazení dočasného klíče zabezpečení před pokusem o opakování.
SECURITY_MUTEX Nastane, když existuje čekání na mutexy, které řídí přístup k globálnímu seznamu kryptografických zprostředkovatelů EKM (Extensible Key Management) a seznamu relací EKM.
SEQUENTIAL_GUID Nastane, když se získává nový sekvenční identifikátor GUID.
SERVER_IDLE_CHECK Nastane při synchronizaci stavu nečinnosti instance SQL Serveru, když se monitor prostředků pokouší deklarovat instanci SQL Serveru jako nečinnou nebo se pokouší probudit.
SHUTDOWN Nastane, když příkaz vypnutí čeká na ukončení aktivních připojení.
SLEEP_BPOOL_FLUSH Nastane, když kontrolní bod snižuje vystavování nových vstupně-výstupních operací, aby se zabránilo zahlcení subsystému disku.
SLEEP_DBSTARTUP Dojde při spuštění databáze při čekání na obnovení všech databází.
SLEEP_DCOMSTARTUP Nastane maximálně jednou během spuštění instance SQL Serveru při čekání na dokončení inicializace modelu DCOM.
SLEEP_MSDBSTARTUP Nastane, když trasování SQL čeká na dokončení spuštění databáze msdb.
SLEEP_SYSTEMTASK Nastane během spuštění úlohy na pozadí při čekání na dokončení spuštění databáze tempdb.
SLEEP_TASK Nastane, když úloha spí při čekání na obecnou událost.
SLEEP_TEMPDBSTARTUP Nastane, když úloha čeká na dokončení spuštění databáze tempdb.
SNI_CRITICAL_SECTION Dochází během interní synchronizace v rámci síťových komponent SQL Serveru.
SNI_HTTP_WAITFOR_0_DISCON Dochází během vypnutí SQL Serveru, zatímco čeká na ukončení nevyřízených připojení HTTP.
SNI_LISTENER_ACCESS Nastane při čekání na ne uniformní uzly přístupu k paměti (NUMA) aktualizovat změnu stavu. Přístup ke změně stavu je serializován.
SNI_TASK_COMPLETION Nastane, když dojde k čekání na dokončení všech úkolů během změny stavu uzlu NUMA.
SOAP_READ Nastane při čekání na dokončení čtení sítě HTTP.
SOAP_WRITE Nastane při čekání na dokončení síťového zápisu HTTP.
SOS_CALLBACK_REMOVAL Dochází při synchronizaci v seznamu zpětného volání, aby bylo možné odebrat zpětné volání. Po dokončení inicializace serveru se tento čítač neočekává.
SOS_DISPATCHER_MUTEX Dochází během interní synchronizace fondu dispečerů. To zahrnuje úpravu fondu.
SOS_LOCALALLOCATORLIST Probíhá během interní synchronizace ve správci paměti SYSTÉMU SQL Server.
SOS_MEMORY_USAGE_ADJUSTMENT Nastane při úpravě využití paměti mezi fondy.
SOS_OBJECT_STORE_DESTROY_MUTEX Nastane během interní synchronizace ve fondech paměti při zničení objektů z fondu.
SOS_PROCESS_AFFINITY_MUTEX Nastane při synchronizaci přístupu k nastavení spřažení procesu.
SOS_RESERVEDMEMBLOCKLIST Probíhá během interní synchronizace ve správci paměti SYSTÉMU SQL Server.
SOS_SCHEDULER_YIELD Nastane, když úloha dobrovolně dává plánovači pro další úkoly ke spuštění. Během tohoto čekání úkol čeká na obnovení jeho kvantového kvanta.
SOS_SMALL_PAGE_ALLOC Nastane během přidělování a uvolnění paměti, která je spravována některými paměťovými objekty.
SOS_STACKSTORE_INIT_MUTEX Nastane během synchronizace inicializace interního úložiště.
SOS_SYNC_TASK_ENQUEUE_EVENT Nastane, když je úkol spuštěn synchronně. Většina úloh v SQL Serveru se spouští asynchronně, kdy se ovládací prvek vrátí na začátek ihned po zadání požadavku na úkol do pracovní fronty.
SOS_VIRTUALMEMORY_LOW Nastane, když přidělení paměti čeká na uvolnění virtuální paměti správcem prostředků.
SOSHOST_EVENT Nastane, když hostovaná komponenta, například CLR, čeká na objekt synchronizace událostí SQL Serveru.
SOSHOST_INTERNAL Nastane během synchronizace zpětných volání správce paměti používaných hostovanými komponentami, jako je CLR.
SOSHOST_MUTEX Nastane, když hostovaná komponenta, například CLR, čeká na objekt synchronizace mutex SQL Serveru.
SOSHOST_RWLOCK Nastane, když hostovaná komponenta, například CLR, čeká na objekt synchronizace čtečky sql Serveru.
SOSHOST_SEMAPHORE Nastane, když hostovaná komponenta, například CLR, čeká na objekt synchronizace semaphore SQL Serveru.
SOSHOST_SLEEP Nastane, když hostovaná úloha přejde do režimu spánku při čekání na výskyt obecné události. Hostované úlohy používají hostované komponenty, jako je CLR.
SOSHOST_TRACELOCK Nastane během synchronizace přístupu ke streamům trasování.
SOSHOST_WAITFORDONE Nastane, když hostovaná komponenta, například CLR, čeká na dokončení úlohy.
SQLCLR_APPDOMAIN Nastane, když CLR čeká na dokončení spuštění domény aplikace.
SQLCLR_ASSEMBLY Nastane při čekání na přístup k načteného seznamu sestavení v doméně appdomain.
SQLCLR_DEADLOCK_DETECTION Nastane, když CLR čeká na dokončení detekce vzájemného zablokování.
SQLCLR_QUANTUM_PUNISHMENT Nastane, když je úloha CLR omezena, protože překročila kvantový provádění. Toto omezování se provádí, aby se snížil účinek tohoto úkolu náročného na zdroje na jiné úkoly.
SQLSORT_NORMMUTEX Probíhá během interní synchronizace při inicializaci interních struktur řazení.
SQLSORT_SORTMUTEX Probíhá během interní synchronizace při inicializaci interních struktur řazení.
SQLTRACE_BUFFER_FLUSH Nastane, když úloha čeká na úlohu na pozadí vyprázdnění vyrovnávací paměti trasování na disk každých čtyři sekundy.
SQLTRACE_LOCK Nastane během synchronizace vyrovnávací paměti trasování během trasování souboru.
SQLTRACE_SHUTDOWN Nastane, když vypnutí trasování čeká na dokončení nevyřízených událostí trasování.
SQLTRACE_WAIT_ENTRIES Nastane, když fronta událostí trasování SQL čeká na doručení paketů do fronty.
SRVPROC_SHUTDOWN Nastane, když proces vypnutí čeká na uvolnění interních prostředků, aby se vypnou čistě.
TEMPOBJ Nastane, když dojde k synchronizaci dočasných objektů. Toto čekání je vzácné a nastane pouze v případě, že úloha požádala o výhradní přístup pro dočasné poklesy tabulky.
FOND VLÁKEN Nastane, když úloha čeká na spuštění pracovního procesu. To může znamenat, že maximální nastavení pracovního procesu je příliš nízké nebo že dávkové spouštění trvá neobvykle dlouho, čímž se sníží počet pracovních procesů, které jsou k dispozici pro splnění jiných dávek.
TIMEPRIV_TIMEPERIOD Nastane během interní synchronizace časovače rozšířených událostí.
TRACEWRITE Nastane, když zprostředkovatel trasování sady řádků SQL čeká na bezplatnou vyrovnávací paměť nebo vyrovnávací paměť s událostmi ke zpracování.
TRAN_MARKLATCH_DT Nastane při čekání na západku režimu zničení na západce transakční značky. Západky transakčních závorek se používají k synchronizaci potvrzení s označenými transakcemi.
TRAN_MARKLATCH_EX Nastane při čekání na výhradní režim západky u označené transakce. Západky transakčních závorek se používají k synchronizaci potvrzení s označenými transakcemi.
TRAN_MARKLATCH_KP Nastane při čekání na západka režimu uchování u označené transakce. Západky transakčních závorek se používají k synchronizaci potvrzení s označenými transakcemi.
TRAN_MARKLATCH_NL Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
TRAN_MARKLATCH_SH Nastane při čekání na západku sdíleného režimu u označené transakce. Západky transakčních závorek se používají k synchronizaci potvrzení s označenými transakcemi.
TRAN_MARKLATCH_UP Nastane při čekání na západka režimu aktualizace u označené transakce. Západky transakčních závorek se používají k synchronizaci potvrzení s označenými transakcemi.
TRANSACTION_MUTEX Nastane během synchronizace přístupu k transakci několika dávkami.
THROTTLE_LOG_RATE_LOG_STORAGE Dochází při zápisu do protokolu databáze kvůli výkonu základního úložiště.
UTIL_PAGE_ALLOC Nastane, když prohledávání transakčního protokolu čeká na dostupnost paměti během zatížení paměti.
VIA_ACCEPT Nastane, když se během spouštění dokončí připojení zprostředkovatele virtuálního adaptéru (VIA).
VIEW_DEFINITION_MUTEX Probíhá během synchronizace přístupu k definicům zobrazení v mezipaměti.
WAIT_FOR_RESULTS Nastane při čekání na aktivaci oznámení dotazu.
WAITFOR Vyvolá se jako výsledek příkazu WAITFOR Transact-SQL. Doba trvání čekání je určena parametry příkazu. Jedná se o čekání iniciované uživatelem.
WAITFOR_TASKSHUTDOWN Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
WAITSTAT_MUTEX Dochází při synchronizaci přístupu k kolekci statistik použitých k naplnění sys.dm_os_wait_stats.
SRC Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
WORKTBL_DROP Nastane při pozastavení před opakováním po neúspěšném poklesu pracovní tabulky.
WRITE_COMPLETION Nastane, když probíhá operace zápisu.
WRITELOG Nastane při čekání na dokončení vyprázdnění protokolu. Běžné operace, které způsobují vyprázdnění protokolu, jsou kontrolní body a potvrzení transakcí.
XACT_OWN_TRANSACTION Nastane při čekání na získání vlastnictví transakce.
XACT_RECLAIM_SESSION Nastane při čekání na aktuálního vlastníka relace uvolnění vlastnictví relace.
XACTLOCKINFO Nastane během synchronizace přístupu k seznamu zámků pro transakci. Kromě samotné transakce je seznam zámků přístupný operacemi, jako je detekce zablokování a migrace zámku během dělení stránky.
XACTWORKSPACE_MUTEX Nastane během synchronizace vad z transakce, stejně jako počet zámků databáze mezi zařazením členů transakce.
XE_BUFFERMGR_ALLPROCESSED_EVENT Nastane, když jsou vyrovnávací paměti relace rozšířených událostí vyprázdněny cílům. K tomuto čekání dochází na vlákně na pozadí.
XE_BUFFERMGR_FREEBUF_EVENT Nastane v případě, že platí některé z následujících podmínek:

Relace rozšířených událostí je nakonfigurovaná tak, aby nedošlo ke ztrátě událostí a všechny vyrovnávací paměti v relaci jsou v současné době plné. To může znamenat, že vyrovnávací paměti pro relaci rozšířených událostí jsou příliš malé nebo by měly být rozděleny na oddíly.

Audity mají zpoždění. To může značit kritické body disku na jednotce, ve které se zapisují audity.
XE_DISPATCHER_CONFIG_SESSION_LIST Nastane, když je spuštěna nebo zastavena relace rozšířených událostí, která používá asynchronní cíle. Toto čekání označuje jednu z následujících možností:

Relace rozšířených událostí se registruje ve fondu vláken na pozadí.

Fond vláken na pozadí počítá požadovaný počet vláken na základě aktuálního zatížení.
XE_DISPATCHER_JOIN Nastane, když ukončuje vlákno na pozadí, které se používá pro relace rozšířených událostí.
XE_DISPATCHER_WAIT Nastane, když vlákno na pozadí, které se používá pro relace rozšířených událostí, čeká na zpracování vyrovnávací paměti událostí.
XE_MODULEMGR_SYNC Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
XE_OLS_LOCK Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
XE_PACKAGE_LOCK_BACKOFF Určeno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_COMPROWSET_RWLOCK Fulltext čeká na operaci metadat fragmentu. Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_IFTS_RWLOCK Fulltext čeká na interní synchronizaci. Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_IFTS_SCHEDULER_IDLE_WAIT Typ čekání na režim spánku plánovače fulltextu Plánovač je nečinný.
FT_IFTSHC_MUTEX Fulltext čeká na operaci ovládacího prvku fdhost. Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_IFTSISM_MUTEX Fulltext čeká na operaci komunikace. Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.
FT_MASTER_MERGE Fulltext čeká na hlavní operaci sloučení. Dokumentováno pouze pro informační účely. Není podporováno. Budoucí kompatibilita není zaručena.