sys.dm_os_wait_stats (języka Transact-SQL)

Zwraca informacje o wszystkich czeka napotykanych przez wątki, które wykonywane.Za pomocą tego widoku zagregowane zdiagnozować problemy z wydajnością w SQL Server , także z szczególnych zapytań i instancje.

Nazwa kolumny

Typ danych

Opis

wait_type

nvarchar(60)

Nazwa typu oczekiwania.

waiting_tasks_count

bigint

Liczba czeka na ten oczekiwania 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.Jest to czas , włącznie z signal_wait_time_ms.

max_wait_time_ms

bigint

Maksymalny czas na tego typu oczekiwania.

signal_wait_time_ms

bigint

Różnica czas , że zostało zasygnalizowane oczekiwania wątek i podczas uruchamiania z systemem.

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.

Uwagi

Typy czeka

  • Czeka zasobów
    Czeka zasobów występują, gdy pracownik żądań dostępu do zasób , który jest niedostępne, ponieważ zasób jest używany przez innych pracowników lub nie jest dostępna.Przykłady zasób czeka blokad, zamki i dyski sieciowe czeka We/Wy.Zablokuj i zatrzaśnięcie czeka są czeka obiektów synchronizacji

  • Czeka kolejki
    Kolejka czeka występują, gdy pracownik nie jest bezczynny, oczekiwanie na pracy ma być przypisany.Czeka kolejki są najczęściej widoczne z tła zadań takich jak monitor zakleszczenie i usunąć zadania oczyszczania rekordów.Te zadania będzie czekać na żądania pracy umieszczane w kolejce pracy.Czeka kolejki może również okresowo są aktywowane, nawet jeśli zostały wprowadzone żadne nowe pakiety dla kolejki.

  • Czeka zewnętrzne
    Zewnętrzne czeka wystąpić podczas SQL Server roboczy oczekuje na zewnętrznych zdarzenie, takich jak wywołanie rozszerzona procedura składowana lub kwerendy serwer połączony , do zakończenia.Diagnozowanie problemów z blokowaniem należy pamiętać, że czeka zewnętrznych nie zawsze oznacza pracownika jest bezczynny, ponieważ pracownik aktywnie działają niektóre kodu zewnętrznego.

sys.dm_os_wait_statsPokazuje czas oczekiwania, które zostały wypełnione.W tym dynamiczny widok zarządzania nie pokazuje bieżący czeka.

A SQL Server wątek roboczy nie jest uważany za oczekujące, jeśli spełniony jest dowolny z następujących warunków:

  • zasób będzie dostępny.

  • Kolejka jest puste.

  • Kończy proces zewnętrzny.

Chociaż nie jest już oczekiwania wątek , wątek nie ma uruchomione natychmiast.Jest to spowodowane najpierw jest umieszczana w kolejce pracowników możliwe do uruchomienia takich wątek i musi czekać na kwant na harmonogram.

W SQL Server są licznikiczas oczekiwania - bigint wartości i dlatego są nie podatne, aby licznik najazdu jako równoważne liczników w starszych wersjach SQL Server.

Określone typy czasy oczekiwania podczas wykonywania kwerendy można wskazać wąskie gardła lub miejsca punktów w kwerendzie.Podobnie czas oczekiwania wysokie lub szerokie serwera zlicza oczekiwania może wskazać wąskie gardła lub punktów aktywnych w interakcje kwerendy interakcji w wystąpienieserwera.Na przykład wskazać dane rywalizacja blokada czeka przez kwerendy; strona We/Wy zatrzaśnięcie czeka wskazują wolne czasy odpowiedzi we/wy; stronaczeka aktualizacjizatrzaśnięcie wskazać układ 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.

Ostrzeżenie

Statystyki te nie są zachowywane przez SQL Server uruchamia się ponownie i wszystkie dane jest kumulatywne, od czasu ostatniego czas zostały zresetowane statystyki lub serwer został uruchomiony.

Następująca tabela Wyświetla typy oczekiwania napotykanych przez zadania.

Poczekaj typu

Opis

OPCJA ABR

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

ASSEMBLY_LOAD

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

ASYNC_DISKPOOL_LOCK

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

ASYNC_IO_COMPLETION

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

ASYNC_NETWORK_IO

Występuje na zapisy sieci, gdy zadanie jest zablokowany za sieci.Upewnij się, klient przetwarzania danych z serwera.

AUDIT_GROUPCACHE_LOCK

Występuje, gdy oczekiwanie na blokada sterujący dostępem do specjalnej pamięci podręcznej.Pamięć podręczna zawiera informacje o tym, które są używane audytów inspekcji każdej grupy akcja inspekcji.

AUDIT_LOGINCACHE_LOCK

Występuje, gdy oczekiwanie na blokada sterujący dostępem do specjalnej pamięci podręcznej.Pamięć podręczna zawiera informacje o tym, które są używane audytów inspekcji grup akcja inspekcji logowania.

AUDIT_ON_DEMAND_TARGET_LOCK

Występuje, gdy oczekiwania na zapewnia pojedynczy inicjowania inspekcji blokada powiązanych celami zdarzeń rozszerzone.

AUDIT_XE_SESSION_MGR

Występuje, gdy oczekiwania na blokada używane do synchronizacji początkowej i zatrzymywania inspekcji związanych z nimi zdarzenia rozszerzony 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, kwerenda sys.dm_io_backup_tapes.Jeśli operacja instalacji nie oczekuje się, tego typu oczekiwania może wskazywać na problem sprzętowy ze stacji taśm.

BACKUPBUFFER

Występuje, gdy zadanie kopia zapasowa oczekuje danych lub Oczekiwanie na buforu do przechowywania danych.Ten typ nie jest typowa, z wyjątkiem przypadków, gdy zadanie oczekuje na instalacji taśmy.

BACKUPIO

