Udostępnij za pośrednictwem


sys.dm_os_wait_stats (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Zwraca informacje o wszystkich oczekiwaniach napotkanych przez wykonane wątki. Ten zagregowany widok służy do diagnozowania problemów z wydajnością programu SQL Server, a także z określonymi zapytaniami i partiami. sys.dm_exec_session_wait_stats zawiera podobne informacje według sesji.

Uwaga / Notatka

Aby wywołać ten dynamiczny widok zarządzania z usługi Azure Synapse Analytics lub Analytics Platform System (PDW), użyj nazwy sys.dm_pdw_nodes_os_wait_stats. Ta składnia nie jest obsługiwana przez bezserwerową pulę SQL w usłudze Azure Synapse Analytics.

Nazwa kolumny Typ danych Opis
wait_type nvarchar(60) Nazwa typu oczekiwania. Aby uzyskać więcej informacji, zobacz Typy oczekiwań w dalszej części tego artykułu.
waiting_tasks_count Bigint powiedział: Liczba oczekiwań dla tego typu oczekiwania. Ten licznik jest zwiększany na początku każdego oczekiwania.
wait_time_ms Bigint powiedział: Łączny czas oczekiwania dla tego typu oczekiwania w milisekundach. Ten czas obejmuje wartość signal_wait_time_ms.
max_wait_time_ms Bigint powiedział: Maksymalny czas oczekiwania dla tego typu oczekiwania.
signal_wait_time_ms Bigint powiedział: Różnica między czasem, w którym zasygnalizowano wątek oczekiwania i kiedy zaczął działać.
pdw_node_id Int Identyfikator węzła, w ramach którego znajduje się ta dystrybucja.

dotyczy: Azure Synapse Analytics, Analytics Platform System (PDW)

Uprawnienia

W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienia.

W usłudze SQL Database w warstwie PodstawowaS0i S1 celów usługi oraz baz danych welastycznych pulachwymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w roli serwera . We wszystkich innych celach usługi SQL Database wymagane jest uprawnienie VIEW DATABASE STATE w bazie danych lub członkostwo w roli serwera ##MS_ServerStateReader##.

Uprawnienia dla programu SQL Server 2022 i nowszych

Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.

Typy oczekiwania

Czas oczekiwania na zasoby występuje, gdy proces roboczy żąda dostępu do zasobu, który nie jest dostępny, ponieważ zasób jest używany przez innego procesu roboczego lub nie jest jeszcze dostępny. Przykłady oczekiwania na zasoby to blokady, zatrzaski, sieć i oczekiwania we/wy dysku. Oczekiwania na blokadę i zatrzaski są oczekiwania na obiekty synchronizacji.

Oczekiwanie na kolejkę występuje , gdy proces roboczy jest w stanie bezczynności, czekając na przypisanie pracy. Oczekiwania kolejek są najczęściej spotykane z zadaniami w tle systemu, takimi jak monitor zakleszczenia i usunięte zadania oczyszczania rekordów. Te zadania oczekują na umieszczenie żądań pracy w kolejce roboczej. Oczekiwania w kolejce mogą być również okresowo aktywne, nawet jeśli w kolejce nie zostały umieszczone żadne nowe pakiety.

Oczekiwania zewnętrzne występują, gdy proces roboczy programu SQL Server oczekuje na zdarzenie zewnętrzne, takie jak rozszerzone wywołanie procedury składowanej lub zapytanie połączonego serwera, aby zakończyć. Podczas diagnozowania problemów z blokowaniem należy pamiętać, że oczekiwania zewnętrzne nie zawsze oznaczają, że proces roboczy jest bezczynny, ponieważ proces roboczy może aktywnie uruchamiać kod zewnętrzny.

Ten dynamiczny widok zarządzania (DMV) pokazuje czas oczekiwania, które zostały ukończone. Ten dynamiczny widok zarządzania nie pokazuje bieżących oczekiwań.

Wątek procesu roboczego programu SQL Server nie jest uważany za oczekujące, jeśli spełnione są jakiekolwiek z następujących warunków:

  • Zasób staje się dostępny.
  • Kolejka nie jest niczego.
  • Proces zewnętrzny zostanie zakończony.

Mimo że wątek nie czeka już, wątek nie musi natychmiast uruchamiać się. Dzieje się tak dlatego, że taki wątek jest najpierw umieszczany w kolejce procesów roboczych z możliwością uruchamiania i musi czekać na uruchomienie kwantu w harmonogramie.

W programie SQL Server liczniki czasu oczekiwania są wartościami bigint i dlatego nie są tak podatne na przerzucanie, jak równoważne liczniki we wcześniejszych wersjach programu SQL Server.

Określone typy czasów oczekiwania podczas wykonywania zapytania mogą wskazywać wąskie gardła lub punkty wstrzymania w zapytaniu. Podobnie, wysokie czasy oczekiwania lub liczniki oczekiwania na całym serwerze mogą wskazywać wąskie gardła lub punkty aktywne w interakcjach z zapytaniami interakcji w wystąpieniu serwera. Na przykład oczekiwanie na blokadę wskazuje rywalizację o dane według zapytań; oczekiwania na zatrzaśnięć strony wskazują wolne czasy odpowiedzi we/wy; oczekiwania na aktualizację zatrzaśnięć strony wskazują nieprawidłowy układ pliku.

Zawartość tego dynamicznego widoku zarządzania można zresetować. To polecenie języka T-SQL resetuje wszystkie liczniki do 0:

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);
GO

Uwaga / Notatka

Te statystyki nie są utrwalane po ponownym uruchomieniu aparatu bazy danych, a wszystkie dane są skumulowane od czasu ostatniego zresetowania statystyk lub uruchomienia aparatu bazy danych. Użyj kolumny sqlserver_start_time w sys.dm_os_sys_info , aby znaleźć ostatni czas uruchamiania aparatu bazy danych.

W poniższej tabeli wymieniono typy oczekiwania napotkane przez zadania.

Typ oczekiwania Opis
ABR Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
AM_INDBUILD_ALLOCATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
AM_SCHEMAMGR_UNSHARED_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
ASSEMBLY_FILTER_HASHTABLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
ASSEMBLY_LOAD Występuje podczas wyłącznego dostępu do ładowania zestawu.
ASYNC_DISKPOOL_LOCK Występuje, gdy próbujesz zsynchronizować równoległe wątki, które wykonują zadania, takie jak tworzenie lub inicjowanie pliku.
ASYNC_IO_COMPLETION Występuje, gdy zadanie oczekuje na zakończenie asynchronicznych operacji we/wy danych innych niż dane. Przykłady obejmują operacje we/wy związane z wysyłką dziennika rezerwy ciepłej, dublowaniem bazy danych, niektóre operacje związane z importowaniem zbiorczym.
ASYNC_NETWORK_IO Występuje w zapisach sieciowych, gdy zadanie jest zablokowane, czekając, aż aplikacja kliencka potwierdzi, że przetworzyła wszystkie wysłane do niego dane. Sprawdź, czy aplikacja kliencka przetwarza dane z serwera tak szybko, jak to możliwe, lub czy nie istnieją żadne opóźnienia sieci. Przyczyny, dla których aplikacja kliencka nie może używać danych wystarczająco szybko, obejmują: problemy z projektowaniem aplikacji, takie jak zapisywanie wyników w pliku, oczekiwanie na dane wejściowe użytkownika, filtrowanie po stronie klienta w dużym zestawie danych zamiast filtrowania po stronie serwera lub zamierzone oczekiwanie wprowadzone. Ponadto na komputerze klienckim może występować niska odpowiedź z powodu problemów, takich jak mała ilość pamięci wirtualnej/fizycznej, 100% użycie procesora ITP. Opóźnienia sieci mogą również prowadzić do tego oczekiwania — zazwyczaj spowodowane problemami ze sterownikiem karty sieciowej, sterownikami filtrów, zaporami lub nieprawidłowo skonfigurowanymi routerami.
ASYNC_OP_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
ASYNC_OP_CONTEXT_READ Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
ASYNC_OP_CONTEXT_WRITE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
ASYNC_SOCKETDUP_IO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
AUDIT_GROUPCACHE_LOCK Występuje, gdy istnieje oczekiwanie na blokadę, która kontroluje dostęp do specjalnej pamięci podręcznej. Pamięć podręczna zawiera informacje o tym, które inspekcje są używane do inspekcji każdej grupy akcji inspekcji.
AUDIT_LOGINCACHE_LOCK Występuje, gdy istnieje oczekiwanie na blokadę, która kontroluje dostęp do specjalnej pamięci podręcznej. Pamięć podręczna zawiera informacje na temat inspekcji używanych do inspekcji grup akcji inspekcji logowania.
AUDIT_ON_DEMAND_TARGET_LOCK Występuje, gdy istnieje oczekiwanie na blokadę, która jest używana w celu zapewnienia pojedynczej inicjalizacji powiązanych z inspekcją elementów docelowych zdarzeń rozszerzonych.
AUDIT_XE_SESSION_MGR Występuje, gdy istnieje oczekiwanie na blokadę używaną do synchronizowania uruchamiania i zatrzymywania sesji zdarzeń rozszerzonych związanych z inspekcją.
BACKUP Występuje, gdy zadanie jest blokowane w ramach przetwarzania kopii zapasowej.
BACKUP_OPERATOR Występuje, gdy zadanie czeka na instalację taśmy. Aby wyświetlić stan taśmy, wykonaj zapytanie sys.dm_io_backup_tapes. Jeśli operacja instalacji nie jest oczekująca, ten typ oczekiwania może wskazywać na problem sprzętowy z stacją taśm.
BACKUPBUFFER Występuje, gdy zadanie tworzenia kopii zapasowej oczekuje na dane lub oczekuje na bufor, w którym mają być przechowywane dane. Ten typ nie jest typowy, z wyjątkiem sytuacji, gdy zadanie czeka na instalację taśmy.
BACKUPIO Występuje, gdy zadanie tworzenia kopii zapasowej oczekuje na dane lub oczekuje na bufor, w którym mają być przechowywane dane. Ten typ nie jest typowy, z wyjątkiem sytuacji, gdy zadanie czeka na instalację taśmy.
BACKUPTHREAD Występuje, gdy zadanie oczekuje na zakończenie zadania tworzenia kopii zapasowej. Czas oczekiwania może być długi, od kilku minut do kilku godzin. Jeśli zadanie, na które czekasz, znajduje się w procesie we/wy, ten typ nie wskazuje problemu.
BAD_PAGE_PROCESS Występuje, gdy podejrzany rejestrator stron w tle próbuje uniknąć uruchamiania więcej niż co pięć sekund. Nadmierne podejrzane strony powodują częste uruchamianie rejestratora.
BLOB_METADATA Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
BMPALLOCATION Występuje z równoległymi planami trybu wsadowego podczas synchronizowania alokacji dużego filtru mapy bitowej. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BMPBUILD Występuje z równoległymi planami trybu wsadowego podczas synchronizowania budynku dużego filtru mapy bitowej. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BMPREPARTITION Występuje z równoległymi planami trybu wsadowego podczas synchronizowania ponownego partycjonowania dużego filtru mapy bitowej. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BMPREPLICATION Występuje z równoległymi planami trybu wsadowego podczas synchronizowania replikacji dużego filtru mapy bitowej między wątkami roboczymi. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BPSORT Występuje w przypadku równoległych planów trybu wsadowego podczas synchronizowania sortowania zestawu danych między wieloma wątkami. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
BROKER_CONNECTION_RECEIVE_TASK Występuje podczas oczekiwania na odebranie komunikatu w punkcie końcowym połączenia. Odbieranie dostępu do punktu końcowego jest serializowane.
BROKER_DISPATCHER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
BROKER_ENDPOINT_STATE_MUTEX Występuje, gdy istnieje rywalizacja o dostęp do stanu punktu końcowego połączenia usługi Service Broker. Dostęp do stanu zmian jest serializowany.
BROKER_EVENTHANDLER Występuje, gdy zadanie oczekuje w podstawowej procedurze obsługi zdarzeń brokera usług. Powinno to nastąpić bardzo krótko.
BROKER_FORWARDER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
BROKER_INIT Występuje podczas inicjowania usługi Service Broker w każdej aktywnej bazie danych. Powinno się to zdarzyć rzadko.
BROKER_MASTERSTART Występuje, gdy zadanie oczekuje na uruchomienie podstawowego programu obsługi zdarzeń brokera usług. Powinno to nastąpić bardzo krótko.
BROKER_RECEIVE_WAITFOR Występuje, gdy RECEIVE WAITFOR czeka. Może to oznaczać, że żadne komunikaty nie są gotowe do odebrania w kolejce lub rywalizacja o blokadę uniemożliwia odbieranie komunikatów z kolejki.
BROKER_REGISTERALLENDPOINTS Występuje podczas inicjowania punktu końcowego połączenia usługi Service Broker. Powinno to nastąpić bardzo krótko.
BROKER_SERVICE Występuje, gdy lista docelowa usługi Service Broker skojarzona z usługą docelową zostanie zaktualizowana lub zmieniona.
BROKER_SHUTDOWN Występuje w przypadku planowanego zamknięcia usługi Service Broker. Powinno się to zdarzyć bardzo krótko, jeśli w ogóle.
BROKER_START Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
BROKER_TASK_SHUTDOWN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BROKER_TASK_STOP Występuje, gdy program obsługi zadań kolejki usługi Service Broker próbuje zamknąć zadanie. Sprawdzanie stanu jest serializowane i musi być w stanie uruchomienia wcześniej.
BROKER_TASK_SUBMIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
BROKER_TO_FLUSH Występuje, gdy usługa Service Broker leniwie opróżnia obiekty transmisji w pamięci do tabeli roboczej.
BROKER_TRANSMISSION_OBJECT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
BROKER_TRANSMISSION_TABLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
BROKER_TRANSMISSION_WORK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
BROKER_TRANSMITTER Występuje, gdy nadajnik usługi Service Broker czeka na pracę. Usługa Service Broker ma składnik znany jako nadajnik, który planuje wysyłanie komunikatów z wielu okien dialogowych za pośrednictwem przewodu przez co najmniej jeden punkt końcowy połączenia. Nadajnik ma w tym celu dwa dedykowane wątki. Ten typ oczekiwania jest naliczany, gdy te wątki nadajnika oczekują na wysyłanie komunikatów dialogowych przy użyciu połączeń transportowych. Wysokie wartości waiting_tasks_count tego typu oczekiwania wskazują sporadycznie pracę dla tych wątków nadajnika i nie wskazują na żaden problem z wydajnością. Jeśli broker usługi w ogóle nie jest używany, waiting_tasks_count powinien być 2 (dla dwóch wątków nadajnika) i wait_time_ms powinien być dwa razy większy niż czas trwania od uruchomienia wystąpienia. Zobacz Statystyki oczekiwania brokera usług.
BUFFERPOOL_SCAN Może wystąpić, gdy skanowanie puli jest uruchamiane równolegle, a główne zadanie czeka na zakończenie skanowania. Aby uzyskać więcej informacji, zobacz Operacje wyzwalające skanowanie puli mogą działać wolno na komputerach z dużą ilością pamięci.

