Udostępnij za pośrednictwem


sys.dm_os_wait_stats (języka Transact-SQL)

Zwraca informacje o wszystkich czeka napotkanych przez wątki uruchomione.Można użyć w tym widoku zagregowanych do diagnozowania problemów z wydajnością z SQL Server oraz także z określonych kwerendy i instancji.

Nazwa kolumna

Typ danych

Description

wait_type

nvarchar(60)

Nazwa typu oczekiwania.

waiting_tasks_count

bigint

Liczba czeka na ten czekać typu.Ten licznik jest zwiększany na początku każdego oczekiwania.

wait_time_ms

bigint

Całkowity czas dla tego typu oczekiwania w milisekundach.Ten czas jest włącznie z signal_wait_time_ms.

max_wait_time_ms

bigint

Maksymalny czas na tym typie oczekiwania.

signal_wait_time_ms

bigint

Różnica czas oczekiwania wątek został sygnalizowane i przy uruchomieniu, uruchamianie.

Uprawnienia

Wymaga uprawnienia VIEW SERVER STATE na serwerze.

Remarks

Typy oczekiwanie

  • Czeka zasób
    Czeka zasobów występują wtedy, gdy dostęp żądania do pracownika do zasobu, który nie jest dostępny, ponieważ zasób jest używany przez kilka innych pracowników, lub nie jest dostępny.Przykłady zasób czeka blokad, zamków, sieci i dysk oczekiwania We/Wy.blokada i czeka zatrzaśnięcie czeka na obiektach synchronizacji

  • Czeka kolejki
    Kolejka czeka występują wtedy, gdy pracownik jest bezczynny, oczekiwanie na pracy ma być przypisany.Kolejka czeka najbardziej zwykle są widoczne w systemie tła zadań, takich jak monitor zakleszczenie i usunąć zadania oczyszczania rekordów.Te zadania będzie czekał na zakończenie żądania pracy mają być umieszczone w kolejce pracy.Czeka kolejki może również okresowo uaktywnione nawet wtedy, gdy zostały wprowadzone nie nowych pakietów w kolejce.

  • Czeka zewnętrzne
    Zewnętrzne oczekiwania występuje, gdy SQL Server Pracownik oczekuje na zdarzenie zewnętrzne, takie jak wywołanie rozszerzona procedura składowana lub kwerendy serwer połączony, aby zakończyć. Diagnozować problemy blokujące, należy pamiętać, że zewnętrzne czeka nie zawsze oznacza czy pracownik jest bezczynny, ponieważ pracownik może aktywnie uruchomione niektóre kodu zewnętrznego.

sys.dm_os_wait_stats wskazuje czas oczekiwania, które zostały wykonane.W tym dynamiczny widok zarządzania nie pokazuje bieżącej czeka.

A SQL Server Wątek roboczy nie jest uważane za oczekujące, jeśli spełniony jest dowolny z następujących czynności:

  • Zasób staje się dostępny.

  • Kolejka jest niepuste.

  • Wykończenie procesem zewnętrznych.

Mimo że nie jest już oczekiwania wątek wątek nie ma rozpocząć natychmiast uruchomione.Dzieje się tak, ponieważ taki wątek najpierw jest umieszczana w kolejce runnable pracowników i muszą czekać na kwant na do harmonogramu.

W SQL Server liczniki czas oczekiwania są bigint wartości, a w związku z tym nie są tak podatna na najazdu licznika jako równoważne liczniki we wcześniejszych wersjach SQL Server.

Określone typy czasy oczekiwania podczas wykonywania kwerendy można wskazać wąskie gardła lub miejsca punktami w ciągu kwerendy.Podobnie czas oczekiwania wysokie lub serwer liczniki oczekiwania szeroki mogą wskazywać wąskie gardła lub punkty aktywne interakcjami kwerendy interakcji w wystąpieniu serwera.Na przykład czeka blokada wskazują rywalizacji danych przez kwerendy, strona we/wy zatrzaśnięcie czeka wskazują wolne czasy reakcji we/wy, czeka aktualizacji zatrzaśnięcie strona wskazuje układu niepoprawny plik.

Zawartość tego dynamiczny widok zarządzania można zresetować, uruchamiając następujące polecenie:

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

To polecenie resetuje wszystkie liczniki na 0.

Uwaga

Statystyki te nie są zachowywane przez SQL Server uruchamia się ponownie i wszystkie dane kumulują się od czas ostatniego resetowania statystyki były lub serwer został uruchomiony.

Poniższa lista zawiera typy oczekiwania napotkanych przez zadania.

Odczekaj typu

Description

ABR

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

ASSEMBLY_LOAD

Pojawia się podczas wyłącznego dostępu do ładowania wirtualny plik dziennika.

ASYNC_DISKPOOL_LOCK

Występuje, gdy próba synchronizacji równoległych wątków, które są wykonywane zadania, takie jak tworzenie i inicjowanie pliku.

ASYNC_IO_COMPLETION

Występuje, gdy zadanie oczekuje na operacji We/Wy zakończyć.

ASYNC_NETWORK_IO

Występuje w sieci zapisuje, kiedy zadanie jest zablokowane, związany z siecią.Upewnij się, że klient przetwarza dane z serwera.

AUDIT_GROUPCACHE_LOCK

Występuje, gdy oczekiwania na blokada czy służy do sterowania dostępem do specjalnych pamięci podręcznej.Pamięć podręczna zawiera informacje o tym, które ma być dokonywana inspekcja każdego grupy akcja inspekcji inspekcje są używane.

AUDIT_LOGINCACHE_LOCK

Występuje, gdy oczekiwania na blokada czy służy do sterowania dostępem do specjalnych pamięci podręcznej.Pamięć podręczna zawiera informacje o tym, które są używane inspekcji ma być przeprowadzana inspekcja grupy akcja inspekcji logowania.

AUDIT_ON_DEMAND_TARGET_LOCK

Występuje, gdy jest oczekiwanie na blokadę, która zapewnia pojedynczy inicjowania inspekcji dotyczących zdarzeń rozszerzony elementów docelowych.

AUDIT_XE_SESSION_MGR

Występuje, gdy oczekiwania na blokada to jest on używany do synchronizacji z uruchamianiem i zatrzymywaniem inspekcji związane z rozszerzonym zdarzenia sesji.

kopia zapasowa

Występuje, gdy zadanie jest zablokowane w ramach przetwarzania kopia zapasowa.

BACKUP_OPERATOR

Występuje, gdy zadanie oczekuje na instalacji taśmy.Aby wyświetlić stan taśmy, kwerendy sys.dm_io_backup_tapes.Jeśli operacja instalacji nie jest w stanie oczekiwania, tego typu oczekiwania może wskazywać na problem sprzętowy ze stacją taśm.

BACKUPBUFFER

Występuje, gdy zadanie wykonywania kopia zapasowa oczekuje na dane lub czeka, aż do buforu do przechowywania danych.Ten typ nie jest typowym, z wyjątkiem przypadków, gdy zadanie oczekuje na instalacji taśmy.

BACKUPIO

Występuje, gdy zadanie wykonywania kopia zapasowa oczekuje na dane lub czeka, aż do buforu do przechowywania danych.Ten typ nie jest typowym, z wyjątkiem przypadków, gdy zadanie oczekuje na instalacji taśmy.

BACKUPTHREAD