Występuje, gdy zadanie kopia zapasowa oczekuje danych lub Oczekiwanie na buforu do przechowywania danych.Ten typ nie jest typowa, 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 obsługiwane w procesie we/wy tego typu nie wskazuje problemu.

BAD_PAGE_PROCESS

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

BROKER_CONNECTION_RECEIVE_TASK

Występuje, gdy trwa oczekiwanie na dostęp do komunikatu końcowego punktu połączenia.Odbieranie szeregowane dostęp do punktu końcowego.

BROKER_ENDPOINT_STATE_MUTEX

Występuje, gdy rywalizacja Państwo dostęp do Service Broker połączenia punktu końcowego.Dostęp do stanu zmian jest seryjny.

BROKER_EVENTHANDLER

Występuje, gdy zadanie oczekuje się w obsłudze podstawowego zdarzenie 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łudze podstawowego zdarzenie Service Broker do rozpoczęcia.To powinno nastąpić bardzo krótko.

BROKER_RECEIVE_WAITFOR

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

BROKER_REGISTERALLENDPOINTS

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

BROKER_SERVICE

Występuje, gdy Service Broker obiekt docelowy listy skojarzonej z miejsce docelowe usługa jest aktualizowany lub re-prioritized.

BROKER_SHUTDOWN

Występuje, gdy planowane zamknięcie Service Broker.Powinien wystąpić krótko mówiąc, jeśli w ogóle.

BROKER_TASK_STOP

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

BROKER_TO_FLUSH

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

BROKER_TRANSMITTER

Występuje, gdy Service Broker czeka nadajnik działa.

BUILTIN_HASHKEY_MUTEX

Mogą wystąpić po uruchomieniu wystąpieniepodczas inicjowania są wewnętrznych struktur danych.Nie pojawia się ponownie po już zainicjować struktury danych.

CHECK_PRINT_RECORD

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

CHECKPOINT_QUEUE

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

CHKPT

Występuje podczas uruchamiania serwera punkt kontrolny wątek stwierdzić, że można rozpocząć.

CLEAR_DB

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

CLR_AUTO_EVENT

Występuje, gdy trwa wykonywanie typowych language runtime (CLR) wykonanie zadania i oczekuje na określonym autoevent, było inicjowane.Długiego oczekiwania są typowe, a nie wskazują problemu.

CLR_CRST

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

CLR_JOIN

Występuje, gdy aktualnie wykonywania wykonanie CLR i oczekuje na zakończenie innego zadania zadania.Ten stan oczekiwania występuje, gdy łączyć między zadaniami.

CLR_MANUAL_EVENT

Występuje, gdy zadanie jest aktualnie wykonywane wykonanie CLR i oczekuje na szczególne ręczne zdarzenie , było inicjowane.

CLR_MEMORY_SPY

Pojawia się podczas oczekiwania na nabycie blokada dla struktury danych, który jest używany do rejestrowania wszystkich przydziałów pamięci wirtualnej, które pochodzą ze środowiska CLR.Struktura danych jest zablokowana do utrzymania jego integralność , jeśli równolegle dostępu.

CLR_MONITOR

Występuje, gdy zadanie jest aktualnie wykonywane wykonanie CLR i oczekuje uzyskać blokada na monitorze.

CLR_RWLOCK_READER

Występuje, gdy zadanie jest aktualnie wykonywane wykonanie CLR i oczekuje na czytnik blokada.

CLR_RWLOCK_WRITER

Występuje, gdy zadanie jest aktualnie wykonywane wykonanie CLR i oczekuje na moduł zapisujący blokada.

CLR_SEMAPHORE

Występuje, gdy zadanie jest aktualnie wykonywane wykonanie CLR i oczekuje na semafora.

CLR_TASK_START

Występuje podczas oczekiwania na zakończenie uruchamiania zadania CLR.

CLRHOST_STATE_ACCESS

Występuje w przypadku oczekiwania uzyskać wyłącznego dostępu do struktur danych hosta CLR.Ten typ oczekiwania występuje podczas konfigurowania lub plastykowego niedziałający CLR runtime.

CMEMTHREAD

Występuje, gdy zadanie oczekuje się w wątek-obiektu pamięci bezpieczne.czas oczekiwania może zostać zwiększona, gdy rywalizacja powodowane przez więcej niż jedno zadanie próbuje przydzielić pamięci z tego samego obiektu pamięci.

CXPACKET

Występuje podczas próby zsynchronizowania sterująca wymiana procesora kwerendy.Może rozważyć, obniżenie stopnia równoległości prostych, jeśli problem staje się rywalizacja o tego typu oczekiwania.

CXROWSET_SYNC

Występuje podczas skanowania równoległych zakres .

DAC_INIT

Pojawia się podczas inicjowania połączenia dedykowane administratora.

DBMIRROR_DBM_EVENT

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

DBMIRROR_DBM_MUTEX

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

DBMIRROR_EVENTS_QUEUE

Występuje, gdy dublowanie bazy danych czeka 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 uruchamiania warstwy komunikacji staje się przeciążony i wpłynąć na przepływność danych dublowanie bazy danych .

DBMIRROR_WORKER_QUEUE

Wskazuje na zadania robocze dublowanie bazy danych więcej pracy.

DBMIRRORING_CMD

Występuje, gdy zadanie oczekuje na opróżniany rekordów dziennika na dysku.Ten stan oczekiwania oczekuje posiadanych przez długie okresy czas.

DEADLOCK_ENUM_MUTEX

Występuje gdy monitorowanie zakleszczenie i sys.dm_os_waiting_tasks próby upewnij się, że SQL Server nie działa wiele wyszukiwań zakleszczenie w tym samym czas.

DEADLOCK_TASK_SEARCH