Dotyczy: SQL Server 2022 (16.x) i nowsze wersje.
BUILTIN_HASHKEY_MUTEX Może wystąpić po uruchomieniu wystąpienia, podczas gdy wewnętrzne struktury danych są inicjowane. Nie powtarza się po zainicjowaniu struktur danych.
CHANGE_TRACKING_WAITFORCHANGES Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
CHECK_PRINT_RECORD Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
CHECK_SCANNER_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
CHECK_TABLES_INITIALIZATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
CHECK_TABLES_SINGLE_SCAN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
CHECK_TABLES_THREAD_BARRIER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
CHECKPOINT_QUEUE Występuje, gdy zadanie punktu kontrolnego oczekuje na następne żądanie punktu kontrolnego.
CHKPT Występuje podczas uruchamiania serwera, aby poinformować wątek punktu kontrolnego, że można go uruchomić.
CLEAR_DB Występuje podczas operacji, które zmieniają stan bazy danych, takie jak otwieranie lub zamykanie bazy danych.
CLR_AUTO_EVENT Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska uruchomieniowego języka wspólnego (CLR) i oczekuje na zainicjowanie określonego autoeventu. Długie oczekiwania są typowe i nie wskazują problemu.
CLR_CRST Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na wprowadzenie krytycznej sekcji zadania, które jest obecnie używane przez inne zadanie.
CLR_JOIN Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na zakończenie innego zadania. Ten stan oczekiwania występuje, gdy istnieje sprzężenia między zadaniami.
CLR_MANUAL_EVENT Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na zainicjowanie określonego zdarzenia ręcznego.
CLR_MEMORY_SPY Występuje podczas oczekiwania na pozyskiwanie blokady dla struktury danych używanej do rejestrowania wszystkich alokacji pamięci wirtualnej pochodzących z środowiska CLR. Struktura danych jest zablokowana w celu zachowania integralności, jeśli istnieje dostęp równoległy.
CLR_MONITOR Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na uzyskanie blokady na monitorze.
CLR_RWLOCK_READER Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na blokadę czytnika.
CLR_RWLOCK_WRITER Występuje, gdy zadanie wykonuje obecnie wykonywanie środowiska CLR i oczekuje na blokadę modułu zapisywania.
CLR_SEMAPHORE Występuje, gdy zadanie wykonuje obecnie wykonywanie CLR i czeka na semafor.
CLR_TASK_START Występuje podczas oczekiwania na ukończenie uruchamiania zadania CLR.
CLRHOST_STATE_ACCESS Występuje, gdy istnieje oczekiwanie na uzyskanie wyłącznego dostępu do struktur danych hostingu CLR. Ten typ oczekiwania występuje podczas konfigurowania lub usuwania środowiska uruchomieniowego CLR.
CMEMPARTITIONED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
CMEMTHREAD Występuje, gdy zadanie oczekuje na obiekt pamięci bezpiecznej wątkowo. Czas oczekiwania może wzrosnąć, gdy występuje rywalizacja spowodowana przez wiele zadań próbujących przydzielić pamięć z tego samego obiektu pamięci.
COLUMNSTORE_BUILD_THROTTLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
COMMIT_TABLE Tylko do użytku wewnętrznego.
CONNECTION_ENDPOINT_LOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
COUNTRECOVERYMGR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
CREATE_DATINISERVICE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
CXCONSUMER Występuje z równoległymi planami zapytań, gdy wątek odbiorcy (nadrzędny) czeka na wątek producenta do wysłania wierszy. CXCONSUMER Oczekiwania są spowodowane przez iterator programu Exchange, który kończy się wierszami z wątku producenta. Jest to normalna część równoległego wykonywania zapytań.

Dotyczy: SQL Server (począwszy od programu SQL Server 2016 (13.x) z dodatkiem Service Pack 2, SQL Server 2017 (14.x) CU 3), Azure SQL Database, Azure SQL Managed Instance
CXPACKET Występuje z równoległymi planami zapytań podczas oczekiwania na zsynchronizowanie iteratora procesora zapytań oraz podczas tworzenia i używania wierszy. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Nuta: Począwszy od programu SQL Server 2016 (13.x) z dodatkiem Service Pack 2 i programem SQL Server 2017 (14.x) CU 3, CXPACKET odwołuje się tylko do oczekiwania na zsynchronizowanie iteratora programu Exchange i tworzenia wierszy. Wątki zużywające wiersze są śledzone oddzielnie w typie CXCONSUMER oczekiwania. Jeśli wątki odbiorcy są zbyt wolne, bufor iteratora programu Exchange może stać się pełny i powodować CXPACKET oczekiwania.

Nuta: W programie SQL Server 2022 (16.x) i nowszych wersjach usługa Azure SQL Database i usługa Azure SQL Managed Instance CXPACKET odwołują się tylko do oczekiwania na wątki tworzące wiersze. Synchronizacja iteratora programu Exchange jest śledzona oddzielnie w typach CXSYNC_PORT oczekiwania i .CXSYNC_CONSUMER Wątki zużywające wiersze są śledzone oddzielnie w typie CXCONSUMER oczekiwania.
CXSYNC_PORT Występuje z równoległymi planami zapytań podczas oczekiwania na otwarcie, zamknięcie i zsynchronizowanie portów iteratora programu Exchange między wątkami producenta i odbiorcy. Jeśli na przykład plan zapytania ma długą operację sortowania, oczekiwania mogą być wyższe, CXSYNC_PORT ponieważ sortowanie musi zostać zakończone przed zsynchronizowanie portu iteratora programu Exchange.

Dotyczy: SQL Server 2022 (16.x) i nowsze wersje, Azure SQL Database i Azure SQL Managed Instance
CXSYNC_CONSUMER Występuje z równoległymi planami zapytań podczas oczekiwania na dotarcie do punktu synchronizacji iteratora programu Exchange we wszystkich wątkach odbiorców.

Dotyczy: SQL Server 2022 (16.x) i nowsze wersje, Azure SQL Database i Azure SQL Managed Instance
CXROWSET_SYNC Występuje podczas skanowania w zakresie równoległym.
DAC_INIT Występuje podczas inicjowania dedykowanego połączenia administratora.
DBCC_SCALE_OUT_EXPR_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
DBMIRROR_DBM_EVENT Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
DBMIRROR_DBM_MUTEX Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
DBMIRROR_EVENTS_QUEUE Występuje, gdy dublowanie bazy danych czeka na przetwarzanie zdarzeń.
DBMIRROR_SEND Występuje, gdy zadanie oczekuje na listę prac komunikacji w warstwie sieciowej, aby wyczyścić możliwość wysyłania komunikatów. Wskazuje, że warstwa komunikacji zaczyna się przeciążać i wpływa na przepływność danych dublowania bazy danych.
DBMIRROR_WORKER_QUEUE Wskazuje, że zadanie procesu roboczego dublowania bazy danych oczekuje na więcej pracy.
DBMIRRORING_CMD Występuje, gdy zadanie oczekuje na opróżnienie rekordów dziennika na dysk. Oczekuje się, że ten stan oczekiwania będzie przechowywany przez długi czas.
DBSEEDING_FLOWCONTROL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
DBSEEDING_OPERATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
DEADLOCK_ENUM_MUTEX Występuje, gdy monitor zakleszczenia i sys.dm_os_waiting_tasks spróbuj upewnić się, że program SQL Server nie uruchamia wielu zakleszczeń wyszukiwania w tym samym czasie.
DEADLOCK_TASK_SEARCH Duży czas oczekiwania na ten zasób wskazuje, że serwer wykonuje zapytania na platformie sys.dm_os_waiting_tasks, a te zapytania blokują monitorowanie zakleszczenia przed uruchomieniem wyszukiwania zakleszczenia. Ten typ oczekiwania jest używany tylko przez monitor zakleszczenia. Zapytania na podstawie sys.dm_os_waiting_tasks funkcji .DEADLOCK_ENUM_MUTEX
DEBUG Występuje podczas debugowania Transact-SQL i CLR na potrzeby synchronizacji wewnętrznej.
DIRECTLOGCONSUMER_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DIRTY_PAGE_POLL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
DIRTY_PAGE_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
DIRTY_PAGE_TABLE_LOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DISABLE_VERSIONING Występuje, gdy program SQL Server sonduje menedżera transakcji wersji, aby sprawdzić, czy sygnatura czasowa najwcześniejszej aktywnej transakcji jest późniejsza niż sygnatura czasowa zmiany stanu. W takim przypadku wszystkie transakcje migawek, które zostały uruchomione przed uruchomieniem ALTER DATABASE instrukcji, zostały zakończone. Ten stan oczekiwania jest używany, gdy program SQL Server wyłącza przechowywanie wersji przy użyciu instrukcji ALTER DATABASE .
DISKIO_SUSPEND Występuje, gdy zadanie oczekuje na dostęp do pliku, gdy zewnętrzna kopia zapasowa jest aktywna. Jest to zgłaszane dla każdego procesu oczekiwania użytkownika. Liczba większa niż pięć na proces użytkownika może wskazywać, że zakończenie zewnętrznej kopii zapasowej zajmuje zbyt dużo czasu.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
DISPATCHER_QUEUE_SEMAPHORE Występuje, gdy wątek z puli dyspozytora oczekuje na więcej pracy do przetworzenia. Oczekuje się, że czas oczekiwania dla tego typu oczekiwania wzrośnie, gdy dyspozytor jest w stanie bezczynności.
DLL_LOADING_MUTEX Występuje raz podczas oczekiwania na załadowanie biblioteki DLL analizatora XML.
DPT_ENTRY_LOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DROP_DATABASE_TIMER_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
DROPTEMP Występuje między próbami porzucenia obiektu tymczasowego, jeśli poprzednia próba nie powiodła się. Czas oczekiwania rośnie wykładniczo z każdą nieudaną próbą upuszczania.
DTC Występuje, gdy zadanie oczekuje na zdarzenie używane do zarządzania przejściem stanu. Ten stan kontroluje, gdy odzyskiwanie transakcji koordynatora transakcji rozproszonych firmy Microsoft (MS DTC) występuje po otrzymaniu przez program SQL Server powiadomienia, że usługa MS DTC stała się niedostępna.
DTC_ABORT_REQUEST Występuje w sesji procesu roboczego MSDTC, gdy sesja czeka na przejęcie własności transakcji MSDTC. Gdy usługa MS DTC jest właścicielem transakcji, sesja może wycofać transakcję. Ogólnie rzecz biorąc, sesja czeka na inną sesję, która korzysta z transakcji.
DTC_RESOLVE Występuje, gdy zadanie odzyskiwania oczekuje na master bazę danych w transakcji obejmującej wiele baz danych, aby zadanie może wykonać zapytanie dotyczące wyniku transakcji.
DTC_STATE Występuje, gdy zadanie oczekuje na zdarzenie, które chroni zmiany w wewnętrznym obiekcie stanu globalnego USŁUGI MS DTC. Ten stan powinien być przechowywany przez bardzo krótki czas.
DTC_TMDOWN_REQUEST Występuje w sesji procesu roboczego MSDTC, gdy program SQL Server otrzymuje powiadomienie, że usługa MS DTC nie jest dostępna. Najpierw proces roboczy czeka na uruchomienie procesu odzyskiwania usługi MS DTC. Następnie proces roboczy czeka na uzyskanie wyniku transakcji rozproszonej, nad którą pracuje proces roboczy. Może to trwać do momentu ponownego opublikowania połączenia z usługą MS DTC.
DTC_WAITFOR_OUTCOME Występuje, gdy zadania odzyskiwania oczekują, aż usługa MS DTC stanie się aktywna, aby umożliwić rozpoznawanie przygotowanych transakcji.
DTCNEW_ENLIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DTCNEW_PREPARE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DTCNEW_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DTCNEW_TM Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DTCNEW_TRANSACTION_ENLISTMENT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
DTCPNTSYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
DUMP_LOG_COORDINATOR Występuje, gdy główne zadanie czeka na podzadanie w celu wygenerowania danych. Zazwyczaj ten stan nie występuje. Długie oczekiwanie wskazuje nieoczekiwaną blokadę. Należy zbadać podzadanie.
DUMP_LOG_COORDINATOR_QUEUE Tylko do użytku wewnętrznego.
DUMPTRIGGER Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
EC Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
EE_PMOLOCK Występuje podczas synchronizacji niektórych typów alokacji pamięci podczas wykonywania instrukcji.
EE_SPECPROC_MAP_INIT Występuje podczas synchronizacji tworzenia tabeli skrótów procedur wewnętrznych. To oczekiwanie może wystąpić tylko podczas początkowego uzyskiwania dostępu do tabeli skrótów po uruchomieniu wystąpienia programu SQL Server.
ENABLE_EMPTY_VERSIONING Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
ENABLE_VERSIONING Występuje, gdy program SQL Server czeka na zakończenie wszystkich transakcji aktualizacji w tej bazie danych przed zadeklarowaniem bazy danych gotowej do przejścia na izolację migawki dozwolony stan. Ten stan jest używany, gdy program SQL Server umożliwia izolację migawek przy użyciu instrukcji ALTER DATABASE .
ERROR_REPORTING_MANAGER Występuje podczas synchronizacji wielu współbieżnych inicjowania dziennika błędów.
EXCHANGE Występuje podczas synchronizacji w procesorze zapytań wymieniać iterator podczas zapytań równoległych.
EXECSYNC Występuje podczas równoległych zapytań podczas synchronizowania w procesorze zapytań w obszarach, które nie są związane z iteratorem wymiany. Przykłady takich obszarów to mapy bitowe, duże obiekty binarne (LOB) i iterator buforu. LoB mogą często używać tego stanu oczekiwania.
EXECUTION_PIPE_EVENT_INTERNAL Występuje podczas synchronizacji między częściami producenta i konsumenta wykonywania wsadowego, które są przesyłane za pośrednictwem kontekstu połączenia.
EXTERNAL_RG_UPDATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
EXTERNAL_SCRIPT_NETWORK_IO Tylko do użytku wewnętrznego.

