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 synchronizacjiCzeka 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:
|
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:
|
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:
|
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:
|
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. |