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 synchronizacjiCzeka 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:
|
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:
|
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:
|
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:
|
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":
|
Następujące typy oczekiwania dodawane do tabela "Czekaj typu":
|