Duże oczekiwania czas tego zasób wskazuje, że serwer jest wykonywanie kwerend na górze sys.dm_os_waiting_tasks, a te kwerendy blokują monitor zakleszczenie uruchamianie wyszukiwania zakleszczenie .Ten typ oczekiwania jest używany przez tylko monitor zakleszczenie .Wykonuje kwerendę na górze sys.dm_os_waiting_tasks za pomocą DEADLOCK_ENUM_MUTEX.

PROGRAM DEBUG

Podczas Transact-SQL i CLR debugowania dla wewnętrznego synchronizacji.

DISABLE_VERSIONING

Występuje, gdy SQL Server sonduje wersja Menedżera transakcji czy sygnatury czasowej najwcześniejszą aktywnej transakcji jest późniejsza niż sygnatura czasowa rozpoczęcia stan zmienianie.Jeśli jest to przypadek, uruchomione przed uruchomieniem instrukcja ALTER DATABASE transakcji migawka zostało zakończone.Ten stan oczekiwania jest używana przy SQL Server wyłącza wersji przy użyciu instrukcjaALTER DATABASE.

DISKIO_SUSPEND

Występuje, gdy zadanie oczekuje na dostęp do pliku, gdy zewnętrzne kopia zapasowa jest aktywny.Wykazuje się dla każdego procesu, oczekiwania użytkowników.Liczby większe niż pięć na proces użytkownika może wskazywać, że zewnętrzne kopia zapasowa trwa zbyt dużo czas na zakończenie.

DISPATCHER_QUEUE_SEMAPHORE

Występuje, gdy wątek z puli wysyłający oczekuje na więcej pracy do przetworzenia.czas oczekiwania dla tego typu oczekiwania oczekuje zwiększenia 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ę o 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 przejście stanu.Stan ten kontroluje czas odzyskiwanie Microsoft transakcji Distributed Transaction Coordinator (MS DTC) występuje po SQL Server otrzyma powiadomienie , że usługa MS DTC stał się niedostępny.

Państwo to zawiera również opis zadania jest Oczekiwanie po zatwierdzanie transakcji usługi MS DTC jest inicjowane przez SQL Server i SQL Server Oczekiwanie na usługi MS DTC zatwierdzanie Zakończ.

DTC_ABORT_REQUEST

Występuje w roboczy MS DTC sesja , gdy sesja oczekuje na własność transakcji 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 innej sesja , korzystającego z transakcji.

DTC_RESOLVE

Występuje, gdy zadania odzyskiwanie jest oczekiwanie na master bazy danych w transakcji między bazami danych, tak aby zadania można wysyłać kwerendy do wyniku transakcji.

DTC_STATE

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

DTC_TMDOWN_REQUEST

Występuje w roboczy MS DTC sesja po SQL Server otrzyma powiadomienie usługa MS DTC nie jest dostępna.Po pierwsze pracownik będzie czekać do rozpoczęcia procesu odzyskiwanie usługi MS DTC.Następnie pracownik oczekuje uzyskać wynik transakcja rozproszona pracownik pracuje.To może kontynuować, dopóki ponownie ustanowić połączenie z usługa MS DTC.

DTC_WAITFOR_OUTCOME

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

DUMP_LOG_COORDINATOR

Występuje, gdy głównym zadaniem jest oczekiwanie na podzadania do generowania danych.Zwykle Państwo to nie występuje.Długie oczekiwanie wskazuje zablokowaniu nieoczekiwany.Należy zbadać podzadania.

DUMPTRIGGER

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

WE

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

EE_PMOLOCK

Występuje podczas synchronizacji niektórych rodzajów przydzielania pamięci podczas wykonywania instrukcja .

EE_SPECPROC_MAP_INIT

Występuje podczas synchronizacji utworzenie tabela mieszania procedury wewnętrzne.To oczekiwania może nastąpić tylko podczas początkowego dostęp do mieszania tabela po SQL Serveruruchomieniuwystąpienie .

ENABLE_VERSIONING

Występuje, gdy SQL Server czeka, aż wszystkie transakcje aktualizacji w tej bazie danych, aby zakończyć przed deklarowanie bazy danych gotowa do przejścia do izolacji migawka mogą Państwo.Stan ten jest używany podczas SQL Server umożliwia izolacji migawka przy użyciu instrukcjaALTER DATABASE.

ERROR_REPORTING_MANAGER

Występuje podczas synchronizacji inicjalizacji wiele równoczesnych dziennik błędów .

EXCHANGE

Występuje podczas synchronizacji sterująca wymiana procesora kwerendy podczas wykonywania kwerend równoległych.

EXECSYNC

Występuje podczas wykonywania kwerend równoległych podczas synchronizacji w procesor kwerend w obszarach nie związanych z iteracyjnej programu exchange.Przykłady takich obszarów map bitowych, duże obiekty binarne (obiektów LOB) i sterująca buforu.Obiektów LOB często może użyć tego stanu oczekiwania.

EXECUTION_PIPE_EVENT_INTERNAL

Występuje podczas synchronizacji między producentów i konsumentów części partia , które są przesyłane za pośrednictwem połączenia kontekstu.

FAILPOINT

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

FCB_REPLICA_READ

Występuje, gdy odczyty migawka (lub tymczasowe migawka tworzone przez DBCC) plik rozrzedzony są synchronizowane.

FCB_REPLICA_WRITE

Występuje, gdy pchania lub ciągnięcie strona migawka (lub tymczasowe migawka tworzone przez DBCC) plik rozrzedzony jest synchronizowany.

FS_FC_RWLOCK

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

  • Wyłączenie operacji wyrzucania elementów kolekcja (używany do kopia zapasowa i przywracanie).

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

FS_GARBAGE_COLLECTOR_SHUTDOWN

Występuje, gdy FILESTREAM moduł zbierający elementy bezużyteczne oczekuje na oczyszczanie zadań do wykonania.

FS_HEADER_RWLOCK

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

FS_LOGTRUNC_RWLOCK

Występuje, gdy 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żywany do kopia zapasowa i przywracanie).

  • Wykonanie 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 własnością innej sesja.

FSAGENT

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

FSTR_CONFIG_MUTEX

Występuje, gdy oczekiwania na innym rekonfiguracja funkcji FILESTREAM wypełnia się.

FSTR_CONFIG_RWLOCK

Występuje, gdy oczekiwania serializować dostęp do parametrów konfiguracja FILESTREAM.

FT_METADATA_MUTEX

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

FT_RESTART_CRAWL

Występuje, gdy pełnotekstowego przeszukiwanie , należy ponownie uruchomić z ostatni znany dobry punkt odzyskać Błąd przejściowy.Czekaj umożliwia zadania pracownik aktualnie pracuje zapełnianie lub zamknąć bieżącego kroku.

PROGRAM ZBIERAJĄCY PEŁNOTEKSTOWY

Występuje podczas synchronizacji operacji pełnego tekstu.

OPIEKUN

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

HTTP_ENUMERATION

Występuje podczas uruchamiania w celu wyliczenia punkty końcowe HTTP, aby rozpocząć HTTP.

HTTP_START

Występuje, gdy połączenie jest oczekiwanie na HTTP ukończyć inicjalizacji.

IMPPROV_IOWAIT

Występuje, gdy SQL Server czeka na bulkload we/wy do zakończenia.

INTERNAL_TESTING

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

IO_AUDIT_MUTEX

Występuje podczas synchronizacji buforów śledzenia zdarzenie .

IO_COMPLETION

Występuje podczas oczekiwania na zakończenie operacji We/Wy.Tego typu oczekiwania zazwyczaj reprezentuje dane inne niż strona We/Wy.PAGEIOLATCH_ * czeka wyświetlane są dane strona we/wy wykonania czeka.

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 zostanie ponowiona.

IOAFF_RANGE_QUEUE

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

KSOURCE_WAKEUP

Używany przez zadanie Kontrola usługa podczas oczekiwania na żądania Menedżera sterowania usługami.Długiego oczekiwania są oczekiwane i nie wskazują problemu.

KTM_ENLISTMENT

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

KTM_RECOVERY_MANAGER

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

KTM_RECOVERY_RESOLUTION

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

LATCH_DT

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

LATCH_EX

Występuje, gdy trwa oczekiwanie na (wyłącznie) EX zatrzaśnięcie.Nie obejmuje zamków buforu lub zamków znaku transakcji.Aukcja LATCH_ * czeka jest dostępna w sys.dm_os_latch_stats.Należy zauważyć, że sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX i LATCH_DT czeka umożliwia grupowanie.

LATCH_KP

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

LATCH_NL

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

LATCH_SH

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

LATCH_UP

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

LAZYWRITER_SLEEP

Występuje, gdy zadania lazywriter zostają zawieszone.Jest to miara czas spędzony przez zadania w tle, które oczekują.Nie należy rozważyć ten stan podczas wyszukiwania użytkownika miejsc parkingowych.

LCK_M_BU

Występuje, gdy zadanie oczekuje uzyskać aktualizacji zbiorczej (BU) blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IS

Występuje, gdy zadanie oczekuje uzyskać intencji udostępnione (IS) blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IU

Występuje, gdy zadanie oczekuje uzyskać intencji aktualizacji (IU) blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_IX

Występuje, gdy zadanie oczekuje uzyskać intencji wyłączności (IX) blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_NL

Występuje, gdy zadanie jest oczekująca NULL blokada na bieżącą wartość klucz i Wstaw zakresu blokada między bieżący i poprzedni klucz.NULL blokada klucz jest błyskawiczne zwolnienia blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_S

Występuje, gdy zadanie jest oczekująca udostępnionego blokada na bieżącą wartość klucz i Wstaw zakres blokada między bieżącym i poprzednim klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_U

Zadanie jest oczekująca aktualizacji blokada na bieżącą wartość klucz i Wstaw zakresu blokada między bieżący i poprzedni klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RIn_X

Występuje, gdy zadanie oczekuje na nabyć wyłączną blokada na bieżącą wartość klucz i blokada zakres Wstaw między bieżący i poprzedni klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RS_S

Występuje, gdy zadanie jest oczekująca współużytkowane blokada na bieżącą wartość klucz i zakres współużytkowane blokada między bieżący i poprzedni klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RS_U

Występuje, gdy zadanie jest oczekująca aktualizacji blokada na bieżącą wartość klucz i zakres aktualizacji blokada pomiędzy bieżącego i poprzedniego klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_S

Występuje, gdy zadanie jest oczekująca Shared blokada na bieżącą wartość klucz i zakres wyłącznej blokada między bieżącym i poprzednim klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_U

Występuje, gdy zadanie jest oczekująca aktualizacji blokada na bieżącą wartość klucz i zakreswyłącznejblokada między bieżącym i poprzednim klucz. Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_RX_X

Występuje, gdy zadanie oczekuje na nabyć wyłączną blokada na bieżącą wartość klucz i zakres wyłącznej blokada między bieżącym i poprzednim klucz.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_S

Występuje, gdy zadanie oczekuje uzyskać współużytkowane blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SCH_M

Występuje, gdy zadanie oczekuje na modyfikowanie schematu blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SCH_S

Występuje, gdy zadanie oczekuje na udział w schemacie blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SIU

Występuje, gdy zadanie oczekuje na udostępnionych z zamiarem aktualizacji blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_SIX

Występuje, gdy zadanie oczekuje uzyskać udostępnionych z zamiarem wyłączną blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_U

Występuje, gdy zadanie oczekuje uzyskać aktualizację blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_UIX

Występuje, gdy zadanie oczekuje uzyskać aktualizację z zamiarem wyłączną blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LCK_M_X

Występuje, gdy zadanie oczekuje uzyskać wyłączną blokada.Aby Matryca kompatybilności blokada , zobacz sys.dm_tran_locks (języka Transact-SQL).

LOGBUFFER

Występuje, gdy zadanie oczekuje na miejsca w buforze dziennika do przechowywania rekordu dziennika.Wysokie wartości może wskazać urządzenia dziennika nie nadąża z kwotą dziennika generowane przez serwer.

LOGGENERATION

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

LOGMGR

Występuje, gdy zadanie oczekuje na wszelkie zaległe dziennik operacji We/Wy, aby zakończyć wcześniej niedziałający dziennika podczas zamykania bazy danych.

LOGMGR_FLUSH

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

LOGMGR_QUEUE

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

LOGMGR_RESERVE_APPEND

Występuje, gdy zadanie oczekuje na Zobacz, czy obcinania dziennika zwalnia miejsce dziennika, aby włączyć zadania, aby zapisać nowy rekord dziennika.Należy rozważyć zwiększenie rozmiaru pliku lub plików dziennika dla bazy zmniejszenia tego oczekiwania.

LOWFAIL_MEMMGR_QUEUE

Występuje podczas oczekiwania na pamięci jest dostępne do użycia.

RÓŻNE

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

MSQL_DQ

Występuje, gdy zadanie oczekuje na zakończenie operacji zapytanie rozproszone .Służy do wykrywać potencjalnego zakleszczenia aplikacji wiele aktywnego zestawu wyników (MARS).Czekaj kończy się po zakończeniu wywołania zapytanie rozproszone .

MSQL_XACT_MGR_MUTEX

Występuje, gdy zadanie oczekuje uzyskać własności sesja Menedżera transakcji do wykonania operacji transakcjipoziom sesja.

MSQL_XACT_MUTEX

Występuje podczas synchronizacji użycie transakcji.Żądania muszą nabyć wykluczanie wzajemne , przed użyciem transakcji.

MSQL_XP

Występuje, gdy zadanie oczekuje na rozszerzona procedura składowana zakończyć.SQL Serverużywa tego stanu oczekiwania do wykrywać potencjalnego zakleszczenia aplikacji MARS.Czekaj zatrzymuje się po zakończeniu rozszerzona procedura składowana .

MSSEARCH

Pojawia się podczas wywołania wyszukiwania pełnotekstowego.To oczekiwania kończy się po zakończeniu operacji pełnego tekstu.Nie oznacza rywalizacja, ale raczej czas trwania operacji pełnego tekstu.

NET_WAITFOR_PACKET

Występuje, gdy połączenie jest oczekiwanie na pakiet sieciowych podczas odczytu sieci.

OLE DB

Występuje, gdy SQL Server wywołania SQL Server macierzystego klienta OLE DB Provider.Tego typu oczekiwania nie jest używany do synchronizacji.Zamiast tego wskazuje czas trwania wywołania OLE DB dostawca.

ONDEMAND_TASK_QUEUE

Występuje, gdy zadanie w tle czeka na zlecenia zadań system o wysokim priorytecie.Dużo czasu na oczekiwanie wskazuje, że nie było żadnych żądań o wysokim priorytecie do przetwarzania i nie powinien powodować zaniepokojenie.

PAGEIOLATCH_DT

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie zerwanie linii życia.Długiego 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 żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie wyłączności.Długiego 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 żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie Zachowaj.Długiego oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGEIOLATCH_NL

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PAGEIOLATCH_SH

Występuje, gdy zadanie oczekuje na zatrzaśnięcie dla buforu, który znajduje się w żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie Shared.Długiego 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 żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie aktualizacji.Długiego oczekiwania może wskazywać na problemy w podsystemie dyskowym.

PAGELATCH_DT

Występuje, gdy zadanie oczekuje na zatrzaśnięcie buforu, który nie jest żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie zerwanie linii życia.

PAGELATCH_EX

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

PAGELATCH_KP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie buforu, który nie jest żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie Zachowaj.

PAGELATCH_NL

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PAGELATCH_SH

Występuje, gdy zadanie oczekuje na zatrzaśnięcie buforu, który nie jest żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie Shared.

PAGELATCH_UP

Występuje, gdy zadanie oczekuje na zatrzaśnięcie buforu, który nie jest żądań We/Wy.Żądanie zatrzaśnięcie jest w trybie aktualizacji.

PARALLEL_BACKUP_QUEUE

Występuje, gdy szeregowania danych wyjściowych wytwarzanych przez HEADERONLY PRZYWRACANIA, PRZYWRÓĆ FILELISTONLY lub PRZYWRÓCIĆ LABELONLY.

PREEMPTIVE_ABR

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PREEMPTIVE_AUDIT_ACCESS_EVENTLOG

Występuje, gdy SQL Server systemu operacyjnego (SQLOS) harmonogram przełączniki cenią sobie wcześniejsze tryb zapisu inspekcji zdarzenie do informacje zdarzenie systemu Windows

PREEMPTIVE_AUDIT_ACCESS_SECLOG

Występuje, gdy harmonogram SQLOS Przełącza tryb cenią sobie wcześniejsze do zapisu inspekcji zdarzenie w dzienniku zabezpieczeń systemu Windows.

PREEMPTIVE_CLOSEBACKUPMEDIA

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

PREEMPTIVE_CLOSEBACKUPTAPE

Występuje, gdy harmonogram SQLOS Przełącza tryb cenią sobie wcześniejsze, aby zamknąć urządzenia taśmowego kopia zapasowa .

PREEMPTIVE_CLOSEBACKUPVDIDEVICE

Występuje, gdy harmonogram SQLOS Przełącza tryb cenią sobie wcześniejsze, aby zamknąć urządzenia wirtualnego kopia zapasowa .

PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL

Występuje, gdy harmonogram SQLOS Przełącza tryb cenią sobie wcześniejsze do wykonywania operacji klaster pracy awaryjnej systemu Windows.

PREEMPTIVE_COM_COCREATEINSTANCE

Występuje, gdy harmonogram SQLOS Przełącza tryb cenią sobie wcześniejsze, aby utworzyć obiekt COM .

PREEMPTIVE_SOSTESTING

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PREEMPTIVE_STRESSDRIVER

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PREEMPTIVE_TESTING

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PREEMPTIVE_XETESTING

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

PRINT_ROLLBACK_PROGRESS

Używane do Zaczekaj, aż użytkownik procesy zostały zakończone w bazie danych, która przeszła przy użyciu wypowiedzenia ALTER DATABASE klauzula.Aby uzyskać więcej informacji, zobacz ALTER DATABASE (Transact-SQL).

QPJOB_KILL

Wskazuje asynchronicznego statystyk automatycznych aktualizacji została anulowana przez wywołanie do UŚMIERCENIA, jak aktualizacja rozpoczynał się uruchomić.Zostaje zawieszone kończące wątek oczekuje na Zacznij słuchać poleceń "zabicia".Dobre wartości jest mniej niż jedna sekunda.

QPJOB_WAITFOR_ABORT

Wskazuje asynchronicznego statystyk automatycznych aktualizacji została anulowana przez wywołanie do UŚMIERCENIA, gdy został uruchomiony.Aktualizacja została zakończona pomyślnie, ale zawieszony aż do końca koordynacji wiadomości wątek .Stan zwykły, 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 kontrolowania dostępu do listy statycznej dotacji informacji zarządzania pamięcią wykonanie kwerendy.Stan ten zawiera informacje o bieżącej pamięci przyznanych i oczekujące żądania.To Państwo jest Państwem kontroli dostępu.W tym stanie nigdy nie powinny być długiego oczekiwania.Jeśli tego wykluczanie wzajemne nie jest zwalniane, wszystkie nowe kwerendy przy użyciu pamięci przestanie odpowiadać.

QUERY_ERRHDL_SERVICE_DONE

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN

W niektórych przypadkach występuje podczas tworzenia offline budowanie indeksu w równolegle i różnych wątków, które odbywa się sortowanie zsynchronizować dostęp do plików sortowania.

QUERY_NOTIFICATION_MGR_MUTEX

Występuje podczas synchronizacji kolejki kolekcja garbage w Menedżerze powiadomień kwerendy.

QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX

Wystąpi stan synchronizacji dla transakcji w powiadomień kwerendy.

QUERY_NOTIFICATION_TABLE_MGR_MUTEX

Występuje podczas synchronizacji wewnętrznych w Menedżerze powiadomień kwerendy.

QUERY_NOTIFICATION_UNITTEST_MUTEX

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

QUERY_OPTIMIZER_PRINT_MUTEX

Występuje podczas synchronizacji optymalizator kwerendy wyników diagnostyki produkcji.Tego typu oczekiwania tylko wtedy, gdy włączono ustawień diagnostycznych pod kierownictwem Microsoft obsługi produktu.

QUERY_TRACEOUT

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

QUERY_WAIT_ERRHDL_SERVICE

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

RECOVER_CHANGEDB

Występuje podczas synchronizacji stan bazy danych w bazie danych rezerwa aktywna .

REPL_CACHE_ACCESS

Występuje podczas synchronizacji w pamięci podręcznejartykuł replikacja. Podczas tych czeka, replikacja dziennika czytnik kabin i definicja danych instrukcji języka (DDL) na opublikowanych tabela są blokowane.

REPL_SCHEMA_ACCESS

Występuje podczas synchronizacji replikacja informacji o wersja schematu.Ten stan występuje po instrukcji DDL są wykonywane w replikowanych obiektów i reader dziennika tworzy lub używa numerów wersji schemat oparty na wystąpienie DDL .

REPLICA_WRITES

Występuje, gdy zadanie oczekuje na zakończenie zapisuje strona do migawek bazy danych lub repliki DBCC.

REQUEST_DISPENSER_PAUSE

Występuje, gdy zadanie oczekuje na wszystkie zaległe we/wy zakończyć, tak, aby we/wy pliku może być mrożone przez migawka kopia zapasowa.

REQUEST_FOR_DEADLOCK_SEARCH

Występuje, gdy monitor zakleszczenie czeka, aby rozpocząć wyszukiwanie następnego zakleszczenie .Oczekuje ten oczekiwania między zainstalują zakleszczenie i długich całkowita oczekiwania czas tego zasób nie wskazuje problemu.

RESMGR_THROTTLED

Występuje, gdy nowe żądanie modułowym i jest redukowana na podstawie ustawienia GROUP_MAX_REQUESTS.

RESOURCE_QUEUE

Występuje podczas synchronizacji różnych kolejek wewnętrznych zasób .

RESOURCE_SEMAPHORE

Występuje, gdy żądanie pamięci kwerendy nie można udzielić bezpośrednio z powodu innych kwerend współbieżnych.Wysokie oczekiwania i czas oczekiwania może wskazywać na nadmierną liczbę kwerend współbieżnych lub kwot żądanie ogromnej pamięci.

RESOURCE_SEMAPHORE_MUTEX

Występuje, gdy kwerenda czeka na jego żądanie rezerwacji wątek do spełnienia.Występuje również podczas żądania udzielenia synchronizacji kompilacji kwerendy i pamięci.

RESOURCE_SEMAPHORE_QUERY_COMPILE

Występuje, gdy liczba kwerend współbieżnych kompilacji osiągnie limit ograniczania przepustowości.Wysokie oczekiwania i czas oczekiwania może wskazywać ponownych kompilacji, planów uncachable lub nadmiernego kompilacji.

RESOURCE_SEMAPHORE_SMALL_QUERY

Występuje, gdy żądanie pamięci przez małe kwerendy nie można udzielić bezpośrednio z powodu innych kwerend współbieżnych.czas oczekiwania nie powinna przekraczać więcej niż kilka sekund, ponieważ serwer przesyła żądania puli pamięci głównej kwerendzie niespełnieniu udzielenia żądanej pamięci w ciągu kilku sekund.Wysokie oczekiwania może oznaczać dużą liczbę małych kwerend współbieżnych podczas puli pamięci głównej jest blokowany przez kwerendy oczekujących.

SEC_DROP_TEMP_KEY

Występuje po nieudanej próby upuścić tymczasowe zabezpieczeń klucz przed próba ponów próbę.

SECURITY_MUTEX

Występuje, gdy oczekiwania muteksy, które kontrolują dostęp do globalnej listy dostawców usług kryptograficznych zarządzania klucza rozszerzonego (EKM) i sesja-zakresu listy sesji EKM.

SEQUENTIAL_GUID

Występuje, gdy otrzymuje nowy identyfikator GUID kolejne.

SERVER_IDLE_CHECK

Występuje podczas synchronizacji z SQL ServerStan bezczynnościwystąpienie podczas monitora zasób do deklarowania SQL Serverwystąpienie jako bezczynności lub próby wznowienia pracy up.

ZAMKNIĘCIA SYSTEMU

Pojawia się podczas zamykania instrukcja czeka na aktywnych połączeń zakończyć.

SLEEP_BPOOL_FLUSH

Występuje, gdy punkt kontrolny jest ograniczanie wystawiania nowych operacji We/Wy dotyczące zapobiegania zalewaniu podsystemu dyskowego.

SLEEP_DBSTARTUP

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

SLEEP_DCOMSTARTUP

Występuje raz, co najwyżej podczas SQL Serveruruchomieniawystąpienie podczas oczekiwania na zakończenie procesu inicjalizacji modelu DCOM.

SLEEP_MSDBSTARTUP

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

SLEEP_SYSTEMTASK

Występuje podczas uruchamiania zadania w tle podczas oczekiwania na tempdb do ukończenia uruchamiania.

SLEEP_TASK

Występuje, gdy zadanie jest w stanie uśpienia podczas oczekiwania na rodzajowy zdarzenie występują.

SLEEP_TEMPDBSTARTUP

Występuje, gdy zadanie oczekuje na tempdb do ukończenia uruchamiania.

SNI_CRITICAL_SECTION

Występuje podczas synchronizacji wewnętrznego w SQL Server składników sieciowych.

SNI_HTTP_WAITFOR_0_DISCON

Podczas SQL Server zamknięcia systemu podczas oczekiwania na niezakończonych połączeń HTTP na wyjściu.

SNI_LISTENER_ACCESS

Występuje podczas oczekiwania na węzłów dostępu (NUMA)-uniform pamięci do aktualizacji o zmianie stanu.Dostęp do zmiany stanu jest seryjny.

SNI_TASK_COMPLETION

Występuje, gdy oczekiwania na zakończenie podczas zmiany stanu węzeł NUMA wszystkich zadań.

SOAP_READ

Pojawia się podczas oczekiwania sieci HTTP odczytu do wykonania.

SOAP_WRITE

Występuje podczas oczekiwania na zapis sieci HTTP do wykonania.

SOS_CALLBACK_REMOVAL

Występuje podczas wykonywania synchronizacji na liście wywołanie zwrotne w celu usunięcia wywołanie zwrotne.Nie oczekiwano dla tego licznika zmienić po zakończeniu inicjalizacji serwera.

SOS_DISPATCHER_MUTEX

Występuje podczas synchronizacji wewnętrzny Dyspozytor puli.Obejmuje to, gdy pula jest dopasowywany.

SOS_LOCALALLOCATORLIST

Występuje podczas synchronizacji wewnętrznego w SQL Server Menedżera pamięci.

SOS_MEMORY_USAGE_ADJUSTMENT

Występuje, gdy użycie pamięci jest dostosowywana między pulami.

SOS_OBJECT_STORE_DESTROY_MUTEX

Występuje podczas synchronizacji wewnętrznego pul pamięci, gdy zniszczenie 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ętrznego w SQL Server Menedżera pamięci.

SOS_SCHEDULER_YIELD

Występuje, gdy zadanie dobrowolnie daje harmonogram dla innych zadań do wykonać.Podczas oczekiwania to zadanie oczekuje na 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

Występuje podczas synchronizacji inicjowania magazynu wewnętrznego.

SOS_SYNC_TASK_ENQUEUE_EVENT

Występuje, gdy zadanie jest uruchomiona w sposób synchroniczny.Większość zadań w SQL Server są uruchamiane w sposób asynchroniczny przekazaniu sterowania do początkowego natychmiast po zlecenie 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 obsługiwanych składników, takich jak CLR, czeka SQL Server zdarzenie synchronizacji obiektu.

SOSHOST_INTERNAL

Występuje podczas synchronizacji wywołania zwrotne Menedżera pamięci używanych przez obsługiwanych składników, takich jak środowiska CLR.

SOSHOST_MUTEX

Występuje, gdy obsługiwanych składników, takich jak CLR, czeka SQL Serverobiektuwykluczanie wzajemne w synchronizacji.

SOSHOST_RWLOCK

Występuje, gdy obsługiwanych składników, takich jak CLR, czeka SQL Server obiektu Czytnik zapisywarka synchronizacji.

SOSHOST_SEMAPHORE

Występuje, gdy obsługiwanych składników, takich jak CLR, czeka SQL Server Semafor synchronizacji obiektu.

SOSHOST_SLEEP

Występuje, gdy podczas oczekiwania na rodzajowy zdarzenie występują w stanie uśpienia obsługiwanych zadania.Obsługiwane zadań są używane przez obsługiwanych składników, takich jak środowiska CLR.

SOSHOST_TRACELOCK

Występuje podczas synchronizacji dostępu do strumieni śledzenia.

SOSHOST_WAITFORDONE

Występuje, gdy obsługiwanych składników, takich jak CLR, czeka na zakończenie zadania.

SQLCLR_APPDOMAIN

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

SQLCLR_ASSEMBLY

Występuje podczas oczekiwania na dostęp do listy załadować wirtualny plik dziennika w domenie aplikacji.

SQLCLR_DEADLOCK_DETECTION

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

SQLCLR_QUANTUM_PUNISHMENT

Występuje, gdy zadanie CLR zostaje ograniczona, ponieważ przekroczono jego wykonanie kwant.Ograniczenie to jest wykonywane w celu zmniejszenia wpływu tego zasób-intensywnego zadań od innych zadań.

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

Występuje podczas synchronizacji buforów śledzenia podczas śledzenia pliku.

SQLTRACE_SHUTDOWN

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

SQLTRACE_WAIT_ENTRIES

Występuje, gdy kolejka zdarzenie śledzenia SQL czeka na pakiety przychodzące do kolejki.

SRVPROC_SHUTDOWN

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

TEMPOBJ

Występuje, gdy kropli tymczasowy obiekt są synchronizowane.To oczekiwania występuje rzadko i tylko wtedy, gdy zadanie zażądał wyłącznego dostępu do spadnietemptabela .

POZOSTAWIŁO

Występuje, gdy zadanie oczekuje na pracownika na.Może to oznaczać, że pracownik maksymalne ustawienie jest zbyt niska lub wykonania partia są tworzone niezwykle długi, zmniejszając w ten sposób liczba pracowników do spełnienia pozostałych partii.

TIMEPRIV_TIMEPERIOD

Występuje podczas wewnętrznego synchronizacji rozszerzone zdarzenia timer.

TRACEWRITE

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

TRAN_MARKLATCH_DT

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

TRAN_MARKLATCH_EX

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

TRAN_MARKLATCH_KP

Występuje, gdy trwa oczekiwanie na tryb keep zatrzaśnięcie na zaznaczonej transakcji.Zamki znaku transakcji są używane do synchronizacji zatwierdzenia z zaznaczonych transakcji.

TRAN_MARKLATCH_NL

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

TRAN_MARKLATCH_SH

Występuje, gdy trwa oczekiwanie na tryb udostępnionego zatrzaśnięcie na zaznaczonej transakcji.Zamki znaku transakcji są używane do synchronizacji zatwierdzenia z zaznaczonych transakcji.

TRAN_MARKLATCH_UP

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

TRANSACTION_MUTEX

Podczas synchronizacji wystąpi dostępu do transakcji przez wiele instancji.

UTIL_PAGE_ALLOC

Występuje, gdy skanowanie dziennika transakcji oczekiwania pamięci, aby były dostępne podczas presji pamięci.

VIA_ACCEPT

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

VIEW_DEFINITION_MUTEX

Występuje podczas synchronizacji na dostęp do definicji widoku pamięci podręcznej.

WAIT_FOR_RESULTS

Występuje, gdy trwa oczekiwanie na kwerendy powiadomienie wyzwolenie.

WAITFOR

Występuje w wyniku WAITFOR Transact-SQL instrukcja.Czas oczekiwania zależy od parametrów w instrukcja.Jest to oczekiwania inicjowane przez użytkownika.

WAITFOR_TASKSHUTDOWN

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

WAITSTAT_MUTEX

Występuje podczas synchronizacji dostępu do kolekcja danych statystycznych, używane do wypełniania sys.dm_os_wait_stats.

WCC

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

WORKTBL_DROP

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

WRITE_COMPLETION

Występuje, gdy operacja zapisu jest w toku.

WRITELOG

Występuje podczas oczekiwania na opróżnić do ukończenia dziennika.Typowe operacje, które powodują opróżnianie dziennika są punkty kontrolne i zatwierdzenia transakcji.

XACT_OWN_TRANSACTION

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

XACT_RECLAIM_SESSION

Występuje podczas oczekiwania na bieżącego właściciela sesja , aby zwolnić własność sesja.

XACTLOCKINFO

Występuje podczas synchronizacji dostępu do listy blokad dla transakcji.Oprócz samego transakcji listy blokad uzyskują operacji, takich jak wykrywanie zakleszczenie i rozdziela migracji blokada podczas strona .

XACTWORKSPACE_MUTEX

Występuje podczas synchronizacji defections z transakcji, jak również liczbę blokad bazy danych zarejestrować między członkami transakcji.

XE_BUFFERMGR_ALLPROCESSED_EVENT

Występuje, gdy buforów sesja rozszerzone zdarzenia są opróżniane do elementów docelowych.Występuje to oczekiwania na wątekw tle.

XE_BUFFERMGR_FREEBUF_EVENT

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

  • Rozszerzone zdarzenia sesja jest skonfigurowany dla żadnej utraty zdarzenie i wszystkie bufory sesja są aktualnie pełne.Może to oznaczać buforów rozszerzone zdarzenia sesja są zbyt małe lub powinny być podzielone na partycje.

  • Opóźnienie audytów.Może to oznaczać dysku wąskiego gardła na dysku, w której zapisywane audytów.

XE_DISPATCHER_CONFIG_SESSION_LIST

Występuje, gdy rozszerzone zdarzenia sesja używany asynchronicznych obiektów docelowych jest uruchomiona lub zatrzymana.To oczekiwanie wskazuje jedną z następujących czynności:

  • Rejestruje zdarzenia Extended sesja z puli wątek tła.

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

XE_DISPATCHER_JOIN

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

XE_DISPATCHER_WAIT

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

XE_MODULEMGR_SYNC

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

XE_OLS_LOCK

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.

XE_PACKAGE_LOCK_BACKOFF

Określone tylko w celach informacyjnych. Nieobsługiwane. Przyszła zgodność nie jest gwarantowana.