Dotyczy: program SQL Server 2017 (14.x) do bieżącego.
EXTERNAL_SCRIPT_PREPARE_SERVICE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
EXTERNAL_SCRIPT_SHUTDOWN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
EXTERNAL_WAIT_ON_LAUNCHER, Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
FABRIC_HADR_TRANSPORT_CONNECTION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FABRIC_REPLICA_CONTROLLER_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FAILPOINT Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FCB_REPLICA_READ Występuje, gdy operacje odczytu migawki (lub tymczasowej migawki utworzonej przez DBCCprogram ) są synchronizowane z plikiem rozrzedzonych.
FCB_REPLICA_WRITE Występuje, gdy wypychanie lub ściąganie strony do migawki (lub tymczasowej migawki utworzonej przez DBCCprogram ) jest synchronizowane rozrzedzonych plików.
FEATURE_SWITCHES_UPDATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FFT_NSO_DB_KILL_FLAG Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_DB_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_FCB Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_FCB_FIND Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_FCB_PARENT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_FCB_STATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
FFT_NSO_FILEOBJECT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NSO_TABLE_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_NTFS_STORE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_RSFX_COMM Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_RSFX_WAIT_FOR_MEMORY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_STARTUP_SHUTDOWN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_STORE_DB Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_STORE_ROWSET_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FFT_STORE_TABLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILE_VALIDATION_THREADS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
FILESTREAM_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILESTREAM_CHUNKER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILESTREAM_CHUNKER_INIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILESTREAM_FCB Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILESTREAM_FILE_OBJECT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILESTREAM_WORKITEM_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FILETABLE_SHUTDOWN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FOREIGN_REDO Tylko do użytku wewnętrznego.

Dotyczy: program SQL Server 2017 (14.x) do bieżącego.
FORWARDER_TRANSITION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
FS_FC_RWLOCK Występuje, gdy istnieje oczekiwanie przez moduł odśmiecania pamięci FILESTREAM, aby wykonać jedną z następujących zadań:

- Wyłącz odzyskiwanie pamięci (używane przez tworzenie kopii zapasowej i przywracanie).
— Wykonaj jeden cykl modułu odśmiecającego śmieci FILESTREAM.
FS_GARBAGE_COLLECTOR_SHUTDOWN Występuje, gdy moduł odśmiecania elementów FILESTREAM oczekuje na ukończenie zadań oczyszczania.
FS_HEADER_RWLOCK Występuje, gdy istnieje oczekiwanie na uzyskanie dostępu do nagłówka FILESTREAM kontenera danych FILESTREAM w celu odczytu lub zaktualizowania zawartości w pliku nagłówka FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Występuje, gdy istnieje oczekiwanie na uzyskanie dostępu do obcinania dziennika FILESTREAM w celu wykonania jednego z następujących zadań:

— Tymczasowo wyłącz obcinanie dziennika FILESTREAM (FSLOG) (używane przez tworzenie kopii zapasowej i przywracanie).
- Wykonaj jeden cykl obcinania FSLOG.
FSA_FORCE_OWN_XACT Występuje, gdy operacja we/wy pliku FILESTREAM musi być powiązana z skojarzona transakcja, ale transakcja jest obecnie własnością innej sesji.
FSAGENT Występuje, gdy operacja we/wy pliku FILESTREAM oczekuje na zasób agenta FILESTREAM, który jest używany przez inną operację we/wy pliku.
FSTR_CONFIG_MUTEX Występuje, gdy istnieje oczekiwanie na zakończenie ponownej konfiguracji funkcji FILESTREAM.
FSTR_CONFIG_RWLOCK Występuje, gdy istnieje oczekiwanie na serializacji dostępu do parametrów konfiguracji FILESTREAM.
FT_COMPROWSET_RWLOCK Cały tekst oczekuje na operację metadanych fragmentu. Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_IFTS_RWLOCK Cały tekst oczekuje na synchronizację wewnętrzną. Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_IFTS_SCHEDULER_IDLE_WAIT Typ oczekiwania uśpienia harmonogramu pełnotekstowego. Harmonogram jest bezczynny.
FT_IFTS_ASYNC_WRITE_PIPE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_BLOB_HASH Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CATEALOG_SOURCE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_COMP_DESC_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CONSUMER_PLUGIN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CRAWL_BATCH_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_CRAWL_CHILDREN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_DOCID_INTERFACE_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_DOCID_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_FP_INFO_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_HOST_CONTROLLER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_MASTER_MERGE_TASK_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_MEMREGPOOL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_MERGE_FRAGMENT_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_NOISE_WORDS_RESOURCE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_OCCURRENCE_BUFFER_POOL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_PIPELINE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_PIPELINE_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_PIPELINE_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_PROJECT_FD_INFO_MAP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_SCHEDULER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_SHARED_MEMORY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_SHUTDOWN_PIPE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_SRCH_FD_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_SRCH_FD_SERVICE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_STOPLIST_CACHE_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_THESAURUS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_VERSION_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTS_WORK_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2022 (16.x) CU 1 i nowsze wersje.
FT_IFTSHC_MUTEX Cały tekst czeka na operację kontrolki FDHost. Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_IFTSISM_MUTEX Cały tekst oczekuje na operację komunikacji. Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_MASTER_MERGE Pełny tekst oczekuje na operację scalania głównego. Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_MASTER_MERGE_COORDINATOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FT_METADATA_MUTEX Udokumentowane tylko w celach informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
FT_PROPERTYLIST_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
FT_RESTART_CRAWL Występuje, gdy przeszukiwanie pełnotekstowe musi być uruchamiane ponownie z ostatniego znanego dobrego punktu w celu odzyskania sprawności po awarii przejściowej. Oczekiwanie umożliwia wykonywanie zadań roboczych aktualnie pracujących nad tym populacją w celu ukończenia lub zakończenia bieżącego kroku.
FULLTEXT GATHERER Występuje podczas synchronizacji operacji pełnotekstowych.
GDMA_GET_RESOURCE_OWNER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
GHOSTCLEANUP_UPDATE_STATS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
GHOSTCLEANUPSYNCMGR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
GLOBAL_QUERY_CANCEL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
GLOBAL_QUERY_CLOSE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
GLOBAL_QUERY_CONSUMER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
GLOBAL_QUERY_PRODUCER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
GLOBAL_TRAN_CREATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
GLOBAL_TRAN_UCS_SESSION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
GUARDIAN Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
HADR_AG_MUTEX Występuje, gdy instrukcja DDL grupy dostępności lub polecenie klastra trybu failover systemu Windows Server oczekuje na wyłączny dostęp do odczytu/zapisu do konfiguracji grupy dostępności.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_AR_CRITICAL_SECTION_ENTRY Występuje, gdy instrukcja DDL grupy dostępności lub polecenie klastra trybu failover systemu Windows Server oczekuje na wyłączny dostęp do odczytu/zapisu do stanu środowiska uruchomieniowego repliki lokalnej skojarzonej grupy dostępności.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_AR_MANAGER_MUTEX Występuje, gdy zamknięcie repliki dostępności oczekuje na zakończenie uruchamiania lub uruchomienie repliki dostępności czeka na zakończenie zamknięcia. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_AR_UNLOAD_COMPLETED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST Wydawca zdarzenia repliki dostępności (na przykład zmiana stanu lub zmiana konfiguracji) oczekuje na wyłączny dostęp do odczytu/zapisu do listy subskrybentów zdarzeń. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_BACKUP_BULK_LOCK Podstawowa baza danych grupy dostępności odebrała żądanie kopii zapasowej z pomocniczej bazy danych i oczekuje na zakończenie przetwarzania żądania w celu uzyskania lub zwolnienia blokady BulkOp.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_BACKUP_QUEUE Wątek w tle kopii zapasowej podstawowej bazy danych grupy dostępności oczekuje na nowe żądanie pracy z pomocniczej bazy danych. (Zazwyczaj dzieje się tak, gdy podstawowa baza danych przechowuje dziennik BulkOp i oczekuje na pomocniczą bazę danych, aby wskazać, że podstawowa baza danych może zwolnić blokadę).

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_CLUSAPI_CALL Wątek programu SQL Server czeka na przełączenie z trybu niewstępnego (zaplanowanego przez program SQL Server) do trybu wstępnego (zaplanowanego przez system operacyjny) w celu wywołania interfejsów API klastra trybu failover systemu Windows Server.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_COMPRESSED_CACHE_SYNC Oczekiwanie na dostęp do pamięci podręcznej skompresowanych bloków dziennika, które są używane w celu uniknięcia nadmiarowej kompresji bloków dziennika wysyłanych do wielu pomocniczych baz danych.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_CONNECTIVITY_INFO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DATABASE_FLOW_CONTROL Oczekiwanie na wysłanie komunikatów do partnera po osiągnięciu maksymalnej liczby komunikatów w kolejce. Wskazuje, że skanowanie dzienników działa szybciej niż wysyła sieć. Jest to problem tylko wtedy, gdy wysyłanie sieci jest wolniejsze niż oczekiwano.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DATABASE_VERSIONING_STATE Występuje w przypadku zmiany stanu przechowywania wersji pomocniczej bazy danych grupy dostępności. To oczekiwanie dotyczy wewnętrznych struktur danych i zwykle jest bardzo krótkie bez bezpośredniego wpływu na dostęp do danych.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DATABASE_WAIT_FOR_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_DATABASE_WAIT_FOR_RESTART Oczekiwanie na ponowne uruchomienie bazy danych w ramach kontroli grupy dostępności. W normalnych warunkach nie jest to problem klienta, ponieważ oczekiwania są oczekiwane w tym miejscu.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Zapytanie dotyczące obiektów w pomocniczej pomocniczej bazie danych grupy dostępności jest blokowane w przypadku przechowywania wersji wierszy podczas oczekiwania na zatwierdzenie lub wycofanie wszystkich transakcji, które były w locie, gdy replika pomocnicza została włączona dla obciążeń odczytu. Ten typ oczekiwania gwarantuje, że wersje wierszy są dostępne przed wykonaniem zapytania w ramach izolacji migawki.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DB_COMMAND Oczekiwanie na odpowiedzi na wiadomości konwersacyjne (które wymagają jawnej odpowiedzi z drugiej strony przy użyciu infrastruktury komunikatów konwersacyjnych grupy dostępności). Wiele różnych typów komunikatów używa tego typu oczekiwania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DB_OP_COMPLETION_SYNC Oczekiwanie na odpowiedzi na wiadomości konwersacyjne (które wymagają jawnej odpowiedzi z drugiej strony przy użyciu infrastruktury komunikatów konwersacyjnych grupy dostępności). Wiele różnych typów komunikatów używa tego typu oczekiwania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DB_OP_START_SYNC Instrukcja DDL grupy dostępności lub polecenie klastra trybu failover systemu Windows Server oczekuje na serializowany dostęp do bazy danych dostępności i jego stanu środowiska uruchomieniowego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DBR_SUBSCRIBER Wydawca zdarzenia repliki dostępności (na przykład zmiana stanu lub zmiana konfiguracji) oczekuje na wyłączny dostęp do odczytu/zapisu do stanu środowiska uruchomieniowego subskrybenta zdarzenia, który odpowiada bazie danych dostępności. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DBR_SUBSCRIBER_FILTER_LIST Wydawca zdarzenia repliki dostępności (na przykład zmiana stanu lub zmiana konfiguracji) oczekuje na wyłączny dostęp do odczytu/zapisu do listy subskrybentów zdarzeń odpowiadających bazom danych dostępności. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_DBSEEDING Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
HADR_DBSEEDING_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
HADR_DBSTATECHANGE_SYNC Kontrolka współbieżności czeka na zaktualizowanie wewnętrznego stanu repliki bazy danych.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FABRIC_CALLBACK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
HADR_FILESTREAM_BLOCK_FLUSH Menedżer transportu always on fileSTREAM czeka na zakończenie przetwarzania bloku dziennika.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_FILE_CLOSE Menedżer transportu always on filestream czeka, aż następny plik FILESTREAM zostanie przetworzony i jego dojście zostanie zamknięte.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_FILE_REQUEST Replika pomocnicza Always On czeka na wysłanie wszystkich żądanych plików FILESTREAM podczas COFAnia.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_IOMGR Menedżer transportu always on FILESTREAM czeka na blokadę R/W, która chroni menedżera we/wy funkcji FILESTREAM podczas uruchamiania lub zamykania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_IOMGR_IOCOMPLETION Menedżer we/wy funkcji FILESTREAM zawsze czeka na ukończenie operacji we/wy.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_MANAGER Menedżer transportu always on FILESTREAM czeka na blokadę R/W, która chroni menedżera transportu FUNKCJI FILESTREAM zawsze włączone podczas uruchamiania lub zamykania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_FILESTREAM_PREPROC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_GROUP_COMMIT Przetwarzanie zatwierdzeń transakcji oczekuje na zezwolenie na zatwierdzenie grupy, aby można było umieścić wiele rekordów dziennika zatwierdzeń w jednym bloku dziennika. To oczekiwanie jest oczekiwanym warunkiem, który optymalizuje operacje we/wy dziennika, przechwytywania i wysyłania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_LOGCAPTURE_SYNC Kontrolka współbieżności wokół przechwytywania lub stosowania obiektu dziennika podczas tworzenia lub niszczenia skanów. Jest to oczekiwane oczekiwanie, gdy partnerzy zmienią stan lub stan połączenia.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_LOGCAPTURE_WAIT Oczekiwanie na udostępnienie rekordów dziennika. Może wystąpić podczas oczekiwania na wygenerowanie nowych rekordów dziennika przez połączenia lub ukończenie operacji we/wy podczas odczytywania dziennika nie w pamięci podręcznej. Jest to oczekiwane oczekiwanie, jeśli skanowanie dziennika zostanie przechwycone na końcu dziennika lub odczytuje z dysku.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_LOGPROGRESS_SYNC Kontrola współbieżności czeka podczas aktualizowania stanu postępu dziennika replik bazy danych.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_NOTIFICATION_DEQUEUE Zadanie w tle, które przetwarza powiadomienia klastra trybu failover systemu Windows Server, czeka na następne powiadomienie. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS Menedżer repliki dostępności oczekuje na serializowany dostęp do stanu środowiska uruchomieniowego zadania w tle, które przetwarza powiadomienia klastra trybu failover systemu Windows Server. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_NOTIFICATION_WORKER_STARTUP_SYNC Zadanie w tle czeka na zakończenie uruchamiania zadania w tle, które przetwarza powiadomienia klastra trybu failover systemu Windows Server. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC Zadanie w tle oczekuje na zakończenie zadania w tle, które przetwarza powiadomienia klastra trybu failover systemu Windows Server. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_PARTNER_SYNC Kontrola współbieżności czeka na liście partnerów.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_READ_ALL_NETWORKS Oczekiwanie na uzyskanie dostępu do odczytu lub zapisu do listy sieci WSFC. Tylko do użytku wewnętrznego. Uwaga: Aparat przechowuje listę sieci WSFC używanych w widokach DMV (takich jak sys.dm_hadr_cluster_networks) lub do sprawdzania poprawności instrukcji Always On Transact-SQL odwołujących się do informacji o sieci WSFC. Ta lista jest aktualizowana po uruchomieniu aparatu, powiadomieniach związanych z usługą WSFC i wewnętrznym ponownym uruchomieniu funkcji Always On (na przykład utracie i odzyskaniu kworum WSFC). Zadania są zwykle blokowane, gdy aktualizacja na tej liście jest w toku.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_RECOVERY_WAIT_FOR_CONNECTION Oczekiwanie na połączenie pomocniczej bazy danych z podstawową bazą danych przed uruchomieniem odzyskiwania. Jest to oczekiwane oczekiwanie, które może wydłużyć, jeśli połączenie z podstawowym jest powolne do ustanowienia.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_RECOVERY_WAIT_FOR_UNDO Odzyskiwanie bazy danych oczekuje, aż pomocnicza baza danych zakończy fazę przywracania i inicjowania, aby przywrócić ją do wspólnego punktu dziennika z podstawową bazą danych. Jest to oczekiwane oczekiwanie po przejściu w tryb failover. Postęp cofania można śledzić za pośrednictwem monitora systemu Windows (perfmon.exe) i widoków DMV.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_REPLICAINFO_SYNC Oczekiwanie na zaktualizowanie bieżącego stanu repliki przez kontrolkę współbieżności.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_SEEDING_CANCELLATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SEEDING_FILE_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SEEDING_LIMIT_BACKUPS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SEEDING_SYNC_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SEEDING_TIMEOUT_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SEEDING_WAIT_FOR_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_SYNC_COMMIT Oczekiwanie na przetwarzanie zatwierdzenia transakcji w zsynchronizowanych pomocniczych bazach danych w celu zabezpieczenia dziennika. To oczekiwanie jest również odzwierciedlane przez licznik wydajności opóźnienia transakcji. Ten typ oczekiwania jest oczekiwany dla grup dostępności zatwierdzeń synchronicznych i wskazuje czas wysyłania, zapisywania i potwierdzania zatwierdzenia dziennika do pomocniczych baz danych.
Aby uzyskać szczegółowe informacje i HADR_SYNC_COMMIT rozwiązywania problemów, zapoznaj się z tym wpisem w blogu

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_SYNCHRONIZING_THROTTLE Oczekiwanie na przetwarzanie zatwierdzeń transakcji w celu umożliwienia synchronizacji pomocniczej bazy danych w celu nadrobienia zaległości do podstawowego końca dziennika, aby przejść do stanu zsynchronizowanego. Jest to oczekiwane oczekiwanie, gdy pomocnicza baza danych nadrobi zaległości.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_TDS_LISTENER_SYNC Wewnętrzny system Always On lub klaster WSFC żąda, aby odbiorniki zostały uruchomione lub zatrzymane. Przetwarzanie tego żądania jest zawsze asynchroniczne i istnieje mechanizm usuwania nadmiarowych żądań. Istnieje również moment, w którym ten proces jest zawieszony z powodu zmian konfiguracji. Wszystkie oczekiwania związane z tym mechanizmem synchronizacji odbiornika używają tego typu oczekiwania. Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_TDS_LISTENER_SYNC_PROCESSING Używany na końcu instrukcji Always On Transact-SQL, która wymaga uruchomienia i/lub zatrzymania odbiornika grupy dostępności. Ponieważ operacja uruchamiania/zatrzymywania jest wykonywana asynchronicznie, wątek użytkownika blokuje użycie tego typu oczekiwania do momentu, gdy sytuacja odbiornika będzie znana.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_THROTTLE_LOG_RATE_GOVERNOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Występuje, gdy pomocnicza replikacja geograficzna jest skonfigurowana z niższym rozmiarem obliczeniowym (niższym slo) niż podstawowy. Podstawowa baza danych jest ograniczana z powodu opóźnionego użycia dziennika przez pomocniczą bazę danych. Jest to spowodowane tym, że pomocnicza baza danych ma niewystarczającą pojemność obliczeniową, aby nadążyć za szybkością zmian podstawowej bazy danych.

Dotyczy: Azure SQL Database
HADR_THROTTLE_LOG_RATE_LOG_SIZE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
HADR_THROTTLE_LOG_RATE_SEEDING Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
HADR_TIMER_TASK Oczekiwanie na zablokowanie obiektu zadania czasomierza i jest również używane do rzeczywistych oczekiwań między godzinami wykonywania pracy. Na przykład w przypadku zadania uruchamianego co 10 sekund po jednym wykonaniu grupy dostępności czekają około 10 sekund na ponowne zaplanowanie zadania, a oczekiwanie zostanie uwzględnione w tym miejscu.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_TRANSPORT_DBRLIST Oczekiwanie na dostęp do listy replik bazy danych warstwy transportu. Używany do spinlock, który udziela dostępu do niego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_TRANSPORT_FLOW_CONTROL Oczekiwanie, gdy liczba niezaznaczonych komunikatów always on przekracza próg sterowania przepływem wychodzącym. Jest to oparte na dostępności replika-replika (nie w bazie danych do bazy danych).

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_TRANSPORT_SESSION Grupy dostępności czekają podczas zmieniania lub uzyskiwania dostępu do bazowego stanu transportu.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_WORK_POOL Kontrola współbieżności czeka na obiekt zadania pracy w tle grupy dostępności.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_WORK_QUEUE Wątek roboczy w tle grupy dostępności czeka na przypisanie nowej pracy. Jest to oczekiwane oczekiwanie, gdy są gotowi pracownicy oczekujący na nową pracę, co jest normalnym stanem.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HADR_XRF_STACK_ACCESS Uzyskiwanie dostępu (wyszukiwanie, dodawanie i usuwanie) rozszerzonego stosu rozwidlenia odzyskiwania dla bazy danych dostępności.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HCCO_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HK_RESTORE_FILEMAP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HKCS_PARALLEL_MIGRATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HKCS_PARALLEL_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
HTBUILD Występuje w przypadku równoległych planów trybu wsadowego podczas synchronizowania budynku tabeli skrótów po stronie wejściowej sprzężenia skrótu/agregacji. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje, ale nie Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTBUILD_AGG Występuje z równoległymi planami trybu wsadowego podczas synchronizowania budynku tabeli skrótów po stronie wejściowej agregacji skrótu. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTBUILD_JOIN Występuje z równoległymi planami trybu wsadowego podczas synchronizowania budynku tabeli skrótów po stronie wejściowej sprzężenia skrótu. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTDELETE Występuje z równoległymi planami trybu wsadowego podczas synchronizowania na końcu sprzężenia/agregacji skrótu. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowsze wersje, ale nie Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTDELETE_AGG Występuje z równoległymi planami trybu wsadowego podczas synchronizowania na końcu agregacji skrótu. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTDELETE_JOIN Występuje z równoległymi planami trybu wsadowego podczas synchronizowania na końcu sprzężenia skrótu. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: Azure SQL Database, Azure SQL Managed Instance z zawszeup-to-date update policy i Azure Synapse Analytics.
HTMEMO Występuje w przypadku równoległych planów trybu wsadowego podczas synchronizowania przed skanowaniem tabeli skrótów w celu dopasowania danych wyjściowych/niezgodności w sprzężeniu skrótu/agregacji. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
HTREINIT Występuje w przypadku równoległych planów trybu wsadowego podczas synchronizowania przed zresetowaniem sprzężenia skrótu/agregacji dla następnego sprzężenia częściowego. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
HTREPARTITION Występuje z równoległymi planami trybu wsadowego podczas synchronizowania ponownego partycjonowania tabeli skrótów po stronie wejściowej sprzężenia skrótu/agregacji. Jeśli oczekiwanie jest nadmierne i nie można go zmniejszyć przez dostrajanie zapytania (np. dodawanie indeksów), rozważ dostosowanie progu kosztów dla równoległości lub obniżenie stopnia równoległości.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
HTTP_ENUMERATION Występuje podczas uruchamiania w celu wyliczenia punktów końcowych HTTP w celu uruchomienia protokołu HTTP.
HTTP_START Występuje, gdy połączenie oczekuje na ukończenie inicjowania protokołu HTTP.
HTTP_STORAGE_CONNECTION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
IMPPROV_IOWAIT Występuje, gdy program SQL Server czeka na zakończenie operacji we/wy ładowania zbiorczego.
INSTANCE_LOG_RATE_GOVERNOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
INTERNAL_TESTING Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
IO_AUDIT_MUTEX Występuje podczas synchronizacji zdarzeń śledzenia.
IO_COMPLETION Występuje podczas oczekiwania na ukończenie operacji we/wy. Ten typ oczekiwania zazwyczaj reprezentuje we/wy strony inne niż dane. Oczekiwania na ukończenie operacji we/wy strony danych są wyświetlane jako PAGEIOLATCH_* oczekiwania.
IO_QUEUE_LIMIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
IO_RETRY Występuje, gdy operacja we/wy, taka jak odczyt lub zapis na dysku kończy się niepowodzeniem z powodu niewystarczającej ilości zasobów, a następnie jest ponawiana.
IOAFF_RANGE_QUEUE Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
KSOURCE_WAKEUP Używany przez zadanie sterowania usługą podczas oczekiwania na żądania z Programu Service Control Manager. Długie oczekiwania są oczekiwane i nie wskazują problemu.
KTM_ENLISTMENT Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
KTM_RECOVERY_MANAGER Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
KTM_RECOVERY_RESOLUTION Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
LATCH_DT Występuje podczas oczekiwania na zatrzask DT (niszczenie). Nie obejmuje to zatrzasków buforu ani zatrzasków transakcji. Lista LATCH_* oczekiwań jest dostępna w pliku sys.dm_os_latch_stats. sys.dm_os_latch_statsgrup LATCH_NL, , LATCH_SHLATCH_UP, LATCH_EXi LATCH_DT czeka razem.
LATCH_EX Występuje podczas oczekiwania na zatrzask EX (wyłączny). Nie obejmuje to zatrzasków buforu ani zatrzasków transakcji. Lista LATCH_* oczekiwań jest dostępna w pliku sys.dm_os_latch_stats. sys.dm_os_latch_statsgrup LATCH_NL, , LATCH_SHLATCH_UP, LATCH_EXi LATCH_DT czeka razem.
LATCH_KP Występuje podczas oczekiwania na zatrzasku kluczowego wskaźnika wydajności (zachowaj). Nie obejmuje to zatrzasków buforu ani zatrzasków transakcji. Lista LATCH_* oczekiwań jest dostępna w pliku sys.dm_os_latch_stats. sys.dm_os_latch_statsgrup LATCH_NL, , LATCH_SHLATCH_UP, LATCH_EXi LATCH_DT czeka razem.
LATCH_NL Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
LATCH_SH Występuje podczas oczekiwania na zatrzask SH (udział). Nie obejmuje to zatrzasków buforu ani zatrzasków transakcji. Lista LATCH_* oczekiwań jest dostępna w pliku sys.dm_os_latch_stats. sys.dm_os_latch_statsgrup LATCH_NL, , LATCH_SHLATCH_UP, LATCH_EXi LATCH_DT czeka razem.
LATCH_UP Występuje podczas oczekiwania na zatrzask up (aktualizacja). Nie obejmuje to zatrzasków buforu ani zatrzasków transakcji. Lista LATCH_* oczekiwań jest dostępna w pliku sys.dm_os_latch_stats. sys.dm_os_latch_statsgrup LATCH_NL, , LATCH_SHLATCH_UP, LATCH_EXi LATCH_DT czeka razem.
LAZYWRITER_SLEEP Występuje, gdy zadania z opóźnieniem zapisywania są zawieszone. Jest to miara czasu spędzonego przez zadania w tle, które oczekują. Nie należy brać pod uwagę tego stanu, gdy szukasz straganów użytkowników.
LCK_M_BU Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji zbiorczej (BU). Aby uzyskać więcej informacji, zobacz Zbiorcze blokady aktualizacji.
LCK_M_BU_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji zbiorczej (BU) z blokadami przerwania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Zbiorcze blokady aktualizacji.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_BU_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji zbiorczej (BU) z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Zbiorcze blokady aktualizacji.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IS Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej intencji (IS). Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_IS_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej intencji (IS) z blokadami przerwania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IS_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej intencji (IS) z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IU Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji intencji (IU). Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_IU_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji intencji (IU) z blokadami przerwania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IU_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji intencji (IU) z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IX Występuje, gdy zadanie oczekuje na uzyskanie blokady Intent Exclusive (IX). Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_IX_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady Intent Exclusive (IX) z abort Blockers. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_IX_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady Intent Exclusive (IX) z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_NL Występuje, gdy zadanie oczekuje na uzyskanie blokady NULL dla bieżącej wartości klucza i blokadę Wstaw zakres między bieżącym i poprzednim kluczem. Blokada NULL klucza to natychmiastowa blokada zwalniania.
LCK_M_RIn_NL_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady NULL z blokadami abort na bieżącej wartości klucza i wstaw blokadę zakresu z blokadami przerwania między bieżącym i poprzednim kluczem. Blokada NULL klucza to natychmiastowa blokada zwalniania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_NL_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady NULL o niskim priorytecie dla bieżącej wartości klucza, a blokada Wstaw zakres o niskim priorytecie między bieżącym i poprzednim kluczem. Blokada NULL klucza to natychmiastowa blokada zwalniania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_S Występuje, gdy zadanie oczekuje na uzyskanie współużytkowanej blokady dla bieżącej wartości klucza i blokadę Wstaw zakres między bieżącym i poprzednim kluczem.
LCK_M_RIn_S_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady z blokadami abort w bieżącej wartości klucza, a blokada Wstaw zakres z abort blockers między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_S_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady z niskim priorytetem dla bieżącej wartości klucza, a blokada Wstaw zakres z niskim priorytetem między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_U Zadanie oczekuje na uzyskanie blokady aktualizacji dla bieżącej wartości klucza i blokady Wstaw zakres między bieżącym i poprzednim kluczem.
LCK_M_RIn_U_ABORT_BLOCKERS Zadanie oczekuje na uzyskanie blokady aktualizacji z blokadami przerwania dla bieżącej wartości klucza i blokady Wstaw zakres z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_U_LOW_PRIORITY Zadanie oczekuje na uzyskanie blokady aktualizacji o niskim priorytecie dla bieżącej wartości klucza i blokady Wstaw zakres z niskim priorytetem między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_X Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej dla bieżącej wartości klucza i blokadę Wstaw zakres między bieżącym i poprzednim kluczem.
LCK_M_RIn_X_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z blokadami abort w bieżącej wartości klucza i wstaw blokadę zakresu z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RIn_X_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z niskim priorytetem dla bieżącej wartości klucza, a blokada Wstaw zakres z niskim priorytetem między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RS_S Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej dla bieżącej wartości klucza i blokada zakresu współużytkowanego między bieżącym i poprzednim kluczem.
LCK_M_RS_S_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady z blokadami abort na bieżącej wartości klucza, a blokada zakresu współdzielonego z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RS_S_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej o niskim priorytecie dla bieżącej wartości klucza, a blokada zakresu współużytkowanego o niskim priorytecie między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RS_U Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji dla bieżącej wartości klucza i blokada zakresu aktualizacji między bieżącym i poprzednim kluczem.
LCK_M_RS_U_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji z blokadami abort na bieżącej wartości klucza, a blokada zakresu aktualizacji z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_S_XACT Występuje, gdy jest włączona zoptymalizowana blokada , a zadanie oczekuje na udostępnioną blokadę typu XACT (transakcja), wait_resource gdzie nie można wywnioskować intencji odczytu lub modyfikacji.
LCK_M_S_XACT_READ Występuje po włączeniu zoptymalizowanego blokowania , a zadanie oczekuje na udostępnioną blokadę typu XACT (transakcja)wait_resource z zamiarem odczytu.
LCK_M_S_XACT_MODIFY Występuje po włączeniu zoptymalizowanego blokowania , a zadanie oczekuje na udostępnioną blokadę typu XACT (transakcja) wait_resource z zamiarem modyfikacji.
LCK_M_RS_U_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji o niskim priorytecie dla bieżącej wartości klucza, a blokada zakresu aktualizacji o niskim priorytecie między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_S Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej dla bieżącej wartości klucza, a blokada zakresu wyłącznego między bieżącym i poprzednim kluczem.
LCK_M_RX_S_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej z blokadami abort na bieżącej wartości klucza, a zakres wyłączny z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_S_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady o niskim priorytecie dla bieżącej wartości klucza, a zakres wyłączny z blokadą o niskim priorytecie między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_U Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji dla bieżącej wartości klucza i blokada zakresu wyłączność między bieżącym i poprzednim kluczem.
LCK_M_RX_U_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji z blokadami abort na bieżącej wartości klucza, a blokada zakresu wyłącznego z blokadami przerwania między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_U_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji o niskim priorytecie dla bieżącej wartości klucza, a blokada zakresu wyłącznego z niskim priorytetem między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_X Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłączność dla bieżącej wartości klucza i blokada zakresu wyłącznego między bieżącym i poprzednim kluczem.
LCK_M_RX_X_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z abort Blockers na bieżącej wartości klucza, a blokada zakresu wyłącznego z abort Blockers między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_RX_X_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z niskim priorytetem dla bieżącej wartości klucza, a blokada zakresu wyłącznego z niskim priorytetem między bieżącym i poprzednim kluczem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_S Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady. Aby uzyskać więcej informacji, zobacz Shared Locks (Blokady udostępnione).
LCK_M_S_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady z blokadami przerwania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Shared Locks (Blokady udostępnione).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_S_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie udostępnionej blokady o niskim priorytecie. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Shared Locks (Blokady udostępnione).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SCH_M Występuje, gdy zadanie oczekuje na uzyskanie blokady modyfikowania schematu. Aby uzyskać więcej informacji, zobacz Blokady schematu.
LCK_M_SCH_M_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady Modyfikowanie schematu za pomocą blokowania abort. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady schematu.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SCH_M_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady Modyfikowanie schematu z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady schematu.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SCH_S Występuje, gdy zadanie oczekuje na uzyskanie blokady udziału schematu. Aby uzyskać więcej informacji, zobacz Blokady schematu.
LCK_M_SCH_S_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady udziału schematu z abort Blockers. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady schematu.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SCH_S_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady udziału schematu z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady schematu.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SIU Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji udostępnionej z intencją. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_SIU_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji udostępnionej z intencją z abort blockers. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SIU_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji udostępnionej z intencją o niskim priorytecie. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SIX Występuje, gdy zadanie oczekuje na uzyskanie blokady z wyłącznym użyciem intencji udostępnionej. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_SIX_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady udostępnionej z intencją wyłączność z abort Blockers. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_SIX_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady z wyłącznym użyciem intencji udostępnionej z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_U Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji. Aby uzyskać więcej informacji, zobacz Update Locks (Blokady aktualizacji).
LCK_M_U_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji z blokadami przerwania. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Update Locks (Blokady aktualizacji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_U_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady aktualizacji z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Update Locks (Blokady aktualizacji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_UIX Występuje, gdy zadanie oczekuje na uzyskanie aktualizacji z blokadą wyłączną intencji. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).
LCK_M_UIX_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie aktualizacji z blokadą wyłączną intencji z abort Blockers. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_UIX_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie aktualizacji z blokadą wyłączną intencji z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Intent Locks (Blokady intencji).

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_X Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej. Aby uzyskać więcej informacji, zobacz Blokady wyłączne.
LCK_M_X_ABORT_BLOCKERS Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z blokadami abort. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady wyłączne.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LCK_M_X_LOW_PRIORITY Występuje, gdy zadanie oczekuje na uzyskanie blokady wyłącznej z niskim priorytetem. (Powiązane z opcją oczekiwania na niski priorytet i ALTER TABLEALTER INDEX. Aby uzyskać więcej informacji, zobacz Blokady wyłączne.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
LOG_POOL_SCAN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
LOG_RATE_GOVERNOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
LOGBUFFER Występuje, gdy zadanie czeka na miejsce w buforze dziennika w celu przechowywania rekordu dziennika. Stale wysokie wartości mogą wskazywać, że urządzenia dziennika nie mogą nadążyć za ilością dziennika generowanego przez serwer.
LOGCAPTURE_LOGPOOLTRUNCPOINT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGGENERATION Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
LOGMGR Występuje, gdy zadanie oczekuje na zakończenie wszystkich zaległych operacji we/wy dziennika przed zamknięciem dziennika podczas zamykania bazy danych.
LOGMGR_FLUSH Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
LOGMGR_PMM_LOG Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
LOGMGR_QUEUE Występuje, gdy zadanie modułu zapisywania dzienników czeka na żądania pracy.
LOGMGR_RESERVE_APPEND Występuje, gdy zadanie oczekuje, aby sprawdzić, czy obcięcie dziennika zwalnia miejsce w dzienniku, aby umożliwić zadaniu zapisywanie nowego rekordu dziennika. Rozważ zwiększenie rozmiaru plików dziennika dla bazy danych, której dotyczy problem, aby zmniejszyć to oczekiwanie.
LOGPOOL_CACHESIZE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOL_CONSUMER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOL_CONSUMERSET Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOL_FREEPOOLS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOL_MGRSET Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOL_REPLACEMENTSET Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
LOWFAIL_MEMMGR_QUEUE Występuje podczas oczekiwania na dostępność pamięci do użycia.
MD_AGENT_YIELD Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
MD_LAZYCACHE_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
MEMORY_ALLOCATION_EXT Występuje podczas przydzielania pamięci z wewnętrznej puli pamięci programu SQL Server lub systemu operacyjnego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
MEMORY_GRANT_UPDATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
METADATA_LAZYCACHE_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
MIGRATIONBUFFER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
MISCELLANEOUS Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
MSQL_DQ Występuje, gdy zadanie oczekuje na zakończenie operacji zapytania rozproszonego. Służy to do wykrywania potencjalnych zakleszczeń aplikacji zestawu wielu aktywnych wyników (MARS). Oczekiwanie kończy się po zakończeniu wywołania zapytania rozproszonego.
MSQL_XACT_MGR_MUTEX Występuje, gdy zadanie oczekuje na uzyskanie własności menedżera transakcji sesji do wykonania operacji transakcji na poziomie sesji.
MSQL_XACT_MUTEX Występuje podczas synchronizacji użycia transakcji. Żądanie musi uzyskać mutex przed użyciem transakcji.
MSQL_XP Występuje, gdy zadanie czeka na zakończenie rozszerzonej procedury składowanej. Program SQL Server używa tego stanu oczekiwania, aby wykryć potencjalne zakleszczenia aplikacji MARS. Oczekiwanie zostaje zatrzymane po zakończeniu rozszerzonego wywołania procedury składowanej.
MSSEARCH Występuje podczas Full-Text wywołań wyszukiwania. To oczekiwanie kończy się po zakończeniu operacji pełnotekstowej. Nie wskazuje rywalizacji, ale raczej czasu trwania operacji pełnotekstowych.
NET_WAITFOR_PACKET Występuje, gdy połączenie oczekuje na pakiet sieciowy podczas odczytu sieciowego.
NETWORKSXMLMGRLOAD Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
NODE_CACHE_MUTEX Tylko do użytku wewnętrznego.
OLEDB Występuje, gdy program SQL Server wywołuje dostawcę OLE DB SNAC (SQLNCLI) lub sterownik Microsoft OLE DB dla programu SQL Server (MSOLEDBSQL). Ten typ oczekiwania nie jest używany do synchronizacji. Zamiast tego wskazuje czas trwania wywołań dostawcy OLE DB.
ONDEMAND_TASK_QUEUE Występuje, gdy zadanie w tle czeka na żądania zadań systemowych o wysokim priorytcie. Długie czasy oczekiwania wskazują, że nie było żądań o wysokim priorytcie do przetworzenia i nie powinno powodować problemów.
PAGEIOLATCH_DT Występuje, gdy zadanie czeka na zatrzask buforu, który znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie Destroy. Długie oczekiwania mogą wskazywać na problemy z podsystemem dysków.
PAGEIOLATCH_EX Występuje, gdy zadanie czeka na zatrzask buforu, który znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie wyłącznym — tryb używany podczas zapisywania buforu na dysku. Długie oczekiwania mogą wskazywać na problemy z podsystemem dysków.

Aby uzyskać więcej informacji, zobacz Powolne we/wy — program SQL Server i wydajność we/wy dysku.
PAGEIOLATCH_KP Występuje, gdy zadanie czeka na zatrzask buforu, który znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie Zachowaj. Długie oczekiwania mogą wskazywać na problemy z podsystemem dysków.
PAGEIOLATCH_NL Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PAGEIOLATCH_SH Występuje, gdy zadanie czeka na zatrzask buforu, który znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie udostępnionym — tryb używany podczas odczytywania buforu z dysku. Długie oczekiwania mogą wskazywać na problemy z podsystemem dysków.

Aby uzyskać więcej informacji, zobacz Powolne we/wy — program SQL Server i wydajność we/wy dysku.
PAGEIOLATCH_UP Występuje, gdy zadanie czeka na zatrzask buforu, który znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie aktualizacji. Długie oczekiwania mogą wskazywać na problemy z podsystemem dysków.

Aby uzyskać więcej informacji, zobacz Powolne we/wy — program SQL Server i wydajność we/wy dysku.
PAGELATCH_DT Występuje, gdy zadanie oczekuje na zatrzask buforu, który nie znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie Destroy. Przed usunięciem zawartości strony należy uzyskać tryb niszczenia. Aby uzyskać więcej informacji, zobacz Tryby zatrzaśnięć.
PAGELATCH_EX Występuje, gdy zadanie oczekuje na zatrzask buforu, który nie znajduje się w żądaniu we/wy. Żądanie zatrzasku jest w trybie wyłącznym — blokuje inne wątki z zapisywania do strony lub odczytywania ze strony (buforu).

Typowym scenariuszem, który prowadzi do tego zatrzasania, jest rywalizacja o zatrzasanie buforu "last-page insert". Aby zrozumieć ten problem i rozwiązać ten problem, użyj opcji Rozwiąż ostatnią stronę, wstaw PAGELATCH_EX rywalizacjii Diagnozowanie i rozwiązywanie problemu z zatrzaśnieniem ostatniego na stronie w programie SQL Server. Innym scenariuszem jest zatrzaśnięty rywalizacja o małe tabele z indeksem nieklasowanym i losowymi wstawkami (tabela kolejki).
PAGELATCH_KP Występuje, gdy zadanie oczekuje na zatrzask buforu, który nie znajduje się w żądaniu we/wy. Żądanie zatrzasku jest w trybie Zachowaj, co uniemożliwia zniszczenie strony przez inny wątek. Aby uzyskać więcej informacji, zobacz Tryby zatrzaśnięć.
PAGELATCH_NL Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PAGELATCH_SH Występuje, gdy zadanie oczekuje na zatrzask buforu, który nie znajduje się w żądaniu we/wy. Żądanie zatrzasku jest w trybie udostępnionym, który umożliwia odczytywanie wielu wątków, ale nie modyfikowanie, bufor (strona). Aby uzyskać więcej informacji, zobacz Tryby zatrzaśnięć.
PAGELATCH_UP Występuje, gdy zadanie oczekuje na zatrzask buforu, który nie znajduje się w żądaniu we/wy. Żądanie zatrzaszania jest w trybie aktualizacji. Często ten typ oczekiwania może być obserwowany, gdy strona systemowa (bufor), taka jak PFS, GAM, SGAM jest zatrzaśnięta. Aby uzyskać więcej informacji, zobacz Tryby zatrzaśnięć.

Aby rozwiązać typowe problemy z tym zatrzaskiem, zapoznaj się z artykułem Reduce Allocation Contention in SQL Server tempdb database (Zmniejszanie rywalizacji o alokację w bazie danych tempdb programu SQL Server).
PARALLEL_BACKUP_QUEUE Występuje podczas serializacji danych wyjściowych generowanych przez RESTORE HEADERONLY, RESTORE FILELISTONLYlub RESTORE LABELONLY.
PARALLEL_REDO_DRAIN_WORKER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_FLOW_CONTROL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_LOG_CACHE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_TRAN_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_TRAN_TURN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_WORKER_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PARALLEL_REDO_WORKER_WAIT_WORK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PERFORMANCE_COUNTERS_RWLOCK Tylko do użytku wewnętrznego.
PHYSICAL_SEEDING_DMV Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
POOL_LOG_RATE_GOVERNOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PREEMPTIVE_ABR Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Występuje, gdy harmonogram programu SQL Server Operating System (SQLOS) przełącza się do trybu preemptive w celu zapisania zdarzenia inspekcji w dzienniku zdarzeń systemu Windows.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
PREEMPTIVE_AUDIT_ACCESS_SECLOG Występuje, gdy harmonogram programu SQLOS przełącza się w tryb preemptive w celu zapisania zdarzenia inspekcji w dzienniku zabezpieczeń systemu Windows.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
PREEMPTIVE_CLOSEBACKUPMEDIA Występuje, gdy harmonogram programu SQLOS przełącza się w tryb preemptive w celu zamknięcia nośnika kopii zapasowej.
PREEMPTIVE_CLOSEBACKUPTAPE Występuje, gdy harmonogram programu SQLOS przełącza się w tryb preemptive w celu zamknięcia urządzenia kopii zapasowej taśmy.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Występuje, gdy harmonogram programu SQLOS przełącza się w tryb preemptive w celu zamknięcia wirtualnego urządzenia kopii zapasowej.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Występuje, gdy harmonogram programu SQLOS przełącza się w tryb preemptive w celu wykonywania operacji klastra trybu failover systemu Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Występuje, gdy harmonogram SQLOS przełącza się do trybu wstępnego w celu utworzenia obiektu COM.
PREEMPTIVE_COM_COGETCLASSOBJECT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_CREATEACCESSOR Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_DELETEROWS Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_GETCOMMANDTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_GETDATA Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_GETNEXTROWS Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_GETRESULT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBFLUSH Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBLOCKREGION Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBREADAT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBSETSIZE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBSTAT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBUNLOCKREGION Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_LBWRITEAT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_QUERYINTERFACE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_RELEASE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_RELEASEACCESSOR Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_RELEASEROWS Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_RELEASESESSION Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_RESTARTPOSITION Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_SEQSTRMREAD Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_SETDATAFAILURE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_SETPARAMETERINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMLOCKREGION Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMSEEKANDREAD Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMSEEKANDWRITE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMSETSIZE Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMSTAT Tylko do użytku wewnętrznego.
PREEMPTIVE_COM_STRMUNLOCKREGION Tylko do użytku wewnętrznego.
PREEMPTIVE_CONSOLEWRITE Tylko do użytku wewnętrznego.
PREEMPTIVE_CREATEPARAM Tylko do użytku wewnętrznego.
PREEMPTIVE_DEBUG Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSADDLINK Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSLINKEXISTCHECK Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSLINKHEALTHCHECK Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSREMOVELINK Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSREMOVEROOT Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSROOTFOLDERCHECK Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSROOTINIT Tylko do użytku wewnętrznego.
PREEMPTIVE_DFSROOTSHARECHECK Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_ABORT Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_ABORTREQUESTDONE Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_BEGINTRANSACTION Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_COMMITREQUESTDONE Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_ENLIST Tylko do użytku wewnętrznego.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Tylko do użytku wewnętrznego.
PREEMPTIVE_FILESIZEGET Tylko do użytku wewnętrznego.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Tylko do użytku wewnętrznego.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Tylko do użytku wewnętrznego.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Tylko do użytku wewnętrznego.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Tylko do użytku wewnętrznego.
PREEMPTIVE_GETRMINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_HADR_LEASE_MECHANISM Planowanie menedżera dzierżawy grupy dostępności dla diagnostyki pomocy technicznej firmy Microsoft.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PREEMPTIVE_HTTP_EVENT_WAIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PREEMPTIVE_HTTP_REQUEST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PREEMPTIVE_LOCKMONITOR Tylko do użytku wewnętrznego.
PREEMPTIVE_MSS_RELEASE Tylko do użytku wewnętrznego.
PREEMPTIVE_ODBCOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OLE_UNINIT Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_ABORTTRAN Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_GETDATASOURCE Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_GETLITERALINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_GETPROPERTIES Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_GETPROPERTYINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_GETSCHEMALOCK Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_JOINTRANSACTION Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_RELEASE Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDB_SETPROPERTIES Tylko do użytku wewnętrznego.
PREEMPTIVE_OLEDBOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_AUTHENTICATIONOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_AUTHORIZATIONOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_BACKUPREAD Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CLOSEHANDLE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CLUSTEROPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_COMOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_COMPLETEAUTHTOKEN Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_COPYFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CREATEDIRECTORY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CREATEFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CRYPTIMPORTKEY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_CRYPTOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DECRYPTMESSAGE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DELETEFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DELETESECURITYCONTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DEVICEIOCONTROL Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DEVICEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DIRSVC_NETWORKOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DOMAINSERVICESOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DSGETDCNAME Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_DTCOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_ENCRYPTMESSAGE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FILEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FINDFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FLUSHFILEBUFFERS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FORMATMESSAGE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FREECREDENTIALSHANDLE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_FREELIBRARY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GENERICOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETADDRINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETDISKFREESPACE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETFILEATTRIBUTES Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETFILESIZE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PREEMPTIVE_OS_GETLONGPATHNAME Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETPROCADDRESS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_GETVOLUMEPATHNAME Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_LIBRARYOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_LOADLIBRARY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_LOGONUSER Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_LOOKUPACCOUNTSID Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_MESSAGEQUEUEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_MOVEFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETGROUPGETUSERS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETUSERGETGROUPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETUSERMODALSGET Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_OPENDIRECTORY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_PDH_WMI_INIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PREEMPTIVE_OS_PIPEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_PROCESSOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PREEMPTIVE_OS_QUERYREGISTRY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_REMOVEDIRECTORY Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_REPORTEVENT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_REVERTTOSELF Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_RSFXDEVICEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SECURITYOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SERVICEOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SETENDOFFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SETFILEPOINTER Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SETFILEVALIDDATA Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SETNAMEDSECURITYINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SQLCLROPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_SQMLAUNCH Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2008 R2 (10.50.x) do programu SQL Server 2016 (13.x).
PREEMPTIVE_OS_VERIFYSIGNATURE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_VERIFYTRUST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PREEMPTIVE_OS_VSSOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_WAITFORSINGLEOBJECT Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_WINSOCKOPS Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_WRITEFILE Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_WRITEFILEGATHER Tylko do użytku wewnętrznego.
PREEMPTIVE_OS_WSASETLASTERROR Tylko do użytku wewnętrznego.
PREEMPTIVE_REENLIST Tylko do użytku wewnętrznego.
PREEMPTIVE_RESIZELOG Tylko do użytku wewnętrznego.
PREEMPTIVE_ROLLFORWARDREDO Tylko do użytku wewnętrznego.
PREEMPTIVE_ROLLFORWARDUNDO Tylko do użytku wewnętrznego.
PREEMPTIVE_SB_STOPENDPOINT Tylko do użytku wewnętrznego.
PREEMPTIVE_SERVER_STARTUP Tylko do użytku wewnętrznego.
PREEMPTIVE_SETRMINFO Tylko do użytku wewnętrznego.
PREEMPTIVE_SHAREDMEM_GETDATA Tylko do użytku wewnętrznego.
PREEMPTIVE_SNIOPEN Tylko do użytku wewnętrznego.
PREEMPTIVE_SOSHOST Tylko do użytku wewnętrznego.
PREEMPTIVE_SOSTESTING Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PREEMPTIVE_SP_SERVER_DIAGNOSTICS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PREEMPTIVE_STARTRM Tylko do użytku wewnętrznego.
PREEMPTIVE_STREAMFCB_CHECKPOINT Tylko do użytku wewnętrznego.
PREEMPTIVE_STREAMFCB_RECOVER Tylko do użytku wewnętrznego.
PREEMPTIVE_STRESSDRIVER Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PREEMPTIVE_TESTING Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PREEMPTIVE_TRANSIMPORT Tylko do użytku wewnętrznego.
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN Tylko do użytku wewnętrznego.
PREEMPTIVE_VSS_CREATESNAPSHOT Tylko do użytku wewnętrznego.
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_CALLBACKEXECUTE Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_CX_FILE_OPEN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PREEMPTIVE_XE_CX_HTTP_CALL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PREEMPTIVE_XE_DISPATCHER Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_ENGINEINIT Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_GETTARGETSTATE Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_SESSIONCOMMIT Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_TARGETFINALIZE Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_TARGETINIT Tylko do użytku wewnętrznego.
PREEMPTIVE_XE_TIMERRUN Tylko do użytku wewnętrznego.
PREEMPTIVE_XETESTING Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
PRINT_ROLLBACK_PROGRESS Służy do oczekiwania na zakończenie procesów użytkownika w bazie danych, która została przeniesiona przy użyciu klauzuli zakończenia ALTER DATABASE. Aby uzyskać więcej informacji, zobacz ALTER DATABASE (Transact-SQL).
PRU_ROLLBACK_DEFERRED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PVS_CLEANUP_LOCK Występuje, gdy proces oczyszczania magazynu wersji trwałej (PVS) oczekuje na blokadę wymaganą do uruchomienia oczyszczania. Może wystąpić, gdy aktywna transakcja uniemożliwia wewnętrzne zainicjowanie oczyszczania PVS lub użycie sys.sp_persistent_version_cleanup procedury składowanej systemu. Aby uzyskać więcej informacji, zobacz sekcję Monitor i rozwiązywanie problemów z przyspieszonym odzyskiwaniem bazy danych.

Dotyczy: SQL Server 2019 (15.x) i nowsze wersje.
PWAIT_ALL_COMPONENTS_INITIALIZED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_COOP_SCAN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PWAIT_EVENT_SESSION_INIT_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PWAIT_HADR_ACTION_COMPLETED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Występuje, gdy zadanie w tle oczekuje na zakończenie zadania w tle, które odbiera (za pośrednictwem sondowania) powiadomienia klastra trybu failover systemu Windows Server.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_CLUSTER_INTEGRATION Operacja dołączania, zastępowania i/lub usuwania oczekuje na pobranie blokady zapisu na wewnętrznej liście zawsze włączonej (na przykład listy sieci, adresów sieciowych lub odbiorników grupy dostępności). Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_FAILOVER_COMPLETED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_JOIN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PWAIT_HADR_OFFLINE_COMPLETED Operacja porzucania grupy dostępności czeka na przejście docelowej grupy dostępności do trybu offline przed zniszczeniem obiektów klastra trybu failover systemu Windows Server.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_ONLINE_COMPLETED Operacja tworzenia lub grupy dostępności trybu failover oczekuje na przejście docelowej grupy dostępności do trybu online.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_POST_ONLINE_COMPLETED Operacja porzucania grupy dostępności oczekuje na zakończenie dowolnego zadania w tle, które zostało zaplanowane w ramach poprzedniego polecenia. Na przykład może istnieć zadanie w tle, które przenosi bazy danych dostępności do roli podstawowej. DDL DROP AVAILABILITY GROUP musi czekać na zakończenie tego zadania w tle, aby uniknąć warunków wyścigu.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_SERVER_READY_CONNECTIONS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADR_WORKITEM_COMPLETED Wewnętrzne oczekiwanie przez wątek czekający na ukończenie zadania pracy asynchronicznego. Jest to oczekiwane oczekiwanie i jest przeznaczone do użycia CSS.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_HADRSIM Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
PWAIT_LOG_CONSOLIDATION_IO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PWAIT_LOG_CONSOLIDATION_POLL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PWAIT_MD_LOGIN_STATS Występuje podczas wewnętrznej synchronizacji w metadanych dotyczących statystyk logowania.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_MD_RELATION_CACHE Występuje podczas synchronizacji wewnętrznej w metadanych w tabeli lub indeksie.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_MD_SERVER_CACHE Występuje podczas synchronizacji wewnętrznej w metadanych na serwerach połączonych.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_MD_UPGRADE_CONFIG Występuje podczas synchronizacji wewnętrznej podczas uaktualniania konfiguracji szerokiego serwera.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_QRY_BPMEMORY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
PWAIT_SBS_FILE_OPERATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
PWAIT_XTP_HOST_STORAGE_WAIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_ASYNC_PERSIST_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_ASYNC_PERSIST_TASK_START Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_ASYNC_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
QDS_BCKG_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_BLOOM_FILTER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_CTXS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_DB_DISK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_DYN_VECTOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_EXCLUSIVE_ACCESS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
QDS_HOST_INIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
QDS_LOADDB Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_QDS_CAPTURE_INIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
QDS_SHUTDOWN_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_STMT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_STMT_DISK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_TASK_SHUTDOWN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QDS_TASK_START Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QE_WARN_LIST_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
QPJOB_KILL Wskazuje, że asynchroniczna aktualizacja statystyk automatycznych została anulowana przez wywołanie metody KILL , ponieważ aktualizacja została uruchomiona. Wątek kończący jest zawieszony, czekając na uruchomienie nasłuchiwania KILL poleceń. Dobra wartość jest mniejsza niż jedna sekunda.
QPJOB_WAITFOR_ABORT Wskazuje, że asynchroniczna aktualizacja statystyk automatycznych została anulowana przez wywołanie metody , gdy KILL była uruchomiona. Aktualizacja została ukończona, ale jest zawieszona do momentu zakończenia koordynacji komunikatów wątku. Jest to zwykły, ale rzadki stan i powinien być bardzo krótki. Dobra wartość jest mniejsza niż jedna sekunda.
QRY_MEM_GRANT_INFO_MUTEX Występuje, gdy zarządzanie pamięcią wykonywania zapytań próbuje kontrolować dostęp do statycznej listy informacji o udzielaniu. Ten stan zawiera informacje dotyczące bieżących udzielonych i oczekujących żądań pamięci. Ten stan jest prostym stanem kontroli dostępu. Nigdy nie powinno być długiego oczekiwania na ten stan. Jeśli ten mutex nie zostanie wydany, wszystkie nowe zapytania korzystające z pamięci przestaną odpowiadać.
QRY_PARALLEL_THREAD_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
QRY_PROFILE_LIST_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
QUERY_ERRHDL_SERVICE_DONE Zidentyfikowane tylko do celów informacyjnych. Niewspierane.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
QUERY_WAIT_ERRHDL_SERVICE Zidentyfikowane tylko do celów informacyjnych. Niewspierane.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Występuje w niektórych przypadkach, gdy kompilacja indeksu tworzenia w trybie offline jest uruchamiana równolegle, a różne wątki robocze sortujące synchronizują dostęp do plików sortowania.
QUERY_NOTIFICATION_MGR_MUTEX Występuje podczas synchronizacji kolejki odzyskiwania pamięci w Menedżerze powiadomień o zapytaniach.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Występuje podczas synchronizacji stanu dla transakcji w powiadomieniach o zapytaniach.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Występuje podczas synchronizacji wewnętrznej w Menedżerze powiadomień zapytań.
QUERY_NOTIFICATION_UNITTEST_MUTEX Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
QUERY_OPTIMIZER_PRINT_MUTEX Występuje podczas synchronizacji produkcji danych wyjściowych diagnostycznych optymalizatora zapytań. Ten typ oczekiwania występuje tylko wtedy, gdy ustawienia diagnostyczne zostały włączone pod kierunkiem pomocy technicznej firmy Microsoft.
QUERY_TASK_ENQUEUE_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
QUERY_TRACEOUT Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
RBIO_WAIT_VLF Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
RBIO_RG_STORAGE Występuje, gdy węzeł obliczeniowy bazy danych hiperskala jest ograniczany z powodu opóźnionego użycia dziennika na serwerach stron.

Dotyczy: Hiperskala usługi Azure SQL Database.
RBIO_RG_DESTAGE Występuje, gdy węzeł obliczeniowy bazy danych hiperskala jest ograniczany z powodu opóźnionego użycia dziennika przez długoterminowy magazyn dzienników.

Dotyczy: Hiperskala usługi Azure SQL Database.
RBIO_RG_REPLICA Występuje, gdy węzeł obliczeniowy bazy danych hiperskala jest ograniczany z powodu opóźnionego użycia dziennika przez węzły repliki pomocniczej z możliwością odczytu.

Dotyczy: Hiperskala usługi Azure SQL Database.
RBIO_RG_LOCALDESTAGE Występuje, gdy węzeł obliczeniowy bazy danych hiperskala jest ograniczany z powodu opóźnionego użycia dziennika przez usługę dziennika.

Dotyczy: Hiperskala usługi Azure SQL Database.
RECOVER_CHANGEDB Występuje podczas synchronizacji stanu bazy danych w ciepłej bazie danych rezerwowych.
RECOVERY_MGR_LOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
REDO_THREAD_PENDING_WORK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
REDO_THREAD_SYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
REMOTE_BLOCK_IO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
REPL_CACHE_ACCESS Występuje podczas synchronizacji w pamięci podręcznej artykułu replikacji. Podczas tych oczekiwań czytnik dzienników replikacji jest blokowany, a instrukcje języka definicji danych (DDL) opublikowanej tabeli są blokowane.
REPL_HISTORYCACHE_ACCESS Tylko do użytku wewnętrznego.
REPL_SCHEMA_ACCESS Występuje podczas synchronizacji informacji o wersji schematu replikacji. Ten stan istnieje, gdy instrukcje DDL są wykonywane na zreplikowanym obiekcie, a gdy czytnik dzienników kompiluje lub używa schematu wersji na podstawie wystąpienia języka DDL. Rywalizację można zobaczyć w tym typie oczekiwania, jeśli wiele opublikowanych baz danych w jednym wydawcy z replikacją transakcyjną i opublikowane bazy danych są bardzo aktywne.
REPL_TRANFSINFO_ACCESS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
REPL_TRANHASHTABLE_ACCESS Tylko do użytku wewnętrznego.
REPL_TRANTEXTINFO_ACCESS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
REPLICA_WRITES Występuje, gdy zadanie czeka na ukończenie operacji zapisu strony w migawkach bazy danych lub replikach DBCC.
REQUEST_DISPENSER_PAUSE Występuje, gdy zadanie oczekuje na ukończenie wszystkich zaległych operacji we/wy, dzięki czemu we/wy do pliku można zablokować tworzenie kopii zapasowej migawki.
REQUEST_FOR_DEADLOCK_SEARCH Występuje, gdy monitor zakleszczenia czeka na rozpoczęcie następnego wyszukiwania zakleszczenia. To oczekiwanie jest oczekiwane między wykryciem zakleszczenia, a długi całkowity czas oczekiwania na ten zasób nie wskazuje problemu.
RESERVED_MEMORY_ALLOCATION_EXT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
RESMGR_THROTTLED Występuje, gdy pojawia się nowe żądanie i jest ograniczane na GROUP_MAX_REQUESTS podstawie ustawienia.
RESOURCE_GOVERNOR_IDLE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
RESOURCE_QUEUE Występuje podczas synchronizacji różnych kolejek zasobów wewnętrznych.
RESOURCE_SEMAPHORE Występuje, gdy żądanie pamięci zapytania podczas wykonywania zapytania nie może być natychmiast przyznane z powodu innych współbieżnych zapytań. Wysokie oczekiwania i czasy oczekiwania mogą wskazywać na nadmierną liczbę współbieżnych zapytań lub nadmierne ilości żądań pamięci. Nadmierne oczekiwania tego typu mogą spowodować wystąpienie błędu SQL 8645 " Wystąpił limit czasu podczas oczekiwania na wykonanie zapytania przez zasoby pamięci. Uruchom ponownie zapytanie".

Aby uzyskać szczegółowe informacje i pomysły dotyczące rozwiązywania problemów z oczekiwaniami na udzielanie pamięci, zobacz Rozwiązywanie problemów z niską wydajnością lub małą ilością pamięci spowodowanych przez przydziały pamięci w programie SQL Server.
RESOURCE_SEMAPHORE_MUTEX Występuje, gdy zapytanie czeka na spełnienie żądania rezerwacji wątku. Występuje również podczas synchronizowania żądań kompilowania zapytań i udzielania pamięci.
RESOURCE_SEMAPHORE_QUERY_COMPILE Występuje, gdy liczba współbieżnych kompilacji zapytań osiągnie limit ograniczania przepustowości. Wysokie oczekiwania i czasy oczekiwania mogą wskazywać na nadmierne kompilacje, ponowne kompilacje lub niewsprawne plany.
RESOURCE_SEMAPHORE_SMALL_QUERY Występuje, gdy żądanie pamięci przez małe zapytanie nie może zostać natychmiast przyznane z powodu innych współbieżnych zapytań. Czas oczekiwania nie powinien przekraczać więcej niż kilka sekund, ponieważ serwer przesyła żądanie do głównej puli pamięci zapytań, jeśli nie udzieli żądanej pamięci w ciągu kilku sekund. Wysokie oczekiwania mogą wskazywać na nadmierną liczbę współbieżnych małych zapytań, podczas gdy główna pula pamięci jest blokowana przez oczekujące zapytania.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
RESTORE_FILEHANDLECACHE_ENTRYLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
RESTORE_FILEHANDLECACHE_LOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
RG_RECONFIG Tylko do użytku wewnętrznego.
ROWGROUP_OP_STATS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
ROWGROUP_VERSION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
RTDATA_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
SATELLITE_CARGO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SATELLITE_SERVICE_SETUP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SATELLITE_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SBS_DISPATCH Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
SBS_RECEIVE_TRANSPORT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
SBS_TRANSPORT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SEC_DROP_TEMP_KEY Występuje po nieudanej próbie porzucenia tymczasowego klucza zabezpieczeń przed ponowną próbą.
SECURITY_CNG_PROVIDER_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
SECURITY_CRYPTO_CONTEXT_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SECURITY_DBE_STATE_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SECURITY_KEYRING_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SECURITY_MUTEX Występuje, gdy istnieje oczekiwanie na elementy mutex, które kontrolują dostęp do globalnej listy dostawców usług kryptograficznych Extensible Key Management (EKM) i listy sesji EKM w zakresie sesji.
SECURITY_RULETABLE_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SEMPLAT_DSI_BUILD Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SEQUENCE_GENERATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SEQUENTIAL_GUID Występuje podczas uzyskiwania nowego sekwencyjnego identyfikatora GUID.
SERVER_IDLE_CHECK Występuje podczas synchronizacji stanu bezczynności wystąpienia programu SQL Server, gdy monitor zasobów próbuje zadeklarować wystąpienie programu SQL Server jako bezczynne lub próbuje wznawiać działanie.
SERVER_RECONFIGURE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SESSION_WAIT_STATS_CHILDREN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SHARED_DELTASTORE_CREATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SHUTDOWN Występuje, gdy instrukcja shutdown czeka na zakończenie aktywnych połączeń.
SLEEP_BPOOL_FLUSH Występuje, gdy punkt kontrolny ogranicza wystawianie nowych operacji we/wy w celu uniknięcia powodzi podsystemu dysku.
SLEEP_BUFFERPOOL_HELPLW Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SLEEP_DBSTARTUP Występuje podczas uruchamiania bazy danych podczas oczekiwania na odzyskanie wszystkich baz danych.
SLEEP_DCOMSTARTUP Występuje co najwyżej podczas uruchamiania wystąpienia programu SQL Server podczas oczekiwania na ukończenie inicjowania modelu DCOM.
SLEEP_MASTERDBREADY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SLEEP_MASTERMDREADY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SLEEP_MASTERUPGRADED Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SLEEP_MSDBSTARTUP Występuje, gdy funkcja śledzenia SQL czeka na zakończenie uruchamiania msdb bazy danych.
SLEEP_RETRY_VIRTUALALLOC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SLEEP_SYSTEMTASK Występuje podczas uruchamiania zadania w tle podczas oczekiwania na tempdb ukończenie uruchamiania.
SLEEP_TASK Występuje, gdy zadanie zostanie uśpiene podczas oczekiwania na wystąpienie zdarzenia ogólnego.
SLEEP_TEMPDBSTARTUP Występuje, gdy zadanie czeka na tempdb ukończenie uruchamiania.
SLEEP_WORKSPACE_ALLOCATEPAGE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SLO_UPDATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
SMSYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SNI_CONN_DUP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
SNI_CRITICAL_SECTION Występuje podczas wewnętrznej synchronizacji składników sieciowych programu SQL Server.
SNI_HTTP_WAITFOR_0_DISCON Występuje podczas zamykania programu SQL Server podczas oczekiwania na zakończenie zaległych połączeń HTTP.
SNI_LISTENER_ACCESS Występuje podczas oczekiwania na nieujednolity dostęp do pamięci (NUMA) węzłów w celu zaktualizowania zmiany stanu. Dostęp do zmiany stanu jest serializowany.
SNI_TASK_COMPLETION Występuje, gdy występuje oczekiwanie na zakończenie wszystkich zadań podczas zmiany stanu węzła NUMA.
SNI_WRITE_ASYNC Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
SOAP_READ Występuje podczas oczekiwania na ukończenie odczytu sieci HTTP.
SOAP_WRITE Występuje podczas oczekiwania na ukończenie zapisu sieciowego HTTP.
SOCKETDUPLICATEQUEUE_CLEANUP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
SOS_CALLBACK_REMOVAL Występuje podczas synchronizacji na liście wywołań zwrotnych w celu usunięcia wywołania zwrotnego. Nie oczekuje się, że ten licznik zmieni się po zakończeniu inicjowania serwera.
SOS_DISPATCHER_MUTEX Występuje podczas wewnętrznej synchronizacji puli dyspozytora. Obejmuje to dostosowanie puli.
SOS_LOCALALLOCATORLIST Występuje podczas synchronizacji wewnętrznej w Menedżerze pamięci programu SQL Server.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SOS_MEMORY_USAGE_ADJUSTMENT Występuje, gdy użycie pamięci jest dostosowywane między pulami.
SOS_OBJECT_STORE_DESTROY_MUTEX Występuje podczas wewnętrznej synchronizacji w pulach pamięci podczas niszczenia obiektów z puli.
SOS_PHYS_PAGE_CACHE Uwzględnia czas oczekiwania wątku na uzyskanie mutexu, który musi uzyskać, zanim przydzieli strony fizyczne lub zanim zwróci te strony do systemu operacyjnego. Oczekuje na ten typ tylko wtedy, gdy wystąpienie programu SQL Server używa pamięci AWE.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SOS_PROCESS_AFFINITY_MUTEX Występuje podczas synchronizowania dostępu do ustawień koligacji procesu.
SOS_RESERVEDMEMBLOCKLIST Występuje podczas synchronizacji wewnętrznej w Menedżerze pamięci programu SQL Server.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
SOS_SCHEDULER_YIELD Występuje, gdy zadanie dobrowolnie zwraca harmonogram dla innych zadań do wykonania. Podczas tego oczekiwania zadanie czeka w kolejce z możliwością uruchomienia, aby jego kwant został odnowiony, czyli czeka na ponowne uruchomienie procesora CPU. Długotrwałe oczekiwania na ten typ oczekiwania najczęściej wskazują możliwości optymalizacji zapytań wykonujących skanowania indeksów lub tabel. Skup się na regresji planu, braku indeksu, aktualizacjach statystyk i przepisaniu zapytań. Optymalizacja środowisk uruchomieniowych zmniejsza konieczność wielokrotnego zwracania zadań. Jeśli czasy zapytań dla takich zadań zużywających procesor CPU są akceptowalne, ten typ oczekiwania jest oczekiwany i można go zignorować.
SOS_SMALL_PAGE_ALLOC Występuje podczas przydzielania i zwalniania pamięci zarządzanej przez niektóre obiekty pamięci.
SOS_STACKSTORE_INIT_MUTEX Występuje podczas synchronizacji inicjowania magazynu wewnętrznego.
SOS_SYNC_TASK_ENQUEUE_EVENT Występuje, gdy zadanie jest uruchamiane w sposób synchroniczny. Większość zadań w programie SQL Server jest uruchamiana w sposób asynchroniczny, w którym kontrolka powraca do początkowego natychmiast po umieszczeniu żądania zadania w kolejce roboczej.
SOS_VIRTUALMEMORY_LOW Występuje, gdy alokacja pamięci czeka na zwolnienie pamięci wirtualnej przez usługę Resource Manager.
SOSHOST_EVENT Występuje, gdy hostowany składnik, taki jak CLR, czeka na obiekt synchronizacji zdarzeń programu SQL Server.
SOSHOST_INTERNAL Występuje podczas synchronizacji wywołań zwrotnych menedżera pamięci używanych przez hostowane składniki, takie jak CLR.
SOSHOST_MUTEX Występuje, gdy hostowany składnik, taki jak CLR, czeka na obiekt synchronizacji mutex programu SQL Server.
SOSHOST_RWLOCK Występuje, gdy hostowany składnik, taki jak CLR, czeka na obiekt synchronizacji modułu zapisywania czytnika programu SQL Server.
SOSHOST_SEMAPHORE Występuje, gdy hostowany składnik, taki jak CLR, czeka na obiekt synchronizacji semafora programu SQL Server.
SOSHOST_SLEEP Występuje, gdy hostowane zadanie jest w stanie uśpienia podczas oczekiwania na wystąpienie zdarzenia ogólnego. Hostowane zadania są używane przez hostowane składniki, takie jak CLR.
SOSHOST_TRACELOCK Występuje podczas synchronizacji dostępu do strumieni śledzenia.
SOSHOST_WAITFORDONE Występuje, gdy hostowany składnik, taki jak CLR, czeka na ukończenie zadania.
SOS_WORK_DISPATCHER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2019 (15.x) i nowsze wersje.
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SP_SERVER_DIAGNOSTICS_SLEEP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SPINLOCK_EXT Występuje, gdy wątek czeka na uzyskanie spinlocka. Obejmuje zarówno przędzenie, jak i czas uśpienia. Wysokie wartości mogą wskazywać na rywalizację spinlock.

Ze względu na możliwość niewielkiego wpływu na wydajność z dużą przepływnością i dużymi obciążeniami współbieżności oczekiwania są śledzone tylko wtedy, SPINLOCK_EXT gdy flaga śledzenia 8134 jest włączona.

Dotyczy: SQL Server 2025 (17.x) Preview i nowsze wersje.
SQLCLR_APPDOMAIN Występuje, gdy clR czeka na ukończenie uruchamiania domeny aplikacji.
SQLCLR_ASSEMBLY Występuje podczas oczekiwania na dostęp do załadowanych list zestawów w domenie aplikacji.
SQLCLR_DEADLOCK_DETECTION Występuje, gdy clR czeka na zakończenie wykrywania zakleszczenia.
SQLCLR_QUANTUM_PUNISHMENT Występuje, gdy zadanie CLR jest ograniczane, ponieważ przekroczyło kwant wykonywania. To ograniczenie jest wykonywane w celu zmniejszenia wpływu tego zadania intensywnie korzystającego z zasobów na inne zadania.
SQLSORT_NORMMUTEX Występuje podczas synchronizacji wewnętrznej podczas inicjowania wewnętrznych struktur sortowania.
SQLSORT_SORTMUTEX Występuje podczas synchronizacji wewnętrznej podczas inicjowania wewnętrznych struktur sortowania.
SQLTRACE_BUFFER_FLUSH Występuje, gdy zadanie czeka na zadanie w tle, aby opróżnić śledzenia na dysk co cztery sekundy.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
SQLTRACE_FILE_BUFFER Występuje podczas synchronizacji w śledzenia podczas śledzenia pliku.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SQLTRACE_FILE_READ_IO_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SQLTRACE_FILE_WRITE_IO_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SQLTRACE_LOCK Tylko do użytku wewnętrznego.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
SQLTRACE_PENDING_BUFFER_WRITERS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
SQLTRACE_SHUTDOWN Występuje, gdy zamknięcie śledzenia czeka na ukończenie zaległych zdarzeń śledzenia.
SQLTRACE_WAIT_ENTRIES Występuje, gdy kolejka zdarzeń śledzenia SQL czeka na pakiety docierające do kolejki.
SRVPROC_SHUTDOWN Występuje, gdy proces zamykania czeka na zwolnienie zasobów wewnętrznych w celu czystego zamknięcia.
STARTUP_DEPENDENCY_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
TDS_BANDWIDTH_STATE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
TDS_INIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
TDS_PROXY_CONTAINER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
TEMPOBJ Występuje, gdy tymczasowe porzucenie obiektu jest synchronizowane. To oczekiwanie jest rzadkie i występuje tylko wtedy, gdy zadanie zażądało wyłącznego dostępu do tabeli tymczasowej.
TEMPORAL_BACKGROUND_PROCEED_CLEANUP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
TERMINATE_LISTENER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
THREADPOOL Występuje, gdy zadanie (zapytanie lub logowanie/wylogowywanie) oczekuje na wykonanie wątku roboczego. Może to wskazywać, że maksymalne ustawienie wątku roboczego jest nieprawidłowo skonfigurowane lub, najczęściej, wykonywanie wsadowe trwa niezwykle długo, zmniejszając w ten sposób liczbę wątków roboczych dostępnych do spełnienia innych partii. Sprawdź wydajność partii (zapytań) i zmniejsz czas trwania zapytania, zmniejszając wąskie gardła (blokowanie, równoległość, operacje we/wy, zatrzaśnięcia) lub zapewnianie prawidłowego indeksowania lub projektowania zapytań.
TIMEPRIV_TIMEPERIOD Występuje podczas wewnętrznej synchronizacji czasomierza zdarzeń rozszerzonych.
TRACE_EVTNOTIF Tylko do użytku wewnętrznego.
TRACEWRITE Występuje, gdy dostawca śledzenia zestawów wierszy SQL czeka na wolny bufor lub bufor z zdarzeniami do przetworzenia.
TRAN_MARKLATCH_DT Występuje podczas oczekiwania na zatrzasku trybu zniszczenia na zatrzasku znacznika transakcji. Zatrzaski znacznika transakcji są używane do synchronizacji zatwierdzeń z oznaczonymi transakcjami.
TRAN_MARKLATCH_EX Występuje podczas oczekiwania na zatrzasku trybu wyłącznego na oznaczonej transakcji. Zatrzaski znacznika transakcji są używane do synchronizacji zatwierdzeń z oznaczonymi transakcjami.
TRAN_MARKLATCH_KP Występuje podczas oczekiwania na zatrzasku trybu utrzymania na oznaczonej transakcji. Zatrzaski znacznika transakcji są używane do synchronizacji zatwierdzeń z oznaczonymi transakcjami.
TRAN_MARKLATCH_NL Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
TRAN_MARKLATCH_SH Występuje podczas oczekiwania na zatrzasku trybu udostępnionego na oznaczonej transakcji. Zatrzaski znacznika transakcji są używane do synchronizacji zatwierdzeń z oznaczonymi transakcjami.
TRAN_MARKLATCH_UP Występuje podczas oczekiwania na zatrzasku trybu aktualizacji na oznaczonej transakcji. Zatrzaski znacznika transakcji są używane do synchronizacji zatwierdzeń z oznaczonymi transakcjami.
TRANSACTION_MUTEX Występuje podczas synchronizacji dostępu do transakcji przez wiele partii.
UCS_ENDPOINT_CHANGE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UCS_MANAGER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UCS_MEMORY_NOTIFICATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UCS_SESSION_REGISTRATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UCS_TRANSPORT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UCS_TRANSPORT_STREAM_CHANGE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
UTIL_PAGE_ALLOC Występuje, gdy skanowanie dziennika transakcji czeka na dostępność pamięci podczas nacisku pamięci.
VDI_CLIENT_COMPLETECOMMAND Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
VDI_CLIENT_GETCOMMAND Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
VDI_CLIENT_OPERATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
VDI_CLIENT_OTHER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
VERSIONING_COMMITTING Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
VIA_ACCEPT Występuje po zakończeniu połączenia dostawcy karty interfejsu wirtualnego (VIA) podczas uruchamiania.
VIEW_DEFINITION_MUTEX Występuje podczas synchronizacji dostępu do buforowanych definicji widoku.
WAIT_FOR_RESULTS Występuje podczas oczekiwania na wyzwolenie powiadomienia zapytania.
WAIT_ON_SYNC_STATISTICS_REFRESH Występuje podczas oczekiwania na ukończenie aktualizacji statystyk synchronicznych przed wznowienie kompilacji i wykonywania zapytań.

Dotyczy: począwszy od programu SQL Server 2019 (15.x)
WAIT_SCRIPTDEPLOYMENT_REQUEST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_SCRIPTDEPLOYMENT_WORKER Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XLOGREAD_SIGNAL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
WAIT_XTP_ASYNC_TX_COMPLETION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_CKPT_AGENT_WAKEUP Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_CKPT_CLOSE Występuje podczas oczekiwania na ukończenie punktu kontrolnego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_CKPT_ENABLED Występuje, gdy tworzenie punktów kontrolnych jest wyłączone i oczekiwanie na włączenie punktów kontrolnych.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_CKPT_STATE_LOCK Występuje podczas synchronizowania sprawdzania stanu punktu kontrolnego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_COMPILE_WAIT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
WAIT_XTP_GUEST Występuje, gdy alokator pamięci bazy danych musi przestać otrzymywać powiadomienia o niskiej ilości pamięci.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
WAIT_XTP_HOST_WAIT Występuje, gdy oczekiwania są wyzwalane przez aparat bazy danych i implementowane przez hosta.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Występuje, gdy punkt kontrolny offline czeka na ukończenie operacji we/wy odczytu dziennika.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Występuje, gdy punkt kontrolny offline czeka na skanowanie nowych rekordów dziennika.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_PROCEDURE_ENTRY Występuje, gdy procedura upuszczania oczekuje na ukończenie wszystkich bieżących wykonań tej procedury.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_RECOVERY Występuje, gdy odzyskiwanie bazy danych oczekuje na zakończenie odzyskiwania obiektów zoptymalizowanych pod kątem pamięci.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAIT_XTP_SERIAL_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
WAIT_XTP_SWITCH_TO_INACTIVE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
WAIT_XTP_TASK_SHUTDOWN Występuje podczas oczekiwania na ukończenie wątku OLTP In-Memory.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
WAIT_XTP_TRAN_DEPENDENCY Występuje podczas oczekiwania na zależności transakcji.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WAITFOR Występuje w wyniku instrukcji WAITFOR Transact-SQL. Czas trwania oczekiwania jest określany przez parametry instrukcji . Jest to oczekiwanie zainicjowane przez użytkownika.
WAITFOR_PER_QUEUE Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
WAITFOR_TASKSHUTDOWN Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
WAITSTAT_MUTEX Występuje podczas synchronizacji dostępu do kolekcji statystyk używanych do wypełniania sys.dm_os_wait_stats.
WCC Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
WINDOW_AGGREGATES_MULTIPASS Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
WINFAB_API_CALL Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WINFAB_REPLICA_BUILD_OPERATION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
WINFAB_REPORT_FAULT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
WORKTBL_DROP Występuje podczas wstrzymania przed ponowną próbą, po upuszczonej tabeli roboczej, która zakończyła się niepowodzeniem.
WRITE_COMPLETION Występuje, gdy operacja zapisu jest w toku.
WRITELOG Występuje podczas oczekiwania na zakończenie opróżnienia dziennika. Typowe operacje, które powodują opróżnienia dzienników, to zatwierdzenia transakcji i punkty kontrolne. Typowe przyczyny długich WRITELOG oczekiwań to: opóźnienie dysku (gdzie znajdują się pliki dziennika transakcji), brak możliwości we/wy na bieżąco z transakcjami lub duża liczba operacji dziennika transakcji i opróżniania (zatwierdzeń, wycofywania)
XACT_OWN_TRANSACTION Występuje podczas oczekiwania na przejęcie własności transakcji.
XACT_RECLAIM_SESSION Występuje podczas oczekiwania na bieżącego właściciela sesji, aby zwolnić własność sesji.
XACTLOCKINFO Występuje podczas synchronizacji dostępu do listy blokad dla transakcji. Oprócz samej transakcji lista blokad jest uzyskiwana przez operacje, takie jak wykrywanie zakleszczenia i migracja blokady podczas podziałów stron.
XACTWORKSPACE_MUTEX Występuje podczas synchronizacji wad z transakcji, a także liczby blokad bazy danych między elementami członkowskimi transakcji.
XDB_CONN_DUP_HASH Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XDES_HISTORY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XDES_OUT_OF_ORDER_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XDES_SNAPSHOT Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XDESTSVERMGR Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XE_BUFFERMGR_ALLPROCESSED_EVENT Występuje, gdy sesji zdarzeń rozszerzonych są opróżniane do obiektów docelowych. To oczekiwanie występuje w wątku w tle.
XE_BUFFERMGR_FREEBUF_EVENT Występuje, gdy spełniony jest jeden z następujących warunków:

— Sesja zdarzeń rozszerzonych jest skonfigurowana pod kątem braku utraty zdarzeń, a wszystkie w sesji są obecnie pełne. Może to oznaczać, że sesji zdarzeń rozszerzonych są zbyt małe lub powinny być partycjonowane.
- Inspekcje doświadczają opóźnienia. Może to wskazywać wąskie gardło dysku na dysku, na którym są zapisywane inspekcje.
XE_CALLBACK_LIST Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XE_CX_FILE_READ Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
XE_DISPATCHER_CONFIG_SESSION_LIST Występuje, gdy sesja zdarzeń rozszerzonych używająca obiektów docelowych asynchronicznych jest uruchamiana lub zatrzymywana. To oczekiwanie wskazuje jeden z następujących warunków:

— Sesja zdarzeń rozszerzonych rejestruje się w puli wątków w tle.
— Pula wątków w tle oblicza wymaganą liczbę wątków na podstawie bieżącego obciążenia.
XE_DISPATCHER_JOIN Występuje, gdy wątek w tle używany na potrzeby sesji zdarzeń rozszerzonych kończy się.
XE_DISPATCHER_WAIT Występuje, gdy wątek w tle używany na potrzeby sesji zdarzeń rozszerzonych oczekuje na przetworzenie zdarzeń.
XE_FILE_TARGET_TVF Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XE_LIVE_TARGET_TVF Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.
XE_MODULEMGR_SYNC Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
XE_OLS_LOCK Zidentyfikowane tylko do celów informacyjnych. Niewspierane. Zgodność w przyszłości nie jest gwarantowana.
XE_PACKAGE_LOCK_BACKOFF Zidentyfikowane tylko do celów informacyjnych. Niewspierane.

Dotyczy: tylko program SQL Server 2008 R2 (tylko 10.50.x).
XE_SERVICES_EVENTMANUAL Tylko do użytku wewnętrznego.
XE_SERVICES_MUTEX Tylko do użytku wewnętrznego.
XE_SERVICES_RWLOCK Tylko do użytku wewnętrznego.
XE_SESSION_CREATE_SYNC Tylko do użytku wewnętrznego.
XE_SESSION_FLUSH Tylko do użytku wewnętrznego.
XE_SESSION_SYNC Tylko do użytku wewnętrznego.
XE_STM_CREATE Tylko do użytku wewnętrznego.
XE_TIMER_EVENT Tylko do użytku wewnętrznego.
XE_TIMER_MUTEX Tylko do użytku wewnętrznego.
XE_TIMER_TASK_DONE Tylko do użytku wewnętrznego.
XIO_CREDENTIAL_MGR_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XIO_CREDENTIAL_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XIO_EDS_MGR_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
XIO_EDS_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
XIO_IOSTATS_BLOBLIST_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
XIO_IOSTATS_FCBLIST_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2017 (14.x) i nowsze wersje.
XIO_LEASE_RENEW_MGR_RWLOCK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XTP_HOST_DB_COLLECTION Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
XTP_HOST_LOG_ACTIVITY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
XTP_HOST_PARALLEL_RECOVERY Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XTP_PREEMPTIVE_TASK Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XTP_TRUNCATION_LSN Tylko do użytku wewnętrznego.

Dotyczy: SQL Server 2016 (13.x) i nowszych wersjach.
XTPPROC_CACHE_ACCESS Występuje w przypadku uzyskiwania dostępu do wszystkich natywnie skompilowanych obiektów pamięci podręcznej procedury składowanej.

Dotyczy: SQL Server 2014 (12.x) i nowszych wersjach.
XTPPROC_PARTITIONED_STACK_CREATE Występuje, gdy przydzielanie na węzeł NUMA natywnie skompilowanych struktur pamięci podręcznej procedury składowanej (należy wykonać pojedynczy wątek) dla danej procedury.

Dotyczy: SQL Server 2012 (11.x) i nowsze wersje.

Aby uzyskać macierz zgodności blokady, zobacz sys.dm_tran_locks.