Występuje, gdy zadanie oczekuje na zakończenie zadania kopia zapasowa.Czas oczekiwania może być długi od kilku minut do kilku godzin.Jeśli zadanie, które jest ich 15–30 jest procesem we/wy, tego typu nie oznacza problemu.

BAD_PAGE_PROCESS

Występuje, gdy próbuje rejestratora podejrzanych strona tła unikać uruchamiania więcej niż co pięć sekund.Nadmierne podejrzanych stron powodują rejestratora uruchomić często.

BROKER_CONNECTION_RECEIVE_TASK

Występuje, gdy trwa oczekiwanie na dostęp do komunikatu końcowego połączenia.Wyświetlany jest seryjny dostęp do punktu końcowego.

BROKER_ENDPOINT_STATE_MUTEX

Występuje, gdy nie ma rywalizacji, aby uzyskać dostęp do stanu Service Broker punkt końcowy połączenia. Dostęp do stanu, aby zmiany jest seryjny.

BROKER_EVENTHANDLER

Występuje, gdy zadanie oczekuje w podstawowej zdarzenie obsługi Service Broker. To powinno nastąpić bardzo krótko.

BROKER_INIT

Występuje, gdy inicjowanie Service Broker w każdej aktywnej bazy danych. To powinno nastąpić rzadko.

BROKER_MASTERSTART

Występuje, gdy zadanie oczekuje na obsługa zdarzeń podstawowego Service Broker Aby uruchomić program. To powinno nastąpić bardzo krótko.

BROKER_RECEIVE_WAITFOR

Występuje, gdy oczekuje RECEIVE WAITFOR.Jest to typowy, jeśli wiadomości nie są gotowe do przyjęcia.

BROKER_REGISTERALLENDPOINTS

Występuje podczas inicjowania Service Broker punkt końcowy połączenia. To powinno nastąpić bardzo krótko.

BROKER_SERVICE

Występuje, gdy Service Broker listy obiekt docelowy, który jest skojarzony z usługa docelową jest aktualizowany lub re-prioritized.

BROKER_SHUTDOWN

Występuje, gdy jest planowane zamknięcia Service Broker. Powinny występować bardzo krótko, jeśli w ogóle.

BROKER_TASK_STOP

Występuje, gdy Service Broker Kolejka zadań obsługi próbuje zamknąć niedziałający zadania. Sprawdzanie stanu jest seryjny i musi być w stanie uruchomienia wcześniej.

BROKER_TO_FLUSH

Występuje, gdy Service Broker opóźnieniem flusher opróżnia obiektów transmisji w pamięci do tabela pracy.

BROKER_TRANSMITTER

Występuje, gdy Service Broker Nadajnik oczekuje na pracę.

BUILTIN_HASHKEY_MUTEX

Mogą wystąpić po uruchomieniu instancji, podczas inicjowania są wewnętrznych struktur danych.Nie będzie powtarzany po struktur danych został zainicjowany.

CHECK_PRINT_RECORD

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

CHECKPOINT_QUEUE

Występuje, gdy oczekuje zadanie punkt kontrolny dla następnego żądania punkt kontrolny.

CHKPT

Występuje podczas uruchamiania serwera, sprawdzić wątek punkt kontrolny, które mogą być uruchamiane.

CLEAR_DB

Pojawia się podczas operacji, które zmieniają stan bazy danych, takie jak otwieranie lub zamykanie bazy danych.

CLR_AUTO_EVENT

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie (CLR) w czasie wykonywania języka wspólnego i oczekuje na określonym autoevent, było inicjowane.Długie czeka są typowe, a nie wskazują problemu.

CLR_CRST

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie środowiska CLR i oczekuje na wprowadzenie sekcji krytycznej zadania, które jest aktualnie używany przez innego zadania.

CLR_JOIN

Występuje, gdy zadanie jest aktualnie wykonywania wykonanie środowiska CLR i Oczekiwanie na zakończenie innego zadania.Ten stan oczekiwania występuje wówczas, gdy jest łączyć między zadaniami.

CLR_MANUAL_EVENT

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie środowiska CLR i oczekuje na określone zdarzenie ręczne, było inicjowane.

CLR_MEMORY_SPY

Pojawia się podczas oczekiwania na blokada nabycia dla struktury danych, które jest używane do rejestrowania wszystkich przydziałów pamięci wirtualnej, które pochodzą ze środowiska CLR.Struktura danych jest zablokowana do zachowania jego integralność przypadku równoległego dostępu.

CLR_MONITOR

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie CLR i czeka na uzyskanie blokada na monitorze.

CLR_RWLOCK_READER

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie środowiska CLR i oczekuje na blokada czytnika.

CLR_RWLOCK_WRITER

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie środowiska CLR i jest oczekiwanie na blokadę modułu zapisującego.

CLR_SEMAPHORE

Występuje, gdy zadanie jest aktualnie wykonywanego wykonanie środowiska CLR i oczekuje na semafora.

CLR_TASK_START

Występuje podczas oczekiwania na zadania Zakończenie uruchamiania środowiska CLR.

CLRHOST_STATE_ACCESS

Występuje, gdy istnieje oczekiwania uzyskać wyłączny dostęp do struktury danych hosta CLR.Ten typ oczekiwania występuje podczas konfigurowania lub ciągłości w środowisku wykonawczym środowiska CLR.

CMEMTHREAD

Występuje, gdy zadanie oczekuje na obiekcie wątek palety pamięci.Czas oczekiwania może zwiększyć, gdy nie ma rywalizacji powodowane przez wiele zadań, które chcesz przydzielić pamięci z tego samego obiektu pamięci.

CXPACKET

Występuje, gdy próby zsynchronizowania sterująca wymiany procesora kwerendy.Można rozważyć zmniejszenie stopnia proste, jeśli rywalizacji dla tego typu oczekiwania stanie się problemem.

CXROWSET_SYNC

Pojawia się podczas skanowania zakres równoległych.

DAC_INIT

Występuje, gdy inicjuje połączenie dedykowane administratora.

DBMIRROR_DBM_EVENT

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

DBMIRROR_DBM_MUTEX

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

DBMIRROR_EVENTS_QUEUE

Występuje, gdy oczekuje dublowanie bazy danych dla zdarzeń do przetworzenia.

DBMIRROR_SEND

Występuje, gdy zadanie oczekuje na zaległości komunikacji w warstwie sieci, aby je wyczyścić, aby można było wysyłać wiadomości.Wskazuje, że warstwy komunikacji jest uruchamiana staje się przeciążony i wpłynąć na przepływność danych podczas dublowanie bazy danych.

DBMIRROR_WORKER_QUEUE

Wskazuje, że dublowanie bazy danych zadania robocze czeka na większej ilości pracy.

DBMIRRORING_CMD

Występuje, gdy zadanie oczekuje na rekordów można opróżnić dziennika na dysku.Ten stan oczekiwania powinien być przetrzymywane przez dłuższy czas.

DEADLOCK_ENUM_MUTEX

Występuje, gdy monitor zakleszczenie i sys.dm_os_waiting_tasks próby upewnij się, że SQL Server Wyszukiwanie wielu zakleszczenie nie jest uruchomiona w tym samym czasie.

DEADLOCK_TASK_SEARCH

Duże czas oczekiwania na ten zasób oznacza, że serwer jest wykonywanie kwerend na górze sys.dm_os_waiting_tasks, te kwerendy blokują zakleszczenie monitora z wyszukiwania zakleszczenie.Ten typ oczekiwania jest używany przez tylko monitor zakleszczenie.Za pomocą kwerendy na górze sys.dm_os_waiting_tasks DEADLOCK_ENUM_MUTEX.

PROGRAM DEBUG

Pojawia się podczas Transact-SQL i debugowania środowiska CLR wewnętrznego synchronizacji.

DISABLE_VERSIONING

Występuje, gdy SQL Server sonduje wersja Menedżer transakcji sprawdza, czy sygnatury czasowej najwcześniejszej transakcji aktywnych później niż sygnatura czasowa o podczas uruchamiania zmiana stanu. Jeśli to dotyczy wszystkich transakcji migawka, które zostały uruchomione przed uruchomieniem instrukcja ALTER DATABASE zostało zakończone.Ten stan oczekiwania jest używany, gdy SQL Server Wyłącza tworzenie wersji przy użyciu instrukcja ALTER DATABASE.

DISKIO_SUSPEND

Występuje, gdy zadanie oczekuje na dostęp do pliku, gdy aktywne jest zewnętrzne wykonywania kopia zapasowa.To jest zgłaszany w każdym procesie oczekiwania użytkownika.Wynik jest większy niż pięć na proces użytkownika może wskazywać na zewnętrznej kopia zapasowa zabiera zbyt wiele czas, aby zakończyć.

DISPATCHER_QUEUE_SEMAPHORE

Występuje, gdy wątek z puli wysyłający czeka, aż większej ilości pracy do przetworzenia.Czas oczekiwania dla tego typu oczekiwania oczekuje się zwiększyć, gdy Dyspozytor jest bezczynny.

DLL_LOADING_MUTEX

Występuje raz podczas oczekiwania na załadowanie biblioteki DLL analizatora składni XML.

DROPTEMP

Występuje między próbami upuść tymczasowy obiekt, jeżeli poprzednia próba nie powiodła się.Czas oczekiwania wykładniczo powiększa się w każdej próbie upuszczania nie powiodło się.

USŁUGI DTC

Występuje, gdy zadanie oczekuje na zdarzenie, które jest używane do zarządzania stanem przejścia.Określa, kiedy ten stan zwrotu Microsoft transakcja rozproszona MSDTC (MS DTC) następuje po zakończeniu SQL Server odbiera powiadomienie, że usługa ma staną się niedostępne.

Stan ten zawiera również opis zadania oczekuje podczas zatwierdzanie transakcji usługi MS DTC jest inicjowane przez SQL Server i SQL Server oczekuje na zatwierdzanie usługi MS DTC zakończy.

DTC_ABORT_REQUEST

Występuje w sesji roboczy usługi MS DTC, gdy sesja oczekuje na przejąć na własność transakcji usługi MS DTC.Po usługi MS DTC jest właścicielem transakcji, sesja można wycofać transakcji.Ogólnie rzecz biorąc sesja będzie czekał na inną sesję korzystającą z transakcją.

DTC_RESOLVE

Występuje, gdy zadania odzyskiwanie oczekuje na wzorzec bazy danych w transakcji bazy danych między tak, aby zadania mogą wysyłać kwerendy do wyniku transakcji.

DTC_STATE

Występuje, gdy zadanie oczekuje na zdarzenie, które chroni zmiany do obiektu wewnętrznego stanu globalne usługi MS DTC.Ten stan powinno odbywać się na bardzo krótki okres czas.

DTC_TMDOWN_REQUEST

Występuje w sesja usługi MS DTC podrzędny po SQL Server odbiera powiadomienie, że usługa jest niedostępna. Po pierwsze pracownik będzie czekać do uruchamiania procesu odzyskiwanie usługi MS DTC.Następnie pracownik czeka do uzyskania wyniku transakcja rozproszona, które pracownik pracuje.To może kontynuować, dopóki ponownie ustanowić połączenia z usługa MS DTC.

DTC_WAITFOR_OUTCOME

Występuje, gdy zadania odzyskiwanie poczekaj, aż stanie się aktywna, aby włączyć rozpoznawanie przygotowany transakcji usługi MS DTC.

DUMP_LOG_COORDINATOR

Występuje, gdy głównym zadaniem czeka, aż podzadania do generowania danych.Zazwyczaj ten stan nie jest wykonywana.Długie oczekiwanie wskazuje zablokowaniu nieoczekiwany.Należy zbadać podzadania.

DUMPTRIGGER

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

WE

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

EE_PMOLOCK

Pojawia się podczas synchronizacji niektórych rodzajów przydzielania pamięci podczas wykonywania instrukcja.

EE_SPECPROC_MAP_INIT

Pojawia się podczas synchronizacji wewnętrznej procedury tworzenia tabela mieszania.Oczekiwanie na to tylko może wystąpić podczas początkowego dostęp do tabela mieszania po SQL Server powoduje uruchomienie wystąpienie.

ENABLE_VERSIONING

Występuje, gdy SQL Server oczekuje na wszystkie transakcje aktualizacji w tej bazie danych, aby zakończyć przed deklarowanie gotowa do przejścia do izolacji migawka Dozwolony stan bazy danych. Stan ten jest używany, gdy SQL Server Włącza izolacji migawka za pomocą instrukcja ALTER DATABASE.

ERROR_REPORTING_MANAGER

Pojawia się podczas synchronizacji wiele równoczesnych błędu dziennika procesów.

WYMIANA

Pojawia się podczas synchronizacji w sterująca wymiany kwerendy Procesor równoległy kwerend.

EXECSYNC

Pojawia się podczas równoległych kwerendy podczas synchronizacji w procesor kwerend w obszarach nie związanych z sterująca wymiany.Przykłady takich obszarów, mapy bitowe, duże obiekty binarne (LOBs) i sterująca buforu.LOBs często może korzystać z tego stanu oczekiwania.

EXECUTION_PIPE_EVENT_INTERNAL

Pojawia się podczas synchronizacji między producentem i konsumenta części partia są przesyłane za pośrednictwem połączenia kontekstu.

FAILPOINT

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

FCB_REPLICA_READ

Występuje, kiedy są synchronizowane plik rozrzedzony odczytów migawkę (lub migawka tymczasowy utworzony przez DBCC).

FCB_REPLICA_WRITE

Występuje po zsynchronizowaniu naciskania lub ciągnięcie plik rozrzedzony strona migawka (lub migawka tymczasowy utworzony przez DBCC).

FS_FC_RWLOCK

Występuje, gdy istnieje oczekiwania przez moduł zbierający elementy bezużyteczne FILESTREAM do wykonaj jedną z następujących czynności:

  • Wyłącz usuwanie elementów bezużytecznych (używane przez kopia zapasowa i przywracania).

  • wykonać jednego cyklu FILESTREAM moduł zbierający elementy bezużyteczne.

FS_GARBAGE_COLLECTOR_SHUTDOWN

Występuje, gdy moduł zbierający elementy bezużyteczne FILESTREAM czeka, aż oczyszczania zadań do wykonania.

FS_HEADER_RWLOCK

Występuje, gdy oczekiwania uzyskanie dostępu do nagłówka FILESTREAM FILESTREAM kontener danych do odczytu lub aktualizacji zawartości w pliku nagłówka FILESTREAM (filestream.hdr).

FS_LOGTRUNC_RWLOCK

Występuje, gdy istnieje oczekiwania uzyskanie dostępu do obcinania dziennika FILESTREAM do wykonaj jedną z następujących czynności:

  • Aby tymczasowo wyłączyć FILESTREAM obcinania dziennika (FSLOG) (używane przez tworzenie kopii zapasowych i przywracanie).

  • wykonać jednego cyklu FSLOG obcinania.

FSA_FORCE_OWN_XACT

Występuje, gdy operacja We/Wy pliku FILESTREAM potrzebuje do powiązania skojarzonej transakcji, ale transakcji jest aktualnie posiadanych przez inną sesja.

FSAGENT

Występuje, gdy operacja We/Wy pliku FILESTREAM czeka, aż FILESTREAM zasób agenta, który jest używany przez inny plik operacji We/Wy.

FSTR_CONFIG_MUTEX

Występuje, gdy oczekiwania na innym FILESTREAM rekonfiguracji funkcji do wypełnienia.

FSTR_CONFIG_RWLOCK

Występuje, gdy oczekiwanie na dostęp do parametrów konfiguracyjnych FILESTREAM serializować.

FT_METADATA_MUTEX

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

FT_RESTART_CRAWL

Występuje, gdy wymaga przeszukiwanie pełnego tekstu o ponowne uruchomienie komputera z ostatni znany dobry punkt odzyskiwania po awarii przejściowego.Podczas oczekiwania umożliwia zadania pracownik aktualnie pracuje tego zapełnianie ukończyć lub zakończyć bieżącego kroku.

PROGRAM ZBIERAJĄCY WIĘCEJ

Pojawia się podczas synchronizacji operacji pełnego tekstu.

STRAŻNIK

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

HTTP_ENUMERATION

Występuje przy uruchamianiu wyliczyć punktów końcowych protokołu HTTP do uruchamiania protokołu HTTP.

HTTP_START

Występuje, gdy połączenie oczekuje na zakończenie inicjacji dla protokołu HTTP.

IMPPROV_IOWAIT

Występuje, gdy SQL Server oczekuje na bulkload we/wy, aby zakończyć.

INTERNAL_TESTING

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

IO_AUDIT_MUTEX

Pojawia się podczas synchronizacji buforów śledzenia zdarzeń.

IO_COMPLETION

Występuje podczas oczekiwania na zakończenie operacje We/Wy.Ten typ oczekiwania reprezentuje zwykle strona bez danych We/Wy.Dane strona we/wy wykonania czeka wyglądają jak PAGEIOLATCH_ * oczekuje.

IO_RETRY

Występuje, gdy operacja We/Wy, takich jak Odczyt lub zapis do wystąpienia awarii dysku z powodu niewystarczających zasobów, a następnie jest ponawiana.

IOAFF_RANGE_QUEUE

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

KSOURCE_WAKEUP

Używany przez zadanie Kontrola usługa podczas oczekiwania na żądania od Menedżera sterowania usługami.Długie czeka oczekuje się i nie wskazują problemu.

KTM_ENLISTMENT

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

KTM_RECOVERY_MANAGER

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

KTM_RECOVERY_RESOLUTION

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

LATCH_DT

Występuje, gdy trwa oczekiwanie na DT (usunięcie) zatrzaśnięcie.Nie dotyczy zamków buforu lub zamków znak transakcji.Zawiera listę LATCH_ * oczekiwania jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats czeka LATCH_NL LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT umożliwia grupowanie.

LATCH_EX

Występuje, gdy trwa oczekiwanie na EX (wyłączność) zaczepem zachowania.Nie dotyczy zamków buforu lub zamków znak transakcji.Zawiera listę LATCH_ * oczekiwania jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats czeka LATCH_NL LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT umożliwia grupowanie.

LATCH_KP

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie KP (Zachowaj).Nie dotyczy zamków buforu lub zamków znak transakcji.Zawiera listę LATCH_ * oczekiwania jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats czeka LATCH_NL LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT umożliwia grupowanie.

LATCH_NL

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

LATCH_SH

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie SH (udział).Nie dotyczy zamków buforu lub zamków znak transakcji.Zawiera listę LATCH_ * oczekiwania jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats czeka LATCH_NL LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT umożliwia grupowanie.

LATCH_UP

Występuje, gdy trwa oczekiwanie na górę zatrzaśnięcie (aktualizacja).Nie dotyczy zamków buforu lub zamków znak transakcji.Zawiera listę LATCH_ * oczekiwania jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats czeka LATCH_NL LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT umożliwia grupowanie.

LAZYWRITER_SLEEP

Występuje, gdy są zawieszone lazywriter zadań.Jest to miara czas poświęconego przez zadania w tle, które oczekują.Stan ten rozważyć podczas wyszukiwania użytkownika kabin.

LCK_M_BU

Występuje, gdy zadanie oczekuje na uzyskanie blokada aktualizacji zbiorczej (BU).Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IS

Występuje, gdy zadanie oczekuje na uzyskanie blokada opcje udostępnione (IS).Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IU

Występuje, gdy zadanie oczekuje na uzyskanie blokada opcje aktualizacji (JM).Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IX

Występuje, gdy zadanie oczekuje na uzyskanie blokada IX (opcje wyłączny).Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_NL

Występuje, gdy zadanie oczekuje na wartości NULL blokadę bieżącą wartość klucz i blokada zakres Wstaw między kluczem bieżący i poprzedni.Zablokuj wartości NULL w kluczu jest błyskawiczne zwolnienia blokada.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_S

Występuje, gdy zadanie oczekuje na uzyskanie blokada współdzielona na bieżącą wartość klucz i blokada zakres Wstaw między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_U

Zadanie oczekuje na blokada aktualizacji bieżącą wartość klucz i blokady zakres Wstaw między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_X

Występuje, gdy zadanie oczekuje na uzyskanie blokada na wyłączność na bieżącą wartość klucz i blokada zakres Wstaw między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RS_S

Występuje, gdy zadanie oczekuje na uzyskanie blokada współdzielona na bieżącą wartość klucz i Zablokuj zakres udostępnione między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RS_U

Występuje, gdy zadanie oczekuje na blokada aktualizacji bieżącą wartość klucz i blokada aktualizacji zakres między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_S

Występuje, gdy zadanie oczekuje na uzyskanie blokada współdzielona na bieżącą wartość klucz i blokada z wyłączeniem zakres między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_U

Występuje, gdy zadanie oczekuje na blokada aktualizacji bieżącą wartość klucz i blokady z wyłącznością zakres między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_X

Występuje, gdy zadanie oczekuje na uzyskanie blokada na wyłączność na bieżącą wartość klucz i blokada z wyłączeniem zakres między kluczem bieżący i poprzedni.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_S

Występuje, gdy zadanie oczekuje na uzyskanie blokada udostępnione.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SCH_M

Występuje, gdy zadanie oczekuje na uzyskanie blokada Modyfikuj schematu.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SCH_S

Występuje, gdy zadanie oczekuje na uzyskanie blokada Udostępnij schemat.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SIU

Występuje, gdy zadanie oczekuje na uzyskanie blokada udostępnionych za pomocą opcje aktualizacji.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SIX

Występuje, gdy zadanie oczekuje na uzyskanie udostępnione z opcje blokada na wyłączność.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_U

Występuje, gdy zadanie oczekuje na uzyskanie blokada aktualizacji.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_UIX

Występuje, gdy zadanie oczekuje na nabywania aktualizacji za pomocą opcje blokada na wyłączność.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_X

Występuje, gdy zadanie oczekuje na uzyskanie blokada z wyłącznością.Blokada macierzy zgodności zobacz sys.dm_tran_locks (języka Transact-SQL).

LOGBUFFER

Występuje, gdy zadanie oczekuje na ilość miejsca w buforze dziennika na przechowywanie rekordu dziennika.Stale wysokie wartości może wskazać urządzenia dziennika nie nadąża z kwotą dziennika jest generowany przez serwer.

LOGGENERATION

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

LOGMGR

Występuje, gdy zadanie oczekuje na wszystkie zaległe dziennik operacji We/Wy, aby zakończyć przed zamknięciem dziennika podczas zamykania bazy danych.

LOGMGR_FLUSH

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

LOGMGR_QUEUE

Występuje, gdy zadania modułu zapisującego dziennika czeka na żądania pracy.

LOGMGR_RESERVE_APPEND

Występuje, gdy zadanie oczekuje na Zobacz, czy do obcinania dziennika zwalniania miejsca dziennika włączyć zadania, aby zapisać nowy rekord dziennika.Należy rozważyć możliwość zwiększenia rozmiaru plików dziennika dla bazy danych podlegających usterce zmniejszyć to oczekiwania.

LOWFAIL_MEMMGR_QUEUE

Występuje podczas oczekiwania na pamięci, aby mogły być użyte.

RÓŻNE

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

MSQL_DQ

Występuje, gdy zadanie oczekuje na zakończenie operacji kwerenda rozproszona.To jest używane do wykrywać potencjalnego zakleszczenia aplikacji wiele Active zestaw wyników (MARS).Po zakończeniu wywołania kwerenda rozproszona, kończy się podczas oczekiwania.

MSQL_XACT_MGR_MUTEX

Występuje, gdy zadanie oczekuje na uzyskanie własność sesja Menedżera transakcji do wykonania operacji poziom transakcji do sesja.

MSQL_XACT_MUTEX

Pojawia się podczas synchronizacji użycie transakcji.Żądania muszą nabyć wykluczanie wzajemne, przed jego użyciem transakcji.

MSQL_XP

Occurs when a task is waiting for an extended stored procedure to end.SQL Server uses this wait state to detect potential MARS application deadlocks.Podczas oczekiwania zatrzyma się po zakończeniu wywołania rozszerzona procedura składowana.

MSSEARCH

Pojawia się podczas wywołania wyszukiwanie.Oczekiwanie na tym kończy się po zakończeniu operacji pełnego tekstu.Numer ten nie oznacza rywalizacji, ale raczej czas trwania operacji pełnego tekstu.

NET_WAITFOR_PACKET

Występuje, gdy połączenie czeka na pakiet sieciowy podczas odczytu sieci.

OLEDB

Występuje, gdy SQL Server wywołania SQL Server Macierzysta klient dostawca OLE DB. Ten typ oczekiwania nie jest używany do synchronizacji.Można natomiast wskazuje czas trwania wywołania dostawca OLE DB.

ONDEMAND_TASK_QUEUE

Występuje, gdy zadania w tle czeka na zlecenia zadań system o wysokim priorytecie.Czas oczekiwania długie wskazują, iż nie było żadnych żądań o wysokim priorytecie do przetwarzania i nie powinien powodować problem.

PAGEIOLATCH_DT

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie Destroy.Długie oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGEIOLATCH_EX

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie wyłączności.Długie oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGEIOLATCH_KP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie Keep.Długie oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGEIOLATCH_NL

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PAGEIOLATCH_SH

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie udostępniania.Długie oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGEIOLATCH_UP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie aktualizacji.Długie oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGELATCH_DT

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który nie znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie Destroy.

PAGELATCH_EX

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który nie znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie wyłączności.

PAGELATCH_KP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który nie znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie Keep.

PAGELATCH_NL

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PAGELATCH_SH

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który nie znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie udostępniania.

PAGELATCH_UP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który nie znajduje się w wiadomości żądania We/Wy.Żądanie zatrzaśnięcie jest w trybie aktualizacji.

PARALLEL_BACKUP_QUEUE

Występuje, gdy szeregowania danych wyjściowych wytwarzanych przez HEADERONLY przywracanie, przywracanie FILELISTONLY lub przywracanie LABELONLY.

PREEMPTIVE_ABR

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PREEMPTIVE_AUDIT_ACCESS_EVENTLOG

Występuje, gdy SQL Server Harmonogram systemu operacyjnego (SQLOS) Przełącza tryb preemptive, aby zapisać zdarzenie inspekcji w dzienniku zdarzeń systemu Windows.

PREEMPTIVE_AUDIT_ACCESS_SECLOG

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive, aby zapisać zdarzenie inspekcji w dzienniku zabezpieczeń systemu Windows.

PREEMPTIVE_CLOSEBACKUPMEDIA

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive, aby zamknąć nośnika kopia zapasowa.

PREEMPTIVE_CLOSEBACKUPTAPE

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive, aby zamknąć urządzenie kopia zapasowa taśmy.

PREEMPTIVE_CLOSEBACKUPVDIDEVICE

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive, aby zamknąć wirtualnego urządzenie kopia zapasowa.

PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive do wykonywania operacji klaster pracy awaryjnej systemu Windows.

PREEMPTIVE_COM_COCREATEINSTANCE

Występuje, gdy harmonogram SQLOS Przełącza tryb preemptive, aby utworzyć obiekt COM.

PREEMPTIVE_SOSTESTING

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PREEMPTIVE_STRESSDRIVER

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PREEMPTIVE_TESTING

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PREEMPTIVE_XETESTING

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

PRINT_ROLLBACK_PROGRESS

Służy do zaczekaj, aż użytkownik procesy zostały zakończone w bazie danych, która ma zostać transitioned przy użyciu klauzula zakończenie instrukcji ALTER DATABASE.Aby uzyskać więcej informacji zobacz ALTER DATABASE języka Transact-SQL).

QPJOB_KILL

Wskazuje, że asynchroniczne statystyk automatycznych aktualizacji została anulowana przez wywołanie "zabicia" jak uruchamiania aktualizację do uruchomienia.Zakończenie wątek jest wstrzymane, oczekiwanie na go uruchomić nasłuchiwania dla polecenia "zabicia".Dobre wartości jest mniej niż jedna sekunda.

QPJOB_WAITFOR_ABORT

Wskazuje, że asynchroniczne statystyk automatycznych aktualizacji została anulowana przez wywołanie do "zabicia", wtedy, gdy był uruchomiony.Aktualizacja teraz została ukończona, ale jest zawieszona aż do końca koordynacji wiadomości wątek.To jest stan zwykłe, ale rzadko i powinny być bardzo krótki.Dobre wartości jest mniej niż jedna sekunda.

QRY_MEM_GRANT_INFO_MUTEX

Występuje, gdy próbuje kontroli dostępu do listy informacji o przyznanie statyczne zarządzanie pamięcią wykonanie kwerendy.Ten stan są wyświetlane informacje na temat bieżących żądań przyznanych i oczekujące pamięci.Ten stan jest stanem kontroli dostępu proste.W tym stanie nigdy nie powinny być długotrwałego oczekiwania na przesłanie.Jeśli tego obiektu wykluczanie wzajemne nie jest zwalniane, wszystkie nowe kwerendy przy użyciu pamięci przestanie odpowiadać.

QUERY_ERRHDL_SERVICE_DONE

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN

Pojawia się w niektórych przypadkach offline utworzyć podczas budowania indeksu w równolegle, a wątków roboczych różnych, które odbywa się sortowanie zsynchronizować dostęp do plików sortowania.

QUERY_NOTIFICATION_MGR_MUTEX

Pojawia się podczas synchronizacji kolejki kolekcja garbage w Menedżerze powiadomienie kwerendy.

QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX

Pojawia się podczas synchronizacji stan dla transakcji powiadomień kwerendy.

QUERY_NOTIFICATION_TABLE_MGR_MUTEX

Pojawia się podczas synchronizacji wewnętrznych w Menedżerze powiadomienie kwerendy.

QUERY_NOTIFICATION_UNITTEST_MUTEX

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

QUERY_OPTIMIZER_PRINT_MUTEX

Pojawia się podczas synchronizacji produkcji wyników diagnostyki optymalizator kwerendy.Ten typ oczekiwania tylko wtedy, gdy włączono ustawień diagnostycznych pod kierownictwem Microsoft Pomoc techniczna.

QUERY_TRACEOUT

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

QUERY_WAIT_ERRHDL_SERVICE

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

RECOVER_CHANGEDB

Pojawia się podczas synchronizacji baza danych stanu gorący wstrzymania bazy danych.

REPL_CACHE_ACCESS

Pojawia się podczas synchronizacji w pamięci podręcznej artykuł replikacja.Instrukcje języka (DDL) w tabela opublikowanych są blokowane podczas tych czeka, replikacja dziennika czytnika kabin i definicja danych.

REPL_SCHEMA_ACCESS

Pojawia się podczas synchronizacji replikacja informacji o wersja schematu.Ten stan występuje podczas instrukcje DDL są wykonywane w replikowanych obiektach i czytnik dziennika tworzy lub używa wersji schemat oparty na wystąpienie DDL.

REPLICA_WRITES

Występuje, gdy zadanie oczekuje na ukończenie zapisu strona migawki bazy danych lub DBCC repliki.

REQUEST_DISPENSER_PAUSE

Występuje, gdy zadanie oczekuje na wszystkich we/wy pozostałą do wykonania, dzięki czemu We/Wy pliku może być zablokowane dla migawka kopia zapasowa.

REQUEST_FOR_DEADLOCK_SEARCH

Występuje, gdy monitor zakleszczenie czeka, aby rozpocząć następne wyszukiwanie zakleszczenie.Oczekuje się, to oczekiwania między detections zakleszczenie i długich całkowity czas oczekiwania na ten zasób nie wskazuje problemu.

RESMGR_THROTTLED

Występuje, gdy nowe żądanie składa się z i jest ograniczona, opartą o ustawienie GROUP_MAX_REQUESTS.

RESOURCE_QUEUE

Pojawia się podczas synchronizacji z różnych zasób wewnętrznych kolejek.

RESOURCE_SEMAPHORE

Występuje, gdy żądanie pamięci kwerendy nie można udzielić natychmiast ze względu na inne równoczesne kwerendy.Wysoki oczekiwania i czas oczekiwania może oznaczać dużą liczbę równoczesnych kwerendy lub kwoty żądanie nadmierne pamięci.

RESOURCE_SEMAPHORE_MUTEX

Występuje, gdy kwerendy czeka na jego żądanie rezerwacji wątek do spełnienia.Występuje on także wtedy, gdy żądania udzielenia synchronizowanie kompilacji kwerendy i pamięci.

RESOURCE_SEMAPHORE_QUERY_COMPILE

Występuje, gdy liczba równoczesnych kwerendy kompilacji osiągnie limit ograniczania przepustowości.Wysoki oczekiwania i czas oczekiwania może wskazywać nadmierne kompilacji, rekompilacji lub uncachable planów.

RESOURCE_SEMAPHORE_SMALL_QUERY

Występuje, gdy żądanie dotyczące pamięci w przypadku małych kwerendy nie można udzielić natychmiast ze względu na inne równoczesne kwerendy.Czas oczekiwania nie powinna przekraczać więcej niż kilka sekund, ponieważ serwer przesyła żądania puli pamięci głównej kwerendy, w przypadku awarii udzielenia żądanej pamięci w ciągu kilku sekund.Wysoka czeka może wskazywać nadmierną liczbę równoczesnych małych kwerendy w czasie, gdy puli pamięci głównej jest zablokowany przez kwerendy oczekujących.

SEC_DROP_TEMP_KEY

Występuje po nieudanej próbie upuścić klucz tymczasowego zabezpieczeń przed próba ponownej próby.

SECURITY_MUTEX

Występuje, gdy oczekiwania na muteksy, które kontrolują dostęp do globalnej listy dostawców usług kryptograficznych EKM (Extensible klucz Management) i listy sesja EKM o zakresie sesja.

SEQUENTIAL_GUID

Występuje, gdy otrzymuje nowy identyfikator GUID sekwencyjne.

SERVER_IDLE_CHECK

Występuje podczas synchronizacji SQL Server wystąpienia stanu bezczynności, gdy próbuje zadeklarować monitora zasób SQL Server wystąpienie jako bezczynności lub podczas wznawiania.

ZAMKNIĘCIE SYSTEMU

Występuje, gdy instrukcja zamykania czeka na aktywnych połączeń zakończyć.

SLEEP_BPOOL_FLUSH

Występuje, gdy punkt kontrolny jest ograniczanie wystawiania nowej operacji We/Wy w celu uniknięcia zalewania podsystemu dyskowego.

SLEEP_DBSTARTUP

Pojawia się podczas uruchamiania bazy danych podczas oczekiwania na wszystkich baz danych do odzyskania.

SLEEP_DCOMSTARTUP

Występuje raz, co najwyżej podczas SQL Server Uruchamianie obiektu podczas oczekiwania na zainicjowanie DCOM do zakończenia.

SLEEP_MSDBSTARTUP

Występuje, gdy śledzenia SQL czeka na bazę danych msdb ukończyć uruchamiania.

SLEEP_SYSTEMTASK

Pojawia się podczas rozpoczęcia zadania w tle podczas oczekiwania na tempdb do uruchomienia pełnej.

SLEEP_TASK

Występuje, gdy zadanie jest w stanie uśpienia podczas oczekiwania na ogólne zdarzenie.

SLEEP_TEMPDBSTARTUP

Występuje, gdy zadanie oczekuje na tempdb do uruchomienia pełnej.

SNI_CRITICAL_SECTION

Występuje podczas synchronizacji wewnętrznych w ciągu SQL Server składniki sieci.

SNI_HTTP_WAITFOR_0_DISCON

Pojawia się podczas SQL Server zamknięcie systemu, podczas oczekiwania na oczekujących połączeń HTTP zakończyć.

SNI_LISTENER_ACCESS

Występuje podczas oczekiwania na inne niż jednolite pamięci węzłów dostępu (NUMA) do zmiany stanu aktualizacji.Dostęp do zmiany stanu jest seryjny.

SNI_TASK_COMPLETION

Występuje, gdy oczekiwania dla wszystkich zadań zakończyć podczas zmiany stanu węzeł NUMA.

SOAP_READ

Pojawia się podczas odczytu oczekiwania sieci protokołu HTTP do zakończenia.

SOAP_WRITE

Występuje podczas oczekiwania na zapisu sieci protokołu HTTP do zakończenia.

SOS_CALLBACK_REMOVAL

Występuje podczas wykonywania synchronizacji na liście wywołania zwrotnego w celu usunięcia wywołania zwrotnego.Nie przewiduje się dla tego licznika zmienić po zakończeniu inicjowania serwera.

SOS_DISPATCHER_MUTEX

Występuje podczas synchronizacji wewnętrzny Dyspozytor puli.Dotyczy to również, gdy koryguje się w puli.

SOS_LOCALALLOCATORLIST

Występuje podczas synchronizacji wewnętrznych w SQL Server Menedżer pamięci.

SOS_MEMORY_USAGE_ADJUSTMENT

Występuje, gdy wykorzystanie pamięci jest jego regulację między pule.

SOS_OBJECT_STORE_DESTROY_MUTEX

Występuje podczas synchronizacji wewnętrznych w puli pamięci, gdy zniszczenia obiektów z puli.

SOS_PROCESS_AFFINITY_MUTEX

Pojawia się podczas synchronizowania dostępu do ustawień Koligacja procesów.

SOS_RESERVEDMEMBLOCKLIST

Występuje podczas synchronizacji wewnętrznych w SQL Server Menedżer pamięci.

SOS_SCHEDULER_YIELD

Występuje, gdy zadanie dobrowolnie daje harmonogramu dla innych zadań do wykonać.Podczas oczekiwania to zadanie oczekuje na jego kwant odnowienia.

SOS_SMALL_PAGE_ALLOC

Pojawia się podczas alokacji i zwalniania pamięci, która jest zarządzana przez niektóre obiekty pamięci.

SOS_STACKSTORE_INIT_MUTEX

Pojawia się podczas synchronizacji Zainicjowanie wewnętrznych magazynu.

SOS_SYNC_TASK_ENQUEUE_EVENT

Występuje, gdy zadanie jest uruchomiona w sposób synchronicznych.Większość zadań w SQL Server uruchamiane są w sposób asynchroniczny, w którym sterowanie powraca do starter natychmiast po zlecenia zadania została umieszczona w kolejce pracy.

SOS_VIRTUALMEMORY_LOW

Występuje, gdy oczekuje alokacji pamięci dla Menedżera zasób zwolnić pamięć wirtualną.

SOSHOST_EVENT

Występuje, gdy składnik obsługiwane, takich jak środowiska CLR, czeka SQL Server obiekt zdarzenie synchronizacji.

SOSHOST_INTERNAL

Pojawia się podczas synchronizacji wywołania zwrotne Menedżera pamięci używanych przez obsługiwane składniki, takie jak środowisko CLR.

SOSHOST_MUTEX

Występuje, gdy składnik obsługiwane, takich jak środowiska CLR, czeka SQL Server obiektu wykluczanie wzajemne synchronizacji.

SOSHOST_RWLOCK

Występuje, gdy składnik obsługiwane, takich jak środowiska CLR, czeka SQL Server Moduł zapisujący czytnika obiektu synchronizacji.

SOSHOST_SEMAPHORE

Występuje, gdy składnik obsługiwane, takich jak środowiska CLR, czeka SQL Server Semafor synchronizacji obiektu.

SOSHOST_SLEEP

Występuje, gdy zadanie obsługiwanych jest w stanie uśpienia podczas oczekiwania na ogólne zdarzenie.Obsługiwane zadania są wykonywane przez obsługiwane składniki, takie jak środowisko CLR.

SOSHOST_TRACELOCK

Pojawia się podczas synchronizacji dostępu do strumieni śledzenia.

SOSHOST_WAITFORDONE

Występuje, gdy składnik obsługiwane, takich jak środowiska CLR, czeka na zadanie do wykonania.

SQLCLR_APPDOMAIN

Występuje, gdy CLR czeka na domena aplikacji do ukończenia uruchamiania.

SQLCLR_ASSEMBLY

Występuje podczas oczekiwania na dostęp do zestawów ładowanych na liście domeny aplikacji.

SQLCLR_DEADLOCK_DETECTION

Występuje, gdy CLR czeka na wykrywanie zakleszczenie zakończyć.

SQLCLR_QUANTUM_PUNISHMENT

Występuje, gdy zadanie CLR jest ograniczona, ponieważ przekroczony został kwant jej wykonanie.To ograniczenie jest wykonywana w celu zmniejszenia wpływu tego zadania obciąża na inne zadania.

SQLSORT_NORMMUTEX

Występuje podczas synchronizacji wewnętrzny podczas inicjowania wewnętrznych struktur sortowania.

SQLSORT_SORTMUTEX

Występuje podczas synchronizacji wewnętrzny podczas inicjowania wewnętrznych struktur sortowania.

SQLTRACE_BUFFER_FLUSH

Występuje, gdy zadanie oczekuje na zadania w tle opróżnienia buforów śledzenia na dysku, co cztery sekundy.

SQLTRACE_LOCK

Pojawia się podczas synchronizacji na buforów śledzenia podczas śledzenia pliku.

SQLTRACE_SHUTDOWN

Pojawia się podczas zamykania systemu śledzenia czeka na pozostałą śledzenia zdarzeń zakończyć.

SQLTRACE_WAIT_ENTRIES

Występuje, gdy kolejki zdarzeń śledzenia SQL czeka na przychodzące do kolejki pakietów.

SRVPROC_SHUTDOWN

Występuje, gdy proces zamykania czeka na zasoby wewnętrzne zostać wydana do zamknięcia czysto.

TEMPOBJ

Występuje, gdy są synchronizowane krople tymczasowy obiekt.Oczekiwanie na ten występuje rzadko, a tylko wtedy, gdy zadanie zażądał wyłącznego dostępu do tabela tymczasowej krople.

THREADPOOL

Występuje, gdy zadanie oczekuje na pracownika.Może to oznaczać, że pracownik maksymalne ustawienie jest zbyt niska lub wykonania wsadowego są tworzone niezwykle długie, zmniejszając w ten sposób liczba pracowników dostępne spełniające inne instancje.

TIMEPRIV_TIMEPERIOD

Pojawia się podczas wewnętrznego synchronizacji czasomierza Extended zdarzenia.

TRACEWRITE

Występuje, gdy dostawca śledzenia zestawu zestaw wierszy śledzenia SQL czeka na wolnego buforu lub buforu do zdarzeń do przetworzenia.

TRAN_MARKLATCH_DT

Występuje, gdy trwa oczekiwanie na tryb zatrzaśnięcie zerwanie linii życia na zatrzaśnięcie znak transakcji.Zamki znak transakcji są używane do synchronizacji przekazywania z zaznaczonych transakcji.

TRAN_MARKLATCH_EX

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie tryb wyłączności na zaznaczonej transakcji.Zamki znak transakcji są używane do synchronizacji przekazywania z zaznaczonych transakcji.

TRAN_MARKLATCH_KP

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie trybu przechowywać na zaznaczonej transakcji.Zamki znak transakcji są używane do synchronizacji przekazywania z zaznaczonych transakcji.

TRAN_MARKLATCH_NL

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

TRAN_MARKLATCH_SH

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie trybie współużytkowania na zaznaczonej transakcji.Zamki znak transakcji są używane do synchronizacji przekazywania z zaznaczonych transakcji.

TRAN_MARKLATCH_UP

Występuje, gdy trwa oczekiwanie na zatrzaśnięcie tryb aktualizacji w zaznaczonej transakcji.Zamki znak transakcji są używane do synchronizacji przekazywania z zaznaczonych transakcji.

TRANSACTION_MUTEX

Występuje podczas synchronizacji dostępu do transakcji przez wiele instancji.

UTIL_PAGE_ALLOC

Występuje, gdy transakcja dziennika skanowania poczekaj, aż pamięci mają być dostępne podczas ciśnienia pamięci.

VIA_ACCEPT

Występuje po zakończeniu połączenia dostawca karty interfejs wirtualnego (VIA) podczas uruchamiania systemu.

VIEW_DEFINITION_MUTEX

Pojawia się podczas synchronizacji na dostęp do definicji widoku pamięci podręcznej.

WAIT_FOR_RESULTS

Występuje, gdy trwa oczekiwanie na powiadomienie kwerendy być wyzwalane.

POLECENIE WAITFOR

Występuje z powodu WAITFOR Transact-SQL Instrukcja. Czas oczekiwania zależy od parametrów w instrukcja.Jest to oczekiwania zainicjowane przez użytkownika.

WAITFOR_TASKSHUTDOWN

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

WAITSTAT_MUTEX

Pojawia się podczas synchronizacji dostępu do zbierania danych statystycznych, używane do wypełniania sys.dm_os_wait_stats.

WCC

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

WORKTBL_DROP

Występuje podczas wstrzymywania przed ponowną próbą po spadku worktable nie powiodło się.

WRITE_COMPLETION

Występuje, gdy trwa wykonywanie operacji zapisu.

WRITELOG

Występuje podczas oczekiwania, aż do ukończenia elementów do opróżnienia dziennika.Typowe operacje, które powodują opróżnień dziennika są punkty kontrolne i przekazywania transakcji.

XACT_OWN_TRANSACTION

Występuje podczas oczekiwania na uzyskanie własność transakcji.

XACT_RECLAIM_SESSION

Występuje podczas oczekiwania na bieżącym właścicielem sesja zwolnić własność sesja.

XACTLOCKINFO

Pojawia się podczas synchronizacji dostępu do listy blokad dla transakcji.W uzupełnieniu do transakcji, sam na liście blokad jest dostępny przez operacje, takie jak zakleszczenie wykrywanie i blokowanie migracji podczas podziały strona.

XACTWORKSPACE_MUTEX

Występuje podczas synchronizacji defections z transakcji, również liczbę blokad bazy danych między nimi zarejestrować składniki transakcji.

XE_BUFFERMGR_ALLPROCESSED_EVENT

Występuje, gdy rozszerzony zdarzenia sesja bufor jest opróżniany do elementów docelowych.To oczekiwania występuje na wątek w tle.

XE_BUFFERMGR_FREEBUF_EVENT

Występuje, gdy jeden z następujących warunków jest spełniony:

  • Do sesja Extended zdarzenie jest skonfigurowany dla bez utraty zdarzenie, a wszystkie bufory w sesja są aktualnie pełne.Może to oznaczać buforów sesja Extended zdarzenia są zbyt małe lub powinno być podzielone na partycje.

  • Opóźnienie inspekcji.Może to oznaczać wąskiego gardła dysku na dysku, na którym są zapisywane kontroli.

XE_DISPATCHER_CONFIG_SESSION_LIST

Występuje, gdy do sesja Extended zdarzenia używane asynchronicznych obiektów docelowych jest uruchomiona lub zatrzymana.Oczekiwanie na to wskazuje jedną z następujących czynności:

  • Rejestruje sesja protokołu rozszerzonego zdarzenia z puli wątek do tła.

  • Pula wątek tła jest obliczanie wymaganej liczby wątek w oparciu o bieżące obciążenie.

XE_DISPATCHER_JOIN

Występuje, gdy wątek tła, który jest używany dla sesji Extended zdarzenia kończy.

XE_DISPATCHER_WAIT

Występuje, gdy wątek tła, który jest używany dla sesji Extended zdarzenia oczekuje na zdarzenie buforów do przetworzenia.

XE_MODULEMGR_SYNC

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

XE_OLS_LOCK

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

XE_PACKAGE_LOCK_BACKOFF

Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.

Historia zmian

Zaktualizowaną zawartość

Następujące typy oczekiwania usunięte z tabela "Czekaj typu":

  • BACKUP_CLIENTLOCK

  • KURSOR

  • CURSOR_ASYNC

  • DBTABLE

  • FT_RESUME_CRAWL

  • HTTP_ENDPOINT_COLLCREATE

  • IMP_IMPORT_MUTEX

  • INDEX_USAGE_STATS_MUTEX

  • MIRROR_SEND_MESSAGE

  • MSQL_SYNC_PIPE

  • QNMANAGER_ACQUIRE

  • RG_RECONFIG

  • SNI_HTTP_ACCEPT

Następujące typy oczekiwania dodawane do tabela "Czekaj typu":

  • ABR

  • ASSEMBLY_LOAD

  • AUDIT_GROUPCACHE_LOCK

  • AUDIT_LOGINCACHE_LOCK

  • AUDIT_ON_DEMAND_TARGET_LOCK

  • AUDIT_XE_SESSION_MGR

  • BROKER_SERVICE

  • BROKER_TASK_STOP

  • BROKER_TO_FLUSH

  • CHECK_PRINT_RECORD

  • CLEAR_DB

  • CLR_MEMORY_SPY

  • CLRHOST_STATE_ACCESS

  • CXROWSET_SYNC

  • DAC_INIT

  • DISPATCHER_QUEUE_SEMAPHORE

  • DUMPTRIGGER

  • EXECUTION_PIPE_EVENT_INTERNAL

  • FS_FC_RWLOCK

  • FS_GARBAGE_COLLECTOR_SHUTDOWN

  • FS_HEADER_RWLOCK

  • FS_LOGTRUNC_RWLOCK

  • FSA_FORCE_OWN_XACT

  • FSAGENT

  • FSTR_CONFIG_MUTEX

  • FSTR_CONFIG_RWLOCK

  • FT_METADATA_MUTEX

  • STRAŻNIK

  • INTERNAL_TESTING

  • IO_RETRY

  • IOAFF_RANGE_QUEUE

  • LOGGENERATION

  • PREEMPTIVE_ABR

  • PREEMPTIVE_AUDIT_ACCESS_EVENTLOG

  • PREEMPTIVE_AUDIT_ACCESS_SECLOG

  • PREEMPTIVE_CLOSEBACKUPMEDIA

  • PREEMPTIVE_CLOSEBACKUPTAPE

  • PREEMPTIVE_CLOSEBACKUPVDIDEVICE

  • PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL

  • PREEMPTIVE_COM_COCREATEINSTANCE

  • PREEMPTIVE_SOSTESTING

  • PREEMPTIVE_STRESSDRIVER

  • PREEMPTIVE_TESTING

  • PREEMPTIVE_XETESTING

  • QUERY_ERRHDL_SERVICE_DONE

  • QUERY_WAIT_ERRHDL_SERVICE

  • SECURITY_MUTEX

  • SEQUENTIAL_GUID

  • SNI_LISTENER_ACCESS

  • SNI_TASK_COMPLETION

  • SOS_DISPATCHER_MUTEX

  • SOS_SMALL_PAGE_ALLOC

  • TIMEPRIV_TIMEPERIOD

  • VIA_ACCEPT

  • WAITFOR_TASKSHUTDOWN

  • WCC

  • WRITE_COMPLETION

  • XE_BUFFERMGR_ALLPROCESSED_EVENT

  • XE_BUFFERMGR_FREEBUF_EVENT

  • XE_DISPATCHER_CONFIG_SESSION_LIST

  • XE_DISPATCHER_JOIN

  • XE_DISPATCHER_WAIT

  • XE_MODULEMGR_SYNC

  • XE_OLS_LOCK

  • XE_PACKAGE_LOCK_BACKOFF