sys.dm_os_wait_stats (Transact-SQL)

Anwendungsbereich: JaSQL Server (alle unterstützten Versionen) JaAzure SQL-Datenbank JaVerwaltete Azure SQL-Instanz JaAzure Synapse Analytics JaParallel Data Warehouse

Gibt Informationen zu allen Wartevorgängen in den Threads zurück, die ausgeführt wurden. In dieser aggregierten Sicht können Sie Leistungsprobleme bei SQL Server sowie bei bestimmten Abfragen und Batches diagnostizieren. sys.dm_exec_session_wait_stats (Transact-SQL-) stellt ähnliche Informationen nach Sitzung bereit.

Hinweis

Um dies über Azure Synapse Analytics Parallel Data Warehouse oder aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_os_wait_stats . Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp BESCHREIBUNG
wait_type nvarchar(60) Der Name des Wartetyps. Weitere Informationen finden Sie unter Wartetypen weiter unten in diesem Thema.
waiting_tasks_count bigint Anzahl von Wartevorgängen für diesen Wartetyp. Dieser Leistungsindikator wird beim Starten eines Wartevorgangs inkrementiert.
wait_time_ms bigint Gesamtwartezeit für diesen Wartetyp (in Millisekunden). Diese Zeit beinhaltet signal_wait_time_ms.
max_wait_time_ms bigint Maximale Wartezeit für diesen Wartetyp.
signal_wait_time_ms bigint Differenz zwischen dem Zeitpunkt der Signalisierung des wartenden Threads und dem Beginn der Ausführung.
pdw_node_id int Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet.
Gilt für: Azure Synapse Analytics , Parallel Data Warehouse

Berechtigungen

SQL ServerFür ist die VIEW SERVER STATE -Berechtigung erforderlich.
Für die Dienstziele "Basic", "S0" und "S1" von SQL-Datenbank und für Datenbanken in Pools für elastische Datenbanken ist das Serveradministratorkonto oder das Azure Active Directory Administratorkonto erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist die VIEW DATABASE STATE Berechtigung in der Datenbank erforderlich.

Wartetypen

Ressourcenwarteanforderungen treten auf, wenn ein Worker Zugriff auf eine Ressource anfordert, die nicht verfügbar ist, da die Ressource von einem anderen Worker verwendet wird oder noch nicht verfügbar ist. Beispiele für Ressourcenwarteungen sind Sperren, Latches, Netzwerk- und Datenträger-E/A-Wartefunktionen. Sperren und Latchwartevorgänge sind Vorgänge, die auf Synchronisierungsobjekte warten.

Warteschlangenwartezeiten treten auf, wenn sich ein Worker im Leerlauf befindet und auf die Zuweisung von Arbeit wartet. Warteschlangen-Wartevorgänge treten am häufigsten bei Hintergrundtasks des Systems auf, wie z. B. der Deadlocküberwachung und dem Cleanup gelöschter Datensätze. Diese Tasks warten, dass Arbeitsanforderungen in einer Arbeitswarteschlange platziert werden. Warteschlangen-Wartevorgänge können in regelmäßigen Abständen selbst dann aktiviert werden, wenn keine neuen Pakete in die Warteschlange übertragen wurden.

Externe Warteschleifen treten auf, wenn ein SQL Server Worker darauf wartet, dass ein externes Ereignis, z. B. ein Aufruf einer erweiterten gespeicherten Prozedur oder eine Verbindungsserverabfrage, abgeschlossen wird. Wenn Sie Probleme mit Blockierungen diagnostizieren, sollten Sie bedenken, dass externe Wartevorgänge nicht immer auf den Leerlauf eines Arbeitsthreads hinweisen, da der Arbeitsthread möglicherweise aktiv externen Code ausführt.

Diese dynamische Verwaltungssicht zeigt die Zeit für abgeschlossene Wartevorgänge an. Aktuelle Wartevorgänge werden in dieser dynamischen Verwaltungssicht nicht angezeigt.

Ein SQL Server-Arbeitsthread wird nicht als wartend eingestuft, wenn eine der folgenden Aussagen zutrifft:

  • Eine Ressource wird verfügbar.

  • Eine Warteschlange ist nicht leer.

  • Ein externer Prozess wird abgeschlossen.

Obwohl der Thread nicht mehr wartet, muss er nicht sofort mit der Ausführung beginnen. Ein solcher Thread wird zunächst in die Warteschlange der ausführbaren Arbeitsthreads eingereiht und muss warten, dass ein Quantum auf dem Zeitplanungsmodul ausgeführt wird.

In SQL Server den Wartezeitindikatoren sind bigint-Werte und daher nicht so anfällig für Indikatorrollover wie die entsprechenden Leistungsindikatoren in früheren Versionen von SQL Server .

Bestimmte Arten von Wartezeiten während der Abfrageausführung können auf Engpässe oder Stillstände während der Abfrage hinweisen. Entsprechend können serverweite lange Wartezeiten oder hohe Wartevorgangsanzahlen auf Engpässe oder Hotspots im Zusammenhang mit Abfrageinteraktionen innerhalb der Serverinstanz hinweisen. So weisen beispielsweise Sperrenwartevorgänge auf Datenkonflikte durch Abfragen, Seiten-E/A-Latchwartevorgänge auf langsame E/A-Antwortzeiten und Seitenlatch-Updatewartevorgänge auf ein fehlerhaftes Dateilayout hin.

Der Inhalt dieser dynamischen Verwaltungssicht kann zurückgesetzt werden. Mit diesem T-SQL-Befehl werden alle Leistungsindikatoren auf 0 zurückgesetzt:

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

Hinweis

Diese Statistiken werden nach dem Neustart der Datenbank-Engine nicht beibehalten, und alle Daten sind kumulativ, seit die Statistiken zuletzt zurückgesetzt wurden oder die Datenbank-Engine gestartet wurde. Verwenden Sie die sqlserver_start_time-Spalte in sys.dm_os_sys_info, um die aktuellste Startzeit der Datenbank-Engine zu suchen.

In der folgenden Tabelle werden die Wartetypen für Tasks in einer Liste aufgeführt.

Wartetyp BESCHREIBUNG
ABR Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
AM_INDBUILD_ALLOCATION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
AM_SCHEMAMGR_UNSHARED_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
ASSEMBLY_FILTER_HASHTABLE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
ASSEMBLY_LOAD Tritt während des exklusiven Zugriffs auf das Laden einer Assembly auf.
ASYNC_DISKPOOL_LOCK Tritt beim Versuch auf, parallele Threads zu synchronisieren, die Tasks wie das Erstellen oder Initialisieren einer Datei ausführen.
ASYNC_IO_COMPLETION Tritt auf, wenn ein Task auf den Abschluss asynchroner E/A-Vorgänge wartet, die keine Daten sind. Beispiele hierfür sind E/A-Vorgänge im Zusammenhang mit dem Protokollversand im betriebsbereiten Standbymodus, datenbankspiegelung und einige Vorgänge im Zusammenhang mit Massenimporten.
ASYNC_NETWORK_IO Tritt bei Netzwerk-Schreibvorgängen auf, wenn der Task blockiert wird und darauf wartet, dass die Clientanwendung bestätigt, dass sie alle an sie gesendeten Daten verarbeitet hat. Stellen Sie sicher, dass der Client Daten vom Server verarbeitet oder dass das Netzwerk erwartungsgemäß wie erwartet ausgeführt wird. Gründe, warum der Client Daten nicht schnell genug nutzen kann, sind: Probleme beim Anwendungsentwurf, z. B. das Schreiben von Ergebnissen in eine Datei, während die Ergebnisse eintreffen, das Warten auf Benutzereingaben oder ein künstliches Warten. Außerdem kann es aufgrund von Problemen wie geringem virtuellem/physischem Arbeitsspeicher, 100 % CPU-Auslastung usw. zu einer langsamen Reaktion auf das Clientsystem kommen. Netzwerkverzögerungen können auch zu dieser Wartezeit führen.
ASYNC_OP_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
ASYNC_OP_CONTEXT_READ Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
ASYNC_OP_CONTEXT_WRITE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
ASYNC_SOCKETDUP_IO Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
AUDIT_GROUPCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert. Der Cache enthält Informationen zu den jeweiligen Überwachungen, mit denen die einzelnen Überwachungsaktionsgruppen überwacht werden sollen.
AUDIT_LOGINCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert. Der Cache enthält Informationen zu den jeweiligen Überwachungen, die zum Überwachen der Überwachungsaktionsgruppen für die Anmeldung verwendet werden.
AUDIT_ON_DEMAND_TARGET_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, mit der eine einmalige Initialisierung überwachungsbezogener Ziele von erweiterten Ereignissen sichergestellt werden soll.
AUDIT_XE_SESSION_MGR Tritt bei einem Wartevorgang auf eine Sperre auf, mit der das Starten und Beenden überwachungsbezogener Ziele von erweiterten Ereignissen synchronisiert werden soll.
BACKUP Tritt auf, wenn ein Task im Rahmen der Sicherungsverarbeitung blockiert wird.
BACKUP_OPERATOR Tritt auf, wenn ein Task auf das Einlegen eines Bands wartet. Fragen Sie ab, um den Bandstatus sys.dm_io_backup_tapes anzuzeigen. Wenn keine Bandeinlegung aussteht, kann dieser Wartetyp auf ein Hardwareproblem mit dem Bandlaufwerk hinweisen.
BACKUPBUFFER Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.
BACKUPIO Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.
BACKUPTHREAD Tritt auf, wenn ein Task auf das Ende eines Sicherungstasks wartet. Die Wartezeiten können lang sein (von einigen Minuten bis zu mehreren Stunden). Wenn der Task, auf den gewartet wird, Teil eines E/A-Prozesses ist, weist dieser Wartetyp nicht auf ein Problem hin.
BAD_PAGE_PROCESS Tritt auf, wenn die Hintergrundprotokollierung fehlerverdächtiger Seiten eine häufigere Ausführung als alle fünf Sekunden zu vermeiden versucht. Eine übermäßige Anzahl von fehlerverdächtigen Seiten bewirkt, dass die Protokollierung häufig ausgeführt wird.
BLOB_METADATA Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
BMPALLOCATION Tritt bei parallelen Batchmodusplänen auf, wenn die Zuordnung eines großen Bitmapfilters synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
BMPBUILD Tritt bei parallelen Batchmodusplänen auf, wenn das Erstellen eines großen Bitmapfilters synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
BMPREPARTITION Tritt bei parallelen Batchmodusplänen auf, wenn die Neupartitionierung eines großen Bitmapfilters synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
BMPREPLICATION Tritt bei parallelen Batchmodusplänen auf, wenn die Replikation eines großen Bitmapfilters über Arbeitsthreads hinweg synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
BPSORT Tritt bei parallelen Batchmodusplänen auf, wenn die Sortierung eines Datasets über mehrere Threads hinweg synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2016 (13.x) und höher.
BROKER_CONNECTION_RECEIVE_TASK Tritt auf, wenn auf einen Zugriff für den Empfang einer Nachricht an einem Verbindungsendpunkt gewartet wird. Der Empfangszugriff auf den Endpunkt wird serialisiert.
BROKER_DISPATCHER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
BROKER_ENDPOINT_STATE_MUTEX Tritt auf, wenn ein Problem beim Zugriff auf den Zustand eines Verbindungsendpunkts Service Broker besteht. Der Zugriff auf den Status für Änderungen wird serialisiert.
BROKER_EVENTHANDLER Tritt auf, wenn ein Task im primären Ereignishandler des -Service Broker. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_FORWARDER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
BROKER_INIT Tritt beim Initialisieren von Service Broker in jeder aktiven Datenbank auf. Dieser Wartetyp sollte nicht häufig auftreten.
BROKER_MASTERSTART Tritt auf, wenn ein Task auf den Start des primären Ereignishandlers des Service Broker wartet. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_RECEIVE_WAITFOR Tritt auf, wenn RECEIVE WAITFOR wartet. Dies kann bedeuten, dass entweder keine Nachrichten für den Empfang in der Warteschlange bereit sind oder ein Sperrinhalt verhindert, dass Nachrichten aus der Warteschlange empfangen werden.
BROKER_REGISTERALLENDPOINTS Tritt während der Initialisierung eines Verbindungsendpunkts Service Broker ein. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_SERVICE Tritt ein, wenn Service Broker Zielliste, die einem Zieldienst zugeordnet ist, aktualisiert oder neu priorisiert wird.
BROKER_SHUTDOWN Tritt auf, wenn ein geplantes Herunterfahren des Service Broker. Dieser Wartetyp sollte, wenn überhaupt, nur sehr kurz auftreten.
BROKER_START Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
BROKER_TASK_SHUTDOWN Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
BROKER_TASK_STOP Tritt ein, wenn der Service Broker-Warteschlangen-Taskhandler versucht, den Task herunterfahren. Die Statusüberprüfung wird serialisiert und muss vorher ausgeführt werden.
BROKER_TASK_SUBMIT Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
BROKER_TO_FLUSH Tritt ein, wenn Service Broker verzögerte Leerung die In-Memory-Übertragungsobjekte in eine Arbeitstabelle leert.
BROKER_TRANSMISSION_OBJECT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
BROKER_TRANSMISSION_TABLE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
BROKER_TRANSMISSION_WORK Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
BROKER_TRANSMITTER Tritt ein, wenn der Service Broker auf Arbeit wartet. Service Broker verfügt über eine Komponente, die als Sender bezeichnet wird und mit der Nachrichten aus mehreren Dialogen geplant werden, die über einen oder mehrere Verbindungsendpunkte über das Netzwerk gesendet werden. Der Sender verfügt zu diesem Zweck über zwei dedizierte Threads. Dieser Wartetyp wird berechnet, wenn diese Senderthreads darauf warten, dass Dialognachrichten mithilfe der Transportverbindungen gesendet werden. Hohe Werte von für diesen Wartetyp zeigen auf zeitweilige Arbeit für diese Sendethreads und sind keine Anzeichen waiting_tasks_count für Leistungsproblem. Wenn Service Broker überhaupt nicht verwendet wird, sollte 2 sein (für die zwei Senderthreads), und wait_time_ms sollte doppelt so lange sein wie seit dem Start der waiting_tasks_count Instanz. Weitere Informationen finden Sie unter Service Broker-Wartestatistiken.
BUILTIN_HASHKEY_MUTEX Kann nach dem Start einer Instanz auftreten, während interne Datenstrukturen initialisiert werden. Tritt nach dem Initialisieren der Datenstrukturen nicht erneut auf.
CHANGE_TRACKING_WAITFORCHANGES Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
CHECK_PRINT_RECORD Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
CHECK_SCANNER_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
CHECK_TABLES_INITIALIZATION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
CHECK_TABLES_SINGLE_SCAN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
CHECK_TABLES_THREAD_BARRIER Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
CHECKPOINT_QUEUE Tritt auf, während der Prüfpunkttask auf die nächste Prüfpunktanforderung wartet.
CHKPT Tritt beim Starten des Servers auf, um dem Prüfpunktthread mitzuteilen, dass er beginnen kann.
CLEAR_DB Tritt während Vorgängen auf, die den Status einer Datenbank ändern, z. B. beim Öffnen oder Schließen einer Datenbank.
CLR_AUTO_EVENT Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser auf das Initialisieren eines bestimmten automatischen Ereignisses (autoevent) wartet. Lange Wartezeiten sind typisch und zeigen kein Problem an.
CLR_CRST Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf den Eintritt in einen kritischen Abschnitt des Tasks wartet, der zurzeit von einem anderen Task verwendet wird.
CLR_JOIN Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf das Ende eines anderen Tasks wartet. Dieser Wartestatus tritt auf, wenn ein Join zwischen Tasks besteht.
CLR_MANUAL_EVENT Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser auf das Initiieren eines bestimmten manuellen Ereignisses wartet.
CLR_MEMORY_SPY Tritt während eines Wartevorgangs auf den Erhalt einer Sperre für eine Datenstruktur auf, die zum Aufzeichnen aller virtuellen Speicherbelegungen aus der CLR verwendet wird. Die Datenstruktur wird gesperrt, um bei Parallelzugriffen die Integrität beizubehalten.
CLR_MONITOR Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser darauf wartet, eine Sperre für die Überwachung abrufen zu können.
CLR_RWLOCK_READER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Lesers wartet.
CLR_RWLOCK_WRITER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Schreibers wartet.
CLR_SEMAPHORE Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Semaphore wartet.
CLR_TASK_START Tritt auf, während auf den Abschluss des Startvorgangs eines CLR-Tasks gewartet wird.
CLRHOST_STATE_ACCESS Tritt bei einem Wartevorgang auf den Erhalt von exklusivem Zugriff auf die CLR Hosting-Datenstrukturen auf. Dieser Wartetyp tritt auf, während die CLR-Laufzeit eingerichtet oder beendet wird.
CMEMPARTITIONED Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
CMEMTHREAD Tritt auf, wenn ein Task auf ein threadsicheres Speicherobjekt wartet. Die Wartezeit kann bei Konflikten zunehmen, die entstehen, wenn mehrere Tasks Speicher vom gleichen Speicherobjekt zuordnen.
COLUMNSTORE_BUILD_THROTTLE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
COMMIT_TABLE Nur interne Verwendung.
CONNECTION_ENDPOINT_LOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
COUNTRECOVERYMGR Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
CREATE_DATINISERVICE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
CXCONSUMER Tritt mit parallelen Abfrageplänen auf, wenn ein Consumerthread (übergeordnetes Element) auf das Senden von Zeilen durch einen Producerthread wartet. CXCONSUMER-Wartereihen werden durch einen Exchange-Iterator verursacht, dessen Producerthread keine Zeilen mehr enthält. Dies ist ein normaler Teil der parallelen Abfrageausführung.

Gilt für: SQL Server (ab SQL Server 2016 (13.x) SP2, SQL Server 2017 (14.x) CU3), Azure SQL-Datenbank , Verwaltete Azure SQL-Instanz
CXPACKET Tritt bei parallelen Abfrageplänen auf, wenn darauf gewartet wird, den Exchange-Iteratordes Abfrageprozessors zu synchronisieren, und wenn Zeilen erzeugt und genutzt werden. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage (z. B. Hinzufügen von Indizes) reduziert werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den maximalen Grad an Parallelität (MaxDOP) zu verringern.

Hinweis: Ab SQL Server 2016 (13.x) SP2 und SQL Server 2017 (14.x) CU3 bezieht sich CXPACKET nur auf das Warten auf die Synchronisierung des Exchange-Iterators und das Erzeugen von Zeilen. Threads, die Zeilen verwenden, werden separat im CXCONSUMER-Wartetyp nachverfolgt. Wenn die Consumerthreads zu langsam sind, wird der Exchange Iterator-Puffer möglicherweise voll und führt zu CXPACKET-Wartezeiten.

Hinweis: In Azure SQL-Datenbank und Verwaltete Azure SQL-Instanz bezieht sich CXPACKET nur auf das Warten auf Threads, die Zeilen erzeugen. Die Exchange Iterator-Synchronisierung wird separat in den Wartetypen CXSYNC_PORT und CXSYNC_CONSUMER nachverfolgt. Threads, die Zeilen verwenden, werden separat im CXCONSUMER-Wartetyp nachverfolgt.
CXSYNC_PORT Tritt bei parallelen Abfrageplänen auf, wenn darauf gewartet wird, Exchange Iterator-Ports zwischen Producer- und Consumerthreads zu öffnen, zu schließen und zu synchronisieren. Wenn ein Abfrageplan beispielsweise über einen langen Sortiervorgang verfügt, kann CXSYNC_PORT Wartevorgang höher sein, da die Sortierung abgeschlossen werden muss, bevor der Exchange Iterator-Port synchronisiert werden kann.

Gilt für: Azure SQL-Datenbank , Verwaltete Azure SQL-Instanz
CXSYNC_CONSUMER Tritt bei parallelen Abfrageplänen auf, wenn darauf gewartet wird, einen Exchange Iterator-Synchronisierungspunkt zwischen allen Consumerthreads zu erreichen.

Gilt für: Azure SQL-Datenbank , Verwaltete Azure SQL-Instanz
CXROWSET_SYNC Tritt während eines parallelen Bereichsscans auf.
DAC_INIT Tritt während des Initialisierungsvorgangs der dedizierten Administratorverbindung auf.
DBCC_SCALE_OUT_EXPR_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
DBMIRROR_DBM_EVENT Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
DBMIRROR_DBM_MUTEX Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
DBMIRROR_EVENTS_QUEUE Tritt auf, wenn die Datenbankspiegelung auf die Verarbeitung von Ereignissen wartet.
DBMIRROR_SEND Tritt auf, wenn ein Task auf die Beseitigung eines Kommunikationsrückstands auf der Netzwerkebene wartet, um Nachrichten senden zu können. Weist darauf hin, dass die Kommunikationsebene möglicherweise überlastet ist, was sich negativ auf den Datendurchsatz bei der Datenbankspiegelung auswirken kann.
DBMIRROR_WORKER_QUEUE Zeigt an, dass der Arbeitstask der Datenbankspiegelung auf weitere Arbeit wartet.
DBMIRRORING_CMD Tritt auf, wenn ein Task darauf wartet, dass Protokolldatensätze auf den Datenträger geleert werden. Dieser Wartestatus dauert erwartungsgemäß einige Zeit an.
DBSEEDING_FLOWCONTROL Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
DBSEEDING_OPERATION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
DEADLOCK_ENUM_MUTEX Tritt auf, wenn die Deadlocküberwachung und sys.dm_os_waiting_tasks sicherstellen, dass von SQL Server nicht mehrere Deadlocksuchvorgänge gleichzeitig ausgeführt werden.
DEADLOCK_TASK_SEARCH Eine lange Wartezeit für diese Ressource deutet darauf hin, dass der Server zusätzlich zu sys.dm_os_waiting_tasks Abfragen ausführt und diese Abfragen die Ausführung einer Deadlocksuche durch die Deadlocküberwachung blockieren. Dieser Wartetyp wird nur von der Deadlocküberwachung verwendet. Bei Abfragen, die zusätzlich zu sys.dm_os_waiting_tasks ausgeführt werden, wird DEADLOCK_ENUM_MUTEX verwendet.
DEBUG Tritt während des Transact-SQL- und CLR-Debuggens für die interne Synchronisierung auf.
DIRECTLOGCONSUMER_LIST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DIRTY_PAGE_POLL Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
DIRTY_PAGE_SYNC Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
DIRTY_PAGE_TABLE_LOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DISABLE_VERSIONING Tritt auf, wenn SQL Server den Versionstransaktions-Manager abruft, um festzustellen, ob der Zeitstempel der ersten aktiven Transaktion nach dem Zeitstempel liegt, an dem der Statuswechsel begonnen hat. Wenn dies der Fall ist, sind alle Momentaufnahmetransaktionen abgeschlossen, die vor dem Ausführen der ALTER DATABASE-Anweisung begonnen wurden. Dieser Wartestatus wird verwendet, wenn von SQL Server die Versionsverwaltung mithilfe der ALTER DATABASE-Anweisung deaktiviert wird.
DISKIO_SUSPEND Tritt auf, wenn ein Task auf den Zugriff auf eine Datei wartet, wenn eine externe Sicherung aktiviert ist. Dieser Wartetyp wird für jeden wartenden Benutzerprozess gemeldet. Ein Wert über fünf pro Benutzerprozess kann darauf hinweisen, dass die externe Sicherung zu lange dauert.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
DISPATCHER_QUEUE_SEMAPHORE Tritt auf, wenn ein Thread aus dem Verteilerpool auf weitere Arbeit wartet. Die Wartezeit für diesen Wartetyp steigt voraussichtlich, wenn der Verteiler im Leerlauf ist.
DLL_LOADING_MUTEX Tritt einmal auf, während auf das Laden der DLL des XML-Parsers gewartet wird.
DPT_ENTRY_LOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DROP_DATABASE_TIMER_TASK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
DROPTEMP Tritt zwischen den Versuchen, ein temporäres Objekt zu löschen, auf, wenn beim vorherigen Versuch ein Fehler aufgetreten ist. Die Wartedauer nimmt mit jedem fehlerhaften Löschversuch exponentiell zu.
DTC Tritt auf, wenn ein Task auf ein Ereignis wartet, das für die Verwaltung des Statusübergangs verwendet wird. Dieser Zustand steuert, wann die Wiederherstellung von Microsoft Distributed Transaction Coordinator (MS DTC)-Transaktionen erfolgt, nachdem eine SQL Server Benachrichtigung empfangen wurde, dass der MS DTC Dienst nicht mehr verfügbar ist.
DTC_ABORT_REQUEST Tritt in einer MS DTC-Arbeitsthreadsitzung auf, wenn die Sitzung darauf wartet, eine MS DTC-Transaktion in Besitz zu nehmen. Sobald MS DTC die Transaktion besitzt, kann die Sitzung ein Rollback der Transaktion ausführen. Im Allgemeinen wartet die Sitzung auf eine andere Sitzung, die die Transaktion verwendet.
DTC_RESOLVE Tritt auf, wenn ein Wiederherstellungstask auf die master-Datenbank in einer datenbankübergreifenden Transaktion wartet, damit der Task das Ergebnis der Transaktion abfragen kann.
DTC_STATE Tritt auf, wenn ein Task auf ein Ereignis wartet, das Änderungen am internen globalen Statusobjekt für MS DTC schützt. Dieser Status sollte nur sehr kurze Zeit andauern.
DTC_TMDOWN_REQUEST Tritt in einer MS DTC-Arbeitsthreadsitzung auf, wenn SQL Server benachrichtigt wird, dass der MS DTC-Dienst nicht zur Verfügung steht. Zunächst wartet der Arbeitsthread auf den Beginn des MS DTC-Wiederherstellungsprozesses. Dann wartet der Arbeitsthread darauf, das Ergebnis der verteilten Transaktion, an der der Arbeitsthread arbeitet, abrufen zu können. Dies kann so lange fortgesetzt werden, bis die Verbindung mit dem MS DTC-Dienst wiederhergestellt ist.
DTC_WAITFOR_OUTCOME Tritt auf, wenn Wiederherstellungstasks darauf warten, dass MS DTC aktiviert wird, damit vorbereitete Transaktionen aufgelöst werden können.
DTCNEW_ENLIST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DTCNEW_PREPARE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DTCNEW_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DTCNEW_TM Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DTCNEW_TRANSACTION_ENLISTMENT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
DTCPNTSYNC Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
DUMP_LOG_COORDINATOR Tritt auf, wenn ein Haupttask darauf wartet, dass ein untergeordneter Task Daten generiert. Normalerweise tritt dieser Status nicht auf. Eine lange Wartezeit weist auf eine unerwartete Blockierung hin. In diesem Fall sollte der untergeordnete Task überprüft werden.
DUMP_LOG_COORDINATOR_QUEUE Nur interne Verwendung.
DUMPTRIGGER Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
EC Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
EE_PMOLOCK Tritt bei der Synchronisierung bestimmter Typen von Speicherbelegungen während der Ausführung von Anweisungen auf.
EE_SPECPROC_MAP_INIT Tritt bei der Synchronisierung der Erstellung der internen Prozedurhashtabelle auf. Dieser Wartevorgang kann nur beim ersten Zugriff auf die Hashtabelle nach dem Start der SQL Server -Instanz auftreten.
ENABLE_EMPTY_VERSIONING Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
ENABLE_VERSIONING Tritt auf, wenn SQL Server auf das Beenden aller Updatetransaktionen in dieser Datenbank wartet, bevor die Datenbank als bereit für den Übergang in den Status der Zulässigkeit der Momentaufnahmeisolation deklariert werden kann. Dieser Status wird verwendet, wenn SQL Server die Momentaufnahmeisolation mithilfe der ALTER DATABASE-Anweisung aktiviert.
ERROR_REPORTING_MANAGER Tritt bei der Synchronisierung mehrerer gleichzeitiger Fehlerprotokollinitialisierungen auf.
EXCHANGE Tritt während der Synchronisierung des Austauschiterators des Abfrageprozessors während paralleler Abfragen auf.
EXECSYNC Tritt während paralleler Abfragen bei der Synchronisierung im Abfrageprozessor in Bereichen auf, die nicht mit dem Austauschiterator verbunden sind. Beispiele für solche Bereiche sind Bitmaps, LOBs (Large Objects) und der Spooliterator. Dieser Wartestatus kann von LOBs häufig verwendet werden.
EXECUTION_PIPE_EVENT_INTERNAL Tritt während der Synchronisierung zwischen den Producer- und Consumerteilen der Batchausführung auf, die über den Verbindungskontext gesendet werden.
EXTERNAL_RG_UPDATE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
EXTERNAL_SCRIPT_NETWORK_IO Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) bis aktuell.
EXTERNAL_SCRIPT_PREPARE_SERVICE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
EXTERNAL_SCRIPT_SHUTDOWN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
EXTERNAL_WAIT_ON_LAUNCHER, Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
FABRIC_HADR_TRANSPORT_CONNECTION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FABRIC_REPLICA_CONTROLLER_LIST Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FAILPOINT Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FCB_REPLICA_READ Tritt bei der Synchronisierung der Lesevorgänge einer Sparsedatei der Momentaufnahme (oder einer von DBCC erstellten temporären Momentaufnahme) auf.
FCB_REPLICA_WRITE Tritt beim Synchronisieren der Push- oder Pullvorgänge einer Seite in eine Sparsedatei der Momentaufnahme (oder einer von DBCC erstellten temporären Momentaufnahme) auf.
FEATURE_SWITCHES_UPDATE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FFT_NSO_DB_KILL_FLAG Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_DB_LIST Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_FCB Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_FCB_FIND Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_FCB_PARENT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_FCB_STATE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
FFT_NSO_FILEOBJECT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NSO_TABLE_LIST Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_NTFS_STORE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_RSFX_COMM Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_RSFX_WAIT_FOR_MEMORY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_STARTUP_SHUTDOWN Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_STORE_DB Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_STORE_ROWSET_LIST Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FFT_STORE_TABLE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILE_VALIDATION_THREADS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
FILESTREAM_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILESTREAM_CHUNKER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILESTREAM_CHUNKER_INIT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILESTREAM_FCB Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILESTREAM_FILE_OBJECT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILESTREAM_WORKITEM_QUEUE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FILETABLE_SHUTDOWN Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FOREIGN_REDO Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) bis aktuell.
FORWARDER_TRANSITION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
FS_FC_RWLOCK Tritt bei einem Wartevorgang auf die Durchführung einer der beiden folgenden Aktionen durch den FILESTREAM-Garbage Collector auf:
FS_GARBAGE_COLLECTOR_SHUTDOWN Tritt auf, wenn der FILESTREAM-Garbage Collector auf das Abschließen von Cleanuptasks wartet.
FS_HEADER_RWLOCK Tritt bei einem Wartevorgang auf den Erhalt von Zugriff auf den FILESTREAM-Header eines FILESTREAM-Datencontainers auf, um entweder Inhalte in der FILESTREAM-Headerdatei (Filestream.hdr) zu lesen oder zu aktualisieren.
FS_LOGTRUNC_RWLOCK Tritt bei einem Wartevorgang auf den Erhalt von Zugriff auf die FILESTREAM-Protokollkürzung auf, um eine der beiden folgenden Aktionen auszuführen:
FSA_FORCE_OWN_XACT Tritt auf, wenn ein FILESTREAM-Datei-E/A-Vorgang an die zugeordnete Transaktion gebunden werden muss, die Transaktion jedoch gerade im Besitz einer anderen Sitzung ist.
FSAGENT Tritt auf, wenn ein FILESTREAM-Datei-E/A-Vorgang auf eine FILESTREAM-Agent-Ressource wartet, die gerade von einem anderen Datei-E/A-Vorgang verwendet wird.
FSTR_CONFIG_MUTEX Tritt bei einem Wartevorgang auf eine andere Neukonfiguration eines FILESTREAM-Funktionen auf, die abgeschlossen werden soll.
FSTR_CONFIG_RWLOCK Tritt bei einem Wartevorgang auf die Serialisierung des Zugriffs auf die FILESTREAM-Konfigurationsparameter auf.
FT_COMPROWSET_RWLOCK Volltext wartet auf Metadatenvorgang für Fragment. Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTS_RWLOCK Volltext wartet auf interne Synchronisierung. Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTS_SCHEDULER_IDLE_WAIT Volltext-Wartetyp für den Ruhezustand des Zeitplanungsmoduls. Das Zeitplanungsmodul befindet sich im Leerlauf.
FT_IFTSHC_MUTEX Volltext wartet auf einen fdhost-Steuerungsvorgang. Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTSISM_MUTEX Volltext wartet auf einen Kommunikationsvorgang. Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_MASTER_MERGE Volltext wartet auf Masterzusammenführungsvorgang. Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_MASTER_MERGE_COORDINATOR Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FT_METADATA_MUTEX Wird nur für Informationszwecke dokumentiert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
FT_PROPERTYLIST_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
FT_RESTART_CRAWL Tritt auf, wenn ein Volltextcrawl von einem letzten bekannten fehlerfreien Punkt neu gestartet werden muss, um nach einem vorübergehenden Fehler wiederhergestellt zu werden. Durch die Wartezeit können die Arbeitstasks, die zurzeit an der jeweiligen Auffüllung arbeiten, abgeschlossen werden oder den aktuellen Schritt beenden.
FULLTEXT GATHERER Tritt bei der Synchronisierung von Volltextvorgängen auf.
GDMA_GET_RESOURCE_OWNER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
GHOSTCLEANUP_UPDATE_STATS Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
GHOSTCLEANUPSYNCMGR Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
GLOBAL_QUERY_CANCEL Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
GLOBAL_QUERY_CLOSE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
GLOBAL_QUERY_CONSUMER Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
GLOBAL_QUERY_PRODUCER Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
GLOBAL_TRAN_CREATE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
GLOBAL_TRAN_UCS_SESSION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
GUARDIAN Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
HADR_AG_MUTEX Tritt ein, wenn eine Always On DDL-Anweisung oder ein Windows Server-Failoverclusteringbefehl auf exklusiven Lese-/Schreibzugriff auf die Konfiguration einer Verfügbarkeitsgruppe wartet.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_AR_CRITICAL_SECTION_ENTRY Tritt ein, wenn eine Always On DDL-Anweisung oder ein Windows Server-Failoverclusteringbefehl auf exklusiven Lese-/Schreibzugriff auf den Laufzeitstatus des lokalen Replikats der zugeordneten Verfügbarkeitsgruppe wartet.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_AR_MANAGER_MUTEX Tritt auf, wenn das Herunterfahren eines Verfügbarkeitsreplikats auf das Abschließen des Startvorgangs wartet oder wenn der Start eines Verfügbarkeitsreplikats auf das Abschließen des Herunterfahrens wartet. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_AR_UNLOAD_COMPLETED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST Der Verleger für ein Verfügbarkeitsreplikatereignis (z. B. eine Statusänderung oder eine Konfigurationsänderung) wartet auf exklusiven Lese-/Schreibzugriff für die Liste der Ereignisabonnenten. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_BACKUP_BULK_LOCK Die Always On primären Datenbank hat eine Sicherungsanforderung von einer sekundären Datenbank empfangen und wartet darauf, dass der Hintergrundthread die Verarbeitung der Anforderung beim Abrufen oder Freigeben der BulkOp-Sperre beendet.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_BACKUP_QUEUE Der Sicherungshintergrundthread der Always On primären Datenbank wartet auf eine neue Arbeitsanforderung von der sekundären Datenbank. (In der Regel tritt dies auf, wenn die primäre Datenbank das BulkOp-Protokoll enthält und darauf wartet, dass die sekundäre Datenbank angibt, dass die primäre Datenbank die Sperre freigeben kann.)

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_CLUSAPI_CALL Ein SQL Server Thread wartet darauf, vom nicht präemptiven Modus (geplant von SQL Server ) in den präemptiven Modus (vom Betriebssystem geplant) zu wechseln, um Windows Server-Failoverclustering-APIs aufzurufen.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_COMPRESSED_CACHE_SYNC Warten auf Zugriff auf den Cache mit komprimierten Protokollblöcken, die verwendet werden, um eine redundante Komprimierung der Protokollblöcke zu verhindern, die an mehrere sekundäre Datenbanken gesendet werden.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_CONNECTIVITY_INFO Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DATABASE_FLOW_CONTROL Warten, dass Meldungen an den Partner gesendet werden, wenn die maximale Anzahl von Meldungen in der Warteschlange erreicht wurde. Gibt an, dass die Protokollscans schneller ausgeführt werden als Netzwerksendevorgänge. Dies ist nur ein Problem, wenn Netzwerksendevorgänge langsamer als erwartet sind.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DATABASE_VERSIONING_STATE Tritt bei der Versionsänderung eines Always On sekundären Datenbank auf. Diese Wartezeit gilt für interne Datenstrukturen und ist in der Regel sehr kurz und hat keine direkten Auswirkungen auf den Datenzugriff.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DATABASE_WAIT_FOR_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_DATABASE_WAIT_FOR_RESTART Warten, bis die Datenbank unter Always On Verfügbarkeitsgruppen-Steuerelement neu gestartet wird. Unter normalen Bedingungen ist dies kein Problem für Kunden, da Wartezeiten hier erwartet werden.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Eine Abfrage von Objekten in einer lesbaren sekundären Datenbank einer Always On Verfügbarkeitsgruppe wird bei der Zeilenversionsierung blockiert, während auf einen Commit oder Rollback aller Transaktionen gewartet wird, die ausgeführt wurden, als das sekundäre Replikat für Leseworkloads aktiviert wurde. Dieser Wartetyp garantiert, dass Zeilenversionen vor der Ausführung einer Abfrage unter der Momentaufnahmeisolation verfügbar sind.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DB_COMMAND Warten auf Antworten auf Konversationsnachrichten (die eine explizite Antwort von der anderen Seite erfordern, indem die Always On Konversationsnachrichteninfrastruktur verwendet wird). Eine Reihe von unterschiedlichen Nachrichtentypen verwendet diesen Wartetyp.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DB_OP_COMPLETION_SYNC Warten auf Antworten auf Konversationsnachrichten (die eine explizite Antwort von der anderen Seite erfordern, indem die Always On Konversationsnachrichteninfrastruktur verwendet wird). Eine Reihe von unterschiedlichen Nachrichtentypen verwendet diesen Wartetyp.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DB_OP_START_SYNC Eine Always On DDL-Anweisung oder ein Windows Server-Failoverclusteringbefehl wartet auf serialisierten Zugriff auf eine Verfügbarkeitsdatenbank und ihren Laufzeitstatus.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DBR_SUBSCRIBER Der Verleger für ein Verfügbarkeitsreplikatereignis (z. B. eine Statusänderung oder eine Konfigurationsänderung) wartet auf exklusiven Lese-/Schreibzugriff auf den Laufzeitstatus eines Ereignisabonnenten, der einer Verfügbarkeitsdatenbank entspricht. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DBR_SUBSCRIBER_FILTER_LIST Der Verleger für ein Verfügbarkeitsreplikatereignis (z. B. eine Statusänderung oder eine Konfigurationsänderung) wartet auf exklusiven Lese-/Schreibzugriff auf die Liste von Ereignisabonnenten, die Verfügbarkeitsdatenbanken entsprechen. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_DBSEEDING Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
HADR_DBSEEDING_LIST Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
HADR_DBSTATECHANGE_SYNC Parallelitätssteuerungs-Wartevorgang zum Aktualisieren des internen Status des Datenbankreplikats.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FABRIC_CALLBACK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
HADR_FILESTREAM_BLOCK_FLUSH Der FILESTREAM Always On Transport-Manager wartet, bis die Verarbeitung eines Protokollblocks abgeschlossen ist.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_FILE_CLOSE Der FILESTREAM Always On Transport-Manager wartet, bis die nächste FILESTREAM-Datei verarbeitet und ihr Handle geschlossen wird.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_FILE_REQUEST Ein Always On sekundäre Replikat wartet darauf, dass das primäre Replikat alle angeforderten FILESTREAM-Dateien während undo sendet.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_IOMGR Der FILESTREAM Always On Transport-Manager wartet auf eine R/W-Sperre, die den FILESTREAM-Always On E/A-Manager beim Starten oder Herunterfahren schützt.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_IOMGR_IOCOMPLETION Der FILESTREAM-Always On-E/A-Manager wartet auf den E/A-Abschluss.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_MANAGER Der FILESTREAM Always On Transport-Manager wartet auf die R/W-Sperre, die den FILESTREAM Always On Transport-Manager beim Starten oder Herunterfahren schützt.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_FILESTREAM_PREPROC Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_GROUP_COMMIT Die Transaktionscommitverarbeitung wartet auf das Zulassen eines Gruppencommits, damit mehrere Protokolldatensätze für den Commit in einen einzelnen Protokollblock gesetzt werden können. Dieser Wartevorgang ist eine erwartete Bedingung, durch die der Protokoll-E/A, die Aufzeichnung sowie Sendevorgänge optimiert werden.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_LOGCAPTURE_SYNC Parallelitätssteuerung um die Protokollaufzeichnung oder Anwendungsobjekt beim Erstellen von Löschen von Scans. Dies ist ein erwarteter Wartevorgang, wenn Partner ihren Status oder Verbindungsstatus ändern.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_LOGCAPTURE_WAIT Warten, bis Protokolldatensätze verfügbar werden. Kann beim Warten auf die Erstellung von neuen Protokolldatensätzen durch Verbindungen oder auf den E/A-Abschluss generiert werden, wenn das Lesen des Protokolls nicht im Cache stattfindet. Dies ist ein erwarteter Wartevorgang, wenn der Protokollscan das Ende des Protokolls auf der primären Datenbank erreicht hat oder vom Datenträger liest.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_LOGPROGRESS_SYNC Parallelitätssteuerungs-Wartevorgang beim Aktualisieren des Protokollstatus von Datenbankreplikaten.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_NOTIFICATION_DEQUEUE Ein Hintergrundtask, der Windows Server-Failoverclusteringbenachrichtigungen verarbeitet und auf die nächste Benachrichtigung wartet. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS Der Always On Verfügbarkeitsreplikat-Manager wartet auf serialisierten Zugriff auf den Laufzeitstatus einer Hintergrundaufgabe, die Windows Server-Failoverclusteringbenachrichtigungen verarbeitet. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_NOTIFICATION_WORKER_STARTUP_SYNC Ein Hintergrundtask wartet auf den Abschluss des Starts eines Hintergrundtasks, der Windows Server-Failoverclusteringbenachrichtigungen verarbeitet. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC Ein Hintergrundtask wartet auf den Abschluss eines Hintergrundtasks, der Windows Server-Failoverclusteringbenachrichtigungen verarbeitet. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_PARTNER_SYNC Parallelitätssteuerungs-Wartevorgang für der Partnerliste.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_READ_ALL_NETWORKS Wartet auf Lese- oder Schreibzugriff für die List mit WSFC-Netzwerken. Nur interne Verwendung. Hinweis: Die Engine führt eine Liste der WSFC-Netzwerke auf, die in dynamischen Verwaltungssichten (z. B. sys.dm_hadr_cluster_networks ) verwendet werden, oder um Always On Transact-SQL-Anweisungen zu überprüfen, die auf WSFC-Netzwerkinformationen verweisen. Diese Liste wird beim Start der Engine, bei WSFC-bezogenen Benachrichtigungen und beim Neustart interner Always On aktualisiert (z. B. Verlust und Wiederherstellung des WSFC-Quorums). Tasks werden normalerweise blockiert, wenn ein Update in dieser Liste ausgeführt wird.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_RECOVERY_WAIT_FOR_CONNECTION Warten, bis die sekundäre Datenbank vor dem Ausführen der Wiederherstellung eine Verbindung mit der primären Datenbank herstellt. Dies ist ein erwarteter Wartevorgang, der länger dauern kann, wenn die Verbindung zur primären Datenbank nur langsam aufgebaut wird.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_RECOVERY_WAIT_FOR_UNDO Die Datenbankwiederherstellung wartet, bis die sekundäre Datenbank die Wiederherstellungs- und Initialisierungsphase beendet hat, um diese mit der primären Datenbank auf den allgemeinen Protokollpunkt zurückzubringen. Dies ist eine erwartete Wartezeit nach Failovern. Der Rückgängig-Status kann über den Windows-Systemmonitor (perfmon.exe) und dynamische Verwaltungssichten nachverfolgt werden.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_REPLICAINFO_SYNC Warten, bis die Parallelitätssteuerung den aktuellen Replikatstatus aktualisiert.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_SEEDING_CANCELLATION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SEEDING_FILE_LIST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SEEDING_LIMIT_BACKUPS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SEEDING_SYNC_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SEEDING_TIMEOUT_TASK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SEEDING_WAIT_FOR_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_SYNC_COMMIT Warten auf die Transaktionscommitverarbeitung, bis die synchronisierten sekundären Datenbanken das Protokoll härten. Dieser Wartevorgang wird auch durch den Leistungsindikator für die Transaktionsverzögerung wiedergegeben. Dieser Wartetyp wird für synchronisierte Verfügbarkeitsgruppen erwartet und gibt die Zeit zum Senden, Schreiben und Bestätigen des Protokolls an die sekundären Datenbanken an.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_SYNCHRONIZING_THROTTLE Warten, bis die Transaktionscommitverarbeitung erlaubt, dass eine synchronisierende sekundäre Datenbank das primäre Ende des Protokolls erreicht, um in den synchronisierten Status überzugehen. Dies ist ein erwarteter Wartevorgang, wenn eine sekundäre Datenbank im Rückstand ist.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_TDS_LISTENER_SYNC Entweder das interne Always On System oder der WSFC-Cluster fordert an, dass Listener gestartet oder beendet werden. Die Verarbeitung dieser Anforderung ist immer asynchron, und es gibt einen Mechanismus zum Entfernen von redundanten Anforderungen. Es gibt auch Momente, in denen dieser Prozess aufgrund von Konfigurationsänderungen angehalten wird. Alle Wartevorgänge, die mit diesem Listener-Synchronisierungsmechanismus verknüpft sind, verwenden diesen Wartetyp. Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_TDS_LISTENER_SYNC_PROCESSING Wird am Ende einer Always On Transact-SQL-Anweisung verwendet, die das Starten und/oder Beenden eines Verfügbarkeitsgruppenlisteners erfordert. Da der Start-/Beendigungsvorgang asynchron erfolgt, wird der Benutzerthread mit diesem Wartetyp blockiert, bis die Situation des Listeners bekannt ist.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_THROTTLE_LOG_RATE_GOVERNOR Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Tritt ein, wenn eine sekundäre Georeplikation mit einer niedrigeren Computegröße (niedrigerer SLO) als die primäre Konfiguriert ist. Eine primäre Datenbank wird aufgrund einer verzögerten Protokollnutzung durch die sekundäre Datenbank gedrosselt. Dies ist darauf zurückzuführen, dass die sekundäre Datenbank nicht über genügend Computekapazität verfügt, um mit der Änderungsrate der primären Datenbank Schritt zu halten.

Gilt für: Azure SQL-Datenbank
HADR_THROTTLE_LOG_RATE_LOG_SIZE Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
HADR_THROTTLE_LOG_RATE_SEEDING Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
HADR_TIMER_TASK Warten auf die Sperre für das Zeitgebertaskobjekt; wird auch für die tatsächlichen Wartevorgänge zwischen Zeiten verwendet, in denen Arbeiten ausgeführt werden. Beispielsweise wartet Always On Verfügbarkeitsgruppen bei einer Aufgabe, die alle 10 Sekunden nach einer Ausführung ausgeführt wird, etwa 10 Sekunden, um den Task neu zu planen, und der Wartevorgang ist hier enthalten.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_TRANSPORT_DBRLIST Warten auf Zugriff auf die Datenbankreplikatliste der Transportschicht. Wird für den Spinlock verwendet, der Zugriff darauf gewährt.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_TRANSPORT_FLOW_CONTROL Warten, wenn die Anzahl der ausstehenden nicht bestätigten Always On Nachrichten den Schwellenwert für die Ablaufsteuerung überschreitet. Dies erfolgt auf einer Replikat-zu-Replikat-Basis (nicht auf einer Datenbank-zu-Datenbank-Basis).

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_TRANSPORT_SESSION Always On Verfügbarkeitsgruppen wartet, während der zugrunde liegende Transportstatus geändert oder darauf zugegriffen wird.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_WORK_POOL Parallelitätssteuerung wartet auf das Arbeitstaskobjekt Always On Verfügbarkeitsgruppen im Hintergrund.

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_WORK_QUEUE Always On Arbeitsthread im Hintergrund von Verfügbarkeitsgruppen, der auf die Zuweisung neuer Arbeit wartet. Dies ist ein erwarteter Wartevorgang, wenn es Arbeitsthreads gibt, die auf neue Arbeit warten (normaler Status).

Gilt für: SQL Server 2012 (11.x) und höher.
HADR_XRF_STACK_ACCESS Zugreifen (Suchen, Hinzufügen und Löschen) des erweiterten Wiederherstellungs-Forkstapels für eine Always On Verfügbarkeitsdatenbank.

Gilt für: SQL Server 2012 (11.x) und höher.
HCCO_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HK_RESTORE_FILEMAP Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HKCS_PARALLEL_MIGRATION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HKCS_PARALLEL_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
HTBUILD Tritt bei parallelen Batchmodusplänen auf, wenn die Erstellung der Hashtabelle auf der Eingabeseite einer Hashverknüpfung/-aggregation synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2012 (11.x) und höher.
HTDELETE Tritt bei parallelen Batchmodusplänen auf, wenn die Synchronisierung am Ende einer Hashverknüpfung/-aggregation erfolgt. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
HTMEMO Tritt bei parallelen Batchmodusplänen auf, wenn die Synchronisierung vor dem Scannen der Hashtabelle erfolgt, um Übereinstimmungen/Nicht-Übereinstimmungen in Hash join/aggregation auszugeben. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
HTREINIT Tritt bei parallelen Batchmodusplänen auf, wenn synchronisiert wird, bevor ein Hash join/aggregation für die nächste teilliche Verknüpfung zurückgesetzt wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2014 (12.x) und höher.
HTREPARTITION Tritt bei parallelen Batchmodusplänen auf, wenn die Neupartitionierung der Hashtabelle auf der Eingabeseite eines Hash join/aggregation synchronisiert wird. Wenn die Wartezeit zu lang ist und durch eine Abfrageoptimierung (beispielsweise durch das Hinzufügen von Indizes) nicht verkürzt werden kann, sollten Sie erwägen, den Kostenschwellenwert für Parallelität anzupassen oder den Grad an Parallelität zu verringern.

Gilt für: SQL Server 2012 (11.x) und höher.
HTTP_ENUMERATION Tritt beim Starten auf, wenn die HTTP-Endpunkte zum Starten von HTTP aufgezählt werden sollen.
HTTP_START Tritt auf, wenn eine Verbindung auf den Abschluss der HTTP-Initialisierung wartet.
HTTP_STORAGE_CONNECTION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
IMPPROV_IOWAIT Tritt auf, wenn SQL Server auf das Fertigstellen eines E/A-Massenladevorgang wartet.
INSTANCE_LOG_RATE_GOVERNOR Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
INTERNAL_TESTING Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
IO_AUDIT_MUTEX Tritt während der Synchronisierung von Ereignispuffern der Ablaufverfolgung auf.
IO_COMPLETION Tritt auf, während auf den Abschluss von E/A-Vorgängen gewartet wird. Dieser Wartetyp stellt in der Regel Nicht-Datenseiten-E/A-Vorgänge dar. Datenseiten-E/A-Abschlusswarteungen werden als PAGEIOLATCH-Wartezeichen _ * angezeigt.
IO_QUEUE_LIMIT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
IO_RETRY Tritt auf, wenn ein E/A-Vorgang, z. B. das Lesen von oder Schreiben auf einen Datenträger, aufgrund unzureichender Ressourcen scheitert und dann wiederholt wird.
IOAFF_RANGE_QUEUE Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
KSOURCE_WAKEUP Wird vom Dienststeuerungstask verwendet, während auf Anforderungen vom Dienstkontroll-Manager gewartet wird. Lange Wartezeiten werden erwartet und zeigen kein Problem an.
KTM_ENLISTMENT Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
KTM_RECOVERY_MANAGER Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
KTM_RECOVERY_RESOLUTION Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
LATCH_DT Tritt beim Warten auf einen DT-Latch (Löschlatch) auf. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Liste der _ * LATCH-Wartefunktionen ist in sys.dm_os_latch_stats verfügbar. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.
LATCH_EX Tritt beim Warten auf einen EX-Latch (exklusiven Latch) auf. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Liste der _ * LATCH-Wartelisten ist in sys.dm_os_latch_stats verfügbar. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.
LATCH_KP Tritt beim Warten auf einen KP-Latch (Beibehaltungslatch) auf. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Liste der _ * LATCH-Wartelisten ist in sys.dm_os_latch_stats verfügbar. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.
LATCH_NL Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
LATCH_SH Tritt beim Warten auf einen SH-Latch (gemeinsamen Latch) auf. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Liste der _ * LATCH-Wartelisten ist in sys.dm_os_latch_stats verfügbar. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.
LATCH_UP Tritt beim Warten auf einen UP-Latch (Updatelatch) auf. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Liste der _ * LATCH-Wartelisten ist in sys.dm_os_latch_stats verfügbar. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.
LAZYWRITER_SLEEP Tritt auf, wenn Lazy Writer-Aufgaben angehalten werden. Dieser Wartetyp gibt die Zeitdauer von wartenden Hintergrundtasks an. Wenn Sie nach durch den Benutzer bedingtem Hängen des Computers suchen, sollten Sie diesen Status nicht verwenden.
LCK_M_BU Tritt auf, wenn ein Task darauf wartet, eine Massenupdatesperre (BU-Sperre) abzurufen. Weitere Informationen finden Sie unter Massenaktualisierungssperren.
LCK_M_BU_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Massenupdatesperre (BU-Sperre) mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Massenaktualisierungssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_BU_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine Massenupdatesperre (BU-Sperre) mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Massenaktualisierungssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte gemeinsame Sperre (IS-Sperre) abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_IS_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte gemeinsame Sperre (IS-Sperre) mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IS_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte gemeinsame Sperre (IS-Sperre) mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IU Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte Updatesperre (IU-Sperre) abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_IU_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte Updatesperre (IU-Sperre) mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IU_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte Updatesperre (IU-Sperre) mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IX Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte exklusive Sperre (IX-Sperre) abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_IX_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte exklusive Sperre (IX-Sperre) mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_IX_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte exklusive Sperre (IX-Sperre) mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_NL Tritt auf, wenn ein Task darauf wartet, eine NULL-Sperre für den aktuellen Schlüsselwert und eine Einfügungssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine NULL-Sperre für den Schlüssel ist eine Sperre, die sofort aufgehoben wird.
LCK_M_RIn_NL_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine NULL-Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine Einfügungssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine NULL-Sperre für den Schlüssel ist eine Sperre, die sofort aufgehoben wird. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_NL_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine NULL-Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine Einfügungssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine NULL-Sperre für den Schlüssel ist eine Sperre, die sofort aufgehoben wird. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre für den aktuellen Schlüsselwert und eine Einfügungssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RIn_S_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine Einfügungssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine Einfügungssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_U Ein Task wartet darauf, eine Updatesperre für den aktuellen Schlüsselwert und eine Einfügungssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RIn_U_ABORT_BLOCKERS Task wartet darauf, eine Updatesperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine Einfügungssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_U_LOW_PRIORITY Task wartet darauf, eine Updatesperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine Einfügungssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_X Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre für den aktuellen Schlüsselwert und eine Einfügungssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RIn_X_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine Einfügungssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RIn_X_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine Einfügungssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RS_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre für den aktuellen Schlüsselwert und eine freigegebene Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RS_S_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine freigegebene Bereichssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RS_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine freigegebene Bereichssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RS_U Tritt auf, wenn ein Task darauf wartet, eine Updatesperre für den aktuellen Schlüsselwert und eine Bereichsupdatesperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RS_U_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine Updatebereichssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RS_U_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine Einfügungssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre für den aktuellen Schlüsselwert und eine exklusive Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RX_S_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_U Tritt auf, wenn ein Task darauf wartet, eine Updatesperre für den aktuellen Schlüsselwert und eine exklusive Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RX_U_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_U_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_X Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre für den aktuellen Schlüsselwert und eine exklusive Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen.
LCK_M_RX_X_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit Abbruchs-Blockern für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit Abbruchs-Blockern zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_RX_X_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit niedriger Priorität für den aktuellen Schlüsselwert und eine exklusive Bereichssperre mit niedriger Priorität zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre abzurufen. Weitere Informationen finden Sie unter Freigegebene Sperren.
LCK_M_S_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Freigegebene Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Freigegebene Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SCH_M Tritt auf, wenn ein Task darauf wartet, eine Schemaänderungssperre abzurufen. Weitere Informationen finden Sie unter Schemasperren.
LCK_M_SCH_M_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Schemaänderungssperre Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Schemasperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SCH_M_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine Schemaänderungssperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Schemasperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SCH_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Schemasperre abzurufen. Weitere Informationen finden Sie unter Schemasperren.
LCK_M_SCH_S_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Schemasperre Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Schemasperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SCH_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Schemasperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX) Weitere Informationen finden Sie unter Schemasperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SIU Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter Updatesperre abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_SIU_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter Updatesperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SIU_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter Updatesperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SIX Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter exklusiver Sperre abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_SIX_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter exklusiver Sperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_SIX_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter exklusiver Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_U Tritt auf, wenn ein Task darauf wartet, eine Updatesperre abzurufen. Weitere Informationen finden Sie unter Aktualisieren von Sperren.
LCK_M_U_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Aktualisieren von Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_U_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Aktualisieren von Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_UIX Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit beabsichtigter exklusiver Sperre abzurufen. Weitere Informationen finden Sie unter Absichtssperren.
LCK_M_UIX_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit beabsichtigter exklusiver Sperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_UIX_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit beabsichtigter exklusiver Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Absichtssperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_X Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre abzurufen. Weitere Informationen finden Sie unter Exklusive Sperren.
LCK_M_X_ABORT_BLOCKERS Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit Abbruchs-Blockern abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Exklusive Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LCK_M_X_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Warteoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX). Weitere Informationen finden Sie unter Exklusive Sperren.

Gilt für: SQL Server 2014 (12.x) und höher.
LOG_POOL_SCAN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
LOG_RATE_GOVERNOR Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
LOGBUFFER Tritt auf, wenn ein Task auf Speicherplatz im Protokollpuffer zum Speichern eines Protokolldatensatzes wartet. Durchgehend hohe Werte können darauf hinweisen, dass die Protokollgeräte die Menge der vom Server generierten Protokolldaten nicht bewältigen können.
LOGCAPTURE_LOGPOOLTRUNCPOINT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGGENERATION Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
LOGMGR Tritt auf, wenn ein Task beim Schließen der Datenbank vor dem Beenden des Protokolls auf das Fertigstellen ausstehender Protokoll-E/A-Vorgänge wartet.
LOGMGR_FLUSH Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
LOGMGR_PMM_LOG Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
LOGMGR_QUEUE Tritt auf, während der Protokollschreibertask auf Arbeitsanforderungen wartet.
LOGMGR_RESERVE_APPEND Tritt auf, wenn ein Task darauf wartet, feststellen zu können, ob durch das Abschneiden von Protokollen Speicherplatz freigegeben wird, damit der Task einen neuen Protokolldatensatz schreiben kann. Erwägen Sie, die Größe der Protokolldatei(en) für die betroffene Datenbank zu erhöhen, um diese Wartezeit zu reduzieren.
LOGPOOL_CACHESIZE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOL_CONSUMER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOL_CONSUMERSET Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOL_FREEPOOLS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOL_MGRSET Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOL_REPLACEMENTSET Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
LOWFAIL_MEMMGR_QUEUE Tritt auf, während darauf gewartet wird, dass Arbeitsspeicher zur Verwendung verfügbar ist.
MD_AGENT_YIELD Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
MD_LAZYCACHE_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
MEMORY_ALLOCATION_EXT Tritt beim Zuordnen von Arbeitsspeicher aus dem internen SQL Server Speicherpool oder dem Betriebssystem auf.

Gilt für: SQL Server 2016 (13.x) und höher.
MEMORY_GRANT_UPDATE Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
METADATA_LAZYCACHE_RWLOCK Nur interne Verwendung.

Gilt nur für: SQL Server 2008 R2
MIGRATIONBUFFER Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
MISCELLANEOUS Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
MISCELLANEOUS Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
MSQL_DQ Tritt auf, wenn ein Task auf das Ende eines verteilten Abfragevorgangs wartet. Dieser Wartetyp wird verwendet, um mögliche MARS-Anwendungsdeadlocks (Multiple Active Result Sets) zu erkennen. Die Wartezeit wird mit dem Ende des Aufrufs der verteilten Abfrage beendet.
MSQL_XACT_MGR_MUTEX Tritt auf, wenn ein Task darauf wartet, in den Besitz des Sitzungstransaktions-Managers zu gelangen, um einen Transaktionsvorgang auf Sitzungsebene auszuführen.
MSQL_XACT_MUTEX Tritt während der Synchronisierung der Transaktionsverwendung auf. Eine Anforderung muss den Mutex abrufen, bevor sie die Transaktion verwenden kann.
MSQL_XP Tritt auf, wenn ein Task auf das Ende einer erweiterten gespeicherten Prozedur wartet. SQL Server verwendet diesen Wartestatus, um mögliche MARS-Anwendungsdeadlocks zu erkennen. Die Wartezeit wird mit dem Ende des Aufrufs der erweiterten gespeicherten Prozedur beendet.
MSSEARCH Tritt während Aufrufen der Volltextsuche auf. Diese Wartezeit endet, wenn der Volltextvorgang abgeschlossen ist. Sie zeigt keinen Konflikt an, sondern die Dauer von Volltextvorgängen.
NET_WAITFOR_PACKET Tritt auf, wenn eine Verbindung während eines Netzwerklesevorgangs auf ein Netzwerkpaket wartet.
NETWORKSXMLMGRLOAD Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
NODE_CACHE_MUTEX Nur interne Verwendung.
OLEDB Tritt auf, wenn SQL Server den SNAC-OLE DB-Anbieter (SQLNCLI) oder die Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL) aufruft. Dieser Wartetyp wird nicht für die Synchronisierung verwendet. Er zeigt vielmehr die Dauer von Aufrufen des OLE DB-Anbieters an.
ONDEMAND_TASK_QUEUE Tritt auf, während ein Hintergrundtask auf Systemtaskanforderungen mit hoher Priorität wartet. Lange Wartezeiten zeigen an, dass keine Anforderungen mit hoher Priorität zu verarbeiten waren, und sollten kein Problem darstellen.
PAGEIOLATCH_DT Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im Löschmodus. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.
PAGEIOLATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latchanforderung befindet sich im exklusiven Modus. Dies ist ein Modus, der verwendet wird, wenn der Puffer auf den Datenträger geschrieben wird. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.

Weitere Informationen finden Sie in diesem Blog zur Problembehandlung bei langsamen E/A-Störungen SQL Server.
PAGEIOLATCH_KP Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im Beibehaltungsmodus. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.
PAGEIOLATCH_NL Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PAGEIOLATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latchanforderung befindet sich im Modus Freigegeben – ein Modus, der verwendet wird, wenn der Puffer vom Datenträger gelesen wird. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.

Weitere Informationen finden Sie in diesem Blog zur Problembehandlung bei langsamen E/A-Störungen SQL Server.
PAGEIOLATCH_UP Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im Updatemodus. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.

Weitere Informationen finden Sie in diesem Blog zur Problembehandlung bei langsamen E/A-Störungen SQL Server.
PAGELATCH_DT Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im Löschmodus. Der Destroy-Modus muss aktiviert werden, bevor der Inhalt einer Seite gelöscht wird. Weitere Informationen finden Sie unter Latchmodi.
PAGELATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung befindet sich im exklusiven Modus. Sie verhindert, dass andere Threads in die Seite schreiben oder von der Seite lesen (Puffer).
Ein häufiges Szenario, das zu diesem Latch führt, ist der Pufferlatch-Inhalt "Letzte Seite einfügen". Um dies zu verstehen und zu beheben, verwenden Sie Resolve last-page insert PAGELATCH_EX konflikt and Diagnose and resolve last-page-insert latch contention on SQL Server. Ein weiteres Szenario sind Latch-Konflikte in kleinen Tabellen mit einem nicht gruppierten Index und zufälligen Einfügungen (Warteschlangentabelle).
PAGELATCH_KP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung befindet sich im Keep-Modus, der verhindert, dass die Seite von einem anderen Thread zerstört wird. Weitere Informationen finden Sie unter Latchmodi.
PAGELATCH_NL Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PAGELATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung befindet sich im Modus Freigegeben, der es mehreren Threads ermöglicht, einen Puffer (Seite) zu lesen, aber nicht zu ändern. Weitere Informationen finden Sie unter Latchmodi.
PAGELATCH_UP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im Updatemodus. Dieser Wartetyp kann häufig beobachtet werden, wenn eine Systemseite (Puffer) wie PFS, GAM und SGAM latched ist. Weitere Informationen finden Sie unter Latchmodi.
Informationen zur Problembehandlung für ein häufiges Szenario mit diesem Latch finden Sie unter Reduzieren von Zuordnungsproblemen in SQL Server tempdb-Datenbank.
PARALLEL_BACKUP_QUEUE Tritt beim Serialisieren der Ausgabe auf, die von RESTORE HEADERONLY, RESTORE FILELISTONLY oder RESTORE LABELONLY erstellt wurde.
PARALLEL_REDO_DRAIN_WORKER Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_FLOW_CONTROL Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_LOG_CACHE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_TRAN_LIST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_TRAN_TURN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_WORKER_SYNC Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PARALLEL_REDO_WORKER_WAIT_WORK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PERFORMANCE_COUNTERS_RWLOCK Nur interne Verwendung.
PHYSICAL_SEEDING_DMV Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
POOL_LOG_RATE_GOVERNOR Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PREEMPTIVE_ABR Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Tritt auf, wenn das Zeitplanungsmodul für das SQL Server -Betriebssystem (SQLOS) in den präemptiven Modus wechselt, um ein Überwachungsereignis in das Windows-Ereignisprotokoll zu schreiben.

Gilt nur für: SQL Server 2008 R2
PREEMPTIVE_AUDIT_ACCESS_SECLOG Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein Überwachungsereignis in das Windows-Sicherheitsprotokoll zu schreiben.

Gilt nur für: SQL Server 2008 R2
PREEMPTIVE_CLOSEBACKUPMEDIA Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um Sicherungsmedien zu schließen.
PREEMPTIVE_CLOSEBACKUPTAPE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein Bandsicherungsmedium zu schließen.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein virtuelles Sicherungsmedium zu schließen.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um Windows-Failoverclustervorgänge auszuführen.
PREEMPTIVE_COM_COCREATEINSTANCE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein COM-Objekt zu erstellen.
PREEMPTIVE_COM_COGETCLASSOBJECT Nur interne Verwendung.
PREEMPTIVE_COM_CREATEACCESSOR Nur interne Verwendung.
PREEMPTIVE_COM_DELETEROWS Nur interne Verwendung.
PREEMPTIVE_COM_GETCOMMANDTEXT Nur interne Verwendung.
PREEMPTIVE_COM_GETDATA Nur interne Verwendung.
PREEMPTIVE_COM_GETNEXTROWS Nur interne Verwendung.
PREEMPTIVE_COM_GETRESULT Nur interne Verwendung.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Nur interne Verwendung.
PREEMPTIVE_COM_LBFLUSH Nur interne Verwendung.
PREEMPTIVE_COM_LBLOCKREGION Nur interne Verwendung.
PREEMPTIVE_COM_LBREADAT Nur interne Verwendung.
PREEMPTIVE_COM_LBSETSIZE Nur interne Verwendung.
PREEMPTIVE_COM_LBSTAT Nur interne Verwendung.
PREEMPTIVE_COM_LBUNLOCKREGION Nur interne Verwendung.
PREEMPTIVE_COM_LBWRITEAT Nur interne Verwendung.
PREEMPTIVE_COM_QUERYINTERFACE Nur interne Verwendung.
PREEMPTIVE_COM_RELEASE Nur interne Verwendung.
PREEMPTIVE_COM_RELEASEACCESSOR Nur interne Verwendung.
PREEMPTIVE_COM_RELEASEROWS Nur interne Verwendung.
PREEMPTIVE_COM_RELEASESESSION Nur interne Verwendung.
PREEMPTIVE_COM_RESTARTPOSITION Nur interne Verwendung.
PREEMPTIVE_COM_SEQSTRMREAD Nur interne Verwendung.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Nur interne Verwendung.
PREEMPTIVE_COM_SETDATAFAILURE Nur interne Verwendung.
PREEMPTIVE_COM_SETPARAMETERINFO Nur interne Verwendung.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Nur interne Verwendung.
PREEMPTIVE_COM_STRMLOCKREGION Nur interne Verwendung.
PREEMPTIVE_COM_STRMSEEKANDREAD Nur interne Verwendung.
PREEMPTIVE_COM_STRMSEEKANDWRITE Nur interne Verwendung.
PREEMPTIVE_COM_STRMSETSIZE Nur interne Verwendung.
PREEMPTIVE_COM_STRMSTAT Nur interne Verwendung.
PREEMPTIVE_COM_STRMUNLOCKREGION Nur interne Verwendung.
PREEMPTIVE_CONSOLEWRITE Nur interne Verwendung.
PREEMPTIVE_CREATEPARAM Nur interne Verwendung.
PREEMPTIVE_DEBUG Nur interne Verwendung.
PREEMPTIVE_DFSADDLINK Nur interne Verwendung.
PREEMPTIVE_DFSLINKEXISTCHECK Nur interne Verwendung.
PREEMPTIVE_DFSLINKHEALTHCHECK Nur interne Verwendung.
PREEMPTIVE_DFSREMOVELINK Nur interne Verwendung.
PREEMPTIVE_DFSREMOVEROOT Nur interne Verwendung.
PREEMPTIVE_DFSROOTFOLDERCHECK Nur interne Verwendung.
PREEMPTIVE_DFSROOTINIT Nur interne Verwendung.
PREEMPTIVE_DFSROOTSHARECHECK Nur interne Verwendung.
PREEMPTIVE_DTC_ABORT Nur interne Verwendung.
PREEMPTIVE_DTC_ABORTREQUESTDONE Nur interne Verwendung.
PREEMPTIVE_DTC_BEGINTRANSACTION Nur interne Verwendung.
PREEMPTIVE_DTC_COMMITREQUESTDONE Nur interne Verwendung.
PREEMPTIVE_DTC_ENLIST Nur interne Verwendung.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Nur interne Verwendung.
PREEMPTIVE_FILESIZEGET Nur interne Verwendung.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Nur interne Verwendung.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Nur interne Verwendung.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Nur interne Verwendung.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Nur interne Verwendung.
PREEMPTIVE_GETRMINFO Nur interne Verwendung.
PREEMPTIVE_HADR_LEASE_MECHANISM Always On planung des Lease-Managers für Verfügbarkeitsgruppen für Microsoft-Support Diagnose.

Gilt für: SQL Server 2012 (11.x) und höher.
PREEMPTIVE_HTTP_EVENT_WAIT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PREEMPTIVE_HTTP_REQUEST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PREEMPTIVE_LOCKMONITOR Nur interne Verwendung.
PREEMPTIVE_MSS_RELEASE Nur interne Verwendung.
PREEMPTIVE_ODBCOPS Nur interne Verwendung.
PREEMPTIVE_OLE_UNINIT Nur interne Verwendung.
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN Nur interne Verwendung.
PREEMPTIVE_OLEDB_ABORTTRAN Nur interne Verwendung.
PREEMPTIVE_OLEDB_GETDATASOURCE Nur interne Verwendung.
PREEMPTIVE_OLEDB_GETLITERALINFO Nur interne Verwendung.
PREEMPTIVE_OLEDB_GETPROPERTIES Nur interne Verwendung.
PREEMPTIVE_OLEDB_GETPROPERTYINFO Nur interne Verwendung.
PREEMPTIVE_OLEDB_GETSCHEMALOCK Nur interne Verwendung.
PREEMPTIVE_OLEDB_JOINTRANSACTION Nur interne Verwendung.
PREEMPTIVE_OLEDB_RELEASE Nur interne Verwendung.
PREEMPTIVE_OLEDB_SETPROPERTIES Nur interne Verwendung.
PREEMPTIVE_OLEDBOPS Nur interne Verwendung.
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT Nur interne Verwendung.
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE Nur interne Verwendung.
PREEMPTIVE_OS_AUTHENTICATIONOPS Nur interne Verwendung.
PREEMPTIVE_OS_AUTHORIZATIONOPS Nur interne Verwendung.
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT Nur interne Verwendung.
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID Nur interne Verwendung.
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER Nur interne Verwendung.
PREEMPTIVE_OS_BACKUPREAD Nur interne Verwendung.
PREEMPTIVE_OS_CLOSEHANDLE Nur interne Verwendung.
PREEMPTIVE_OS_CLUSTEROPS Nur interne Verwendung.
PREEMPTIVE_OS_COMOPS Nur interne Verwendung.
PREEMPTIVE_OS_COMPLETEAUTHTOKEN Nur interne Verwendung.
PREEMPTIVE_OS_COPYFILE Nur interne Verwendung.
PREEMPTIVE_OS_CREATEDIRECTORY Nur interne Verwendung.
PREEMPTIVE_OS_CREATEFILE Nur interne Verwendung.
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT Nur interne Verwendung.
PREEMPTIVE_OS_CRYPTIMPORTKEY Nur interne Verwendung.
PREEMPTIVE_OS_CRYPTOPS Nur interne Verwendung.
PREEMPTIVE_OS_DECRYPTMESSAGE Nur interne Verwendung.
PREEMPTIVE_OS_DELETEFILE Nur interne Verwendung.
PREEMPTIVE_OS_DELETESECURITYCONTEXT Nur interne Verwendung.
PREEMPTIVE_OS_DEVICEIOCONTROL Nur interne Verwendung.
PREEMPTIVE_OS_DEVICEOPS Nur interne Verwendung.
PREEMPTIVE_OS_DIRSVC_NETWORKOPS Nur interne Verwendung.
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE Nur interne Verwendung.
PREEMPTIVE_OS_DOMAINSERVICESOPS Nur interne Verwendung.
PREEMPTIVE_OS_DSGETDCNAME Nur interne Verwendung.
PREEMPTIVE_OS_DTCOPS Nur interne Verwendung.
PREEMPTIVE_OS_ENCRYPTMESSAGE Nur interne Verwendung.
PREEMPTIVE_OS_FILEOPS Nur interne Verwendung.
PREEMPTIVE_OS_FINDFILE Nur interne Verwendung.
PREEMPTIVE_OS_FLUSHFILEBUFFERS Nur interne Verwendung.
PREEMPTIVE_OS_FORMATMESSAGE Nur interne Verwendung.
PREEMPTIVE_OS_FREECREDENTIALSHANDLE Nur interne Verwendung.
PREEMPTIVE_OS_FREELIBRARY Nur interne Verwendung.
PREEMPTIVE_OS_GENERICOPS Nur interne Verwendung.
PREEMPTIVE_OS_GETADDRINFO Nur interne Verwendung.
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE Nur interne Verwendung.
PREEMPTIVE_OS_GETDISKFREESPACE Nur interne Verwendung.
PREEMPTIVE_OS_GETFILEATTRIBUTES Nur interne Verwendung.
PREEMPTIVE_OS_GETFILESIZE Nur interne Verwendung.
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PREEMPTIVE_OS_GETLONGPATHNAME Nur interne Verwendung.
PREEMPTIVE_OS_GETPROCADDRESS Nur interne Verwendung.
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT Nur interne Verwendung.
PREEMPTIVE_OS_GETVOLUMEPATHNAME Nur interne Verwendung.
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT Nur interne Verwendung.
PREEMPTIVE_OS_LIBRARYOPS Nur interne Verwendung.
PREEMPTIVE_OS_LOADLIBRARY Nur interne Verwendung.
PREEMPTIVE_OS_LOGONUSER Nur interne Verwendung.
PREEMPTIVE_OS_LOOKUPACCOUNTSID Nur interne Verwendung.
PREEMPTIVE_OS_MESSAGEQUEUEOPS Nur interne Verwendung.
PREEMPTIVE_OS_MOVEFILE Nur interne Verwendung.
PREEMPTIVE_OS_NETGROUPGETUSERS Nur interne Verwendung.
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS Nur interne Verwendung.
PREEMPTIVE_OS_NETUSERGETGROUPS Nur interne Verwendung.
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS Nur interne Verwendung.
PREEMPTIVE_OS_NETUSERMODALSGET Nur interne Verwendung.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY Nur interne Verwendung.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE Nur interne Verwendung.
PREEMPTIVE_OS_OPENDIRECTORY Nur interne Verwendung.
PREEMPTIVE_OS_PDH_WMI_INIT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PREEMPTIVE_OS_PIPEOPS Nur interne Verwendung.
PREEMPTIVE_OS_PROCESSOPS Nur interne Verwendung.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PREEMPTIVE_OS_QUERYREGISTRY Nur interne Verwendung.
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN Nur interne Verwendung.
PREEMPTIVE_OS_REMOVEDIRECTORY Nur interne Verwendung.
PREEMPTIVE_OS_REPORTEVENT Nur interne Verwendung.
PREEMPTIVE_OS_REVERTTOSELF Nur interne Verwendung.
PREEMPTIVE_OS_RSFXDEVICEOPS Nur interne Verwendung.
PREEMPTIVE_OS_SECURITYOPS Nur interne Verwendung.
PREEMPTIVE_OS_SERVICEOPS Nur interne Verwendung.
PREEMPTIVE_OS_SETENDOFFILE Nur interne Verwendung.
PREEMPTIVE_OS_SETFILEPOINTER Nur interne Verwendung.
PREEMPTIVE_OS_SETFILEVALIDDATA Nur interne Verwendung.
PREEMPTIVE_OS_SETNAMEDSECURITYINFO Nur interne Verwendung.
PREEMPTIVE_OS_SQLCLROPS Nur interne Verwendung.
PREEMPTIVE_OS_SQMLAUNCH Nur interne Verwendung.

Gilt für: SQL Server 2008 R2 bis SQL Server 2016 (13.x).
PREEMPTIVE_OS_VERIFYSIGNATURE Nur interne Verwendung.
PREEMPTIVE_OS_VERIFYTRUST Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PREEMPTIVE_OS_VSSOPS Nur interne Verwendung.
PREEMPTIVE_OS_WAITFORSINGLEOBJECT Nur interne Verwendung.
PREEMPTIVE_OS_WINSOCKOPS Nur interne Verwendung.
PREEMPTIVE_OS_WRITEFILE Nur interne Verwendung.
PREEMPTIVE_OS_WRITEFILEGATHER Nur interne Verwendung.
PREEMPTIVE_OS_WSASETLASTERROR Nur interne Verwendung.
PREEMPTIVE_REENLIST Nur interne Verwendung.
PREEMPTIVE_RESIZELOG Nur interne Verwendung.
PREEMPTIVE_ROLLFORWARDREDO Nur interne Verwendung.
PREEMPTIVE_ROLLFORWARDUNDO Nur interne Verwendung.
PREEMPTIVE_SB_STOPENDPOINT Nur interne Verwendung.
PREEMPTIVE_SERVER_STARTUP Nur interne Verwendung.
PREEMPTIVE_SETRMINFO Nur interne Verwendung.
PREEMPTIVE_SHAREDMEM_GETDATA Nur interne Verwendung.
PREEMPTIVE_SNIOPEN Nur interne Verwendung.
PREEMPTIVE_SOSHOST Nur interne Verwendung.
PREEMPTIVE_SOSTESTING Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_SP_SERVER_DIAGNOSTICS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PREEMPTIVE_STARTRM Nur interne Verwendung.
PREEMPTIVE_STREAMFCB_CHECKPOINT Nur interne Verwendung.
PREEMPTIVE_STREAMFCB_RECOVER Nur interne Verwendung.
PREEMPTIVE_STRESSDRIVER Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_TESTING Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_TRANSIMPORT Nur interne Verwendung.
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN Nur interne Verwendung.
PREEMPTIVE_VSS_CREATESNAPSHOT Nur interne Verwendung.
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT Nur interne Verwendung.
PREEMPTIVE_XE_CALLBACKEXECUTE Nur interne Verwendung.
PREEMPTIVE_XE_CX_FILE_OPEN Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PREEMPTIVE_XE_CX_HTTP_CALL Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PREEMPTIVE_XE_DISPATCHER Nur interne Verwendung.
PREEMPTIVE_XE_ENGINEINIT Nur interne Verwendung.
PREEMPTIVE_XE_GETTARGETSTATE Nur interne Verwendung.
PREEMPTIVE_XE_SESSIONCOMMIT Nur interne Verwendung.
PREEMPTIVE_XE_TARGETFINALIZE Nur interne Verwendung.
PREEMPTIVE_XE_TARGETINIT Nur interne Verwendung.
PREEMPTIVE_XE_TIMERRUN Nur interne Verwendung.
PREEMPTIVE_XETESTING Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
PRINT_ROLLBACK_PROGRESS Wird verwendet, um zu warten, während Benutzerprozesse in einer Datenbank beendet werden, die mithilfe der ALTER DATABASE-Beendigungsklausel von einem Status in einen anderen versetzt wurde. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).
PRU_ROLLBACK_DEFERRED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_ALL_COMPONENTS_INITIALIZED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_COOP_SCAN Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PWAIT_EVENT_SESSION_INIT_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PWAIT_HADR_ACTION_COMPLETED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Tritt auf, wenn ein Hintergrundtask auf die Beendigung des Hintergrundtasks wartet, der (über Abruf) Windows Server-Failoverclusteringbenachrichtigungen empfängt.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_CLUSTER_INTEGRATION Ein Vorgang zum Anfügen, Ersetzen und/oder Entfernen wartet darauf, eine Schreibsperre für eine Always On interne Liste (z. B. eine Liste von Netzwerken, Netzwerkadressen oder Verfügbarkeitsgruppenlistenern) zu erhalten. Nur interne Verwendung,

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_FAILOVER_COMPLETED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_JOIN Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PWAIT_HADR_OFFLINE_COMPLETED Ein Always On Vorgang zum Löschen von Verfügbarkeitsgruppen wartet darauf, dass die Zielverfügbarkeitsgruppe offline geschaltet wird, bevor Windows Server-Failoverclusteringobjekte zerstört werden.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_ONLINE_COMPLETED Ein Always On Vorgang zum Erstellen oder Failover von Verfügbarkeitsgruppen wartet darauf, dass die Zielverfügbarkeitsgruppe online geschaltet wird.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_POST_ONLINE_COMPLETED Ein Always On-Vorgang zum Löschen von Verfügbarkeitsgruppen wartet auf die Beendigung einer Hintergrundaufgabe, die als Teil eines vorherigen Befehls geplant wurde. Es darf z. B. einen Hintergrundtask geben, der Verfügbarkeitsdatenbanken an die primäre Rolle übergibt. Die DROP AVAILABILITY GROUP-DDL muss auf den Abschluss dieses Hintergrundtasks warten, um Racebedingungen zu verhindern.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_SERVER_READY_CONNECTIONS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADR_WORKITEM_COMPLETED Interner Wartevorgang von einem Thread, der auf den Abschluss eines asynchronen Arbeitstasks wartet. Dies ist ein erwarteter Wartevorgang und wird in CSS verwendet.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_HADRSIM Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
PWAIT_LOG_CONSOLIDATION_IO Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PWAIT_LOG_CONSOLIDATION_POLL Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PWAIT_MD_LOGIN_STATS Tritt während der internen Synchronisierung in Metadaten zu Anmeldestatistiken auf.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_MD_RELATION_CACHE Tritt während der internen Synchronisierung in Metadaten zu Tabelle oder Index auf.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_MD_SERVER_CACHE Tritt während der internen Synchronisierung in Metadaten zu Verbindungsservern auf.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_MD_UPGRADE_CONFIG Tritt während der internen Synchronisierung beim Aktualisieren von serverweiten Konfigurationen auf.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_QRY_BPMEMORY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
PWAIT_SBS_FILE_OPERATION Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
PWAIT_XTP_HOST_STORAGE_WAIT Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_ASYNC_PERSIST_TASK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_ASYNC_PERSIST_TASK_START Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_ASYNC_QUEUE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
QDS_BCKG_TASK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_BLOOM_FILTER Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_CTXS Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_DB_DISK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_DYN_VECTOR Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_EXCLUSIVE_ACCESS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
QDS_HOST_INIT Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
QDS_LOADDB Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_QDS_CAPTURE_INIT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
QDS_SHUTDOWN_QUEUE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_STMT Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_STMT_DISK Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_TASK_SHUTDOWN Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QDS_TASK_START Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QE_WARN_LIST_SYNC Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
QPJOB_KILL Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL beim Starten des Updates abgebrochen wurde. Der Abschlussthread wird angehalten, und es wird darauf gewartet, dass er mit dem Überwachen auf KILL-Befehle beginnt. Ein guter Wert liegt unter einer Sekunde.
QPJOB_WAITFOR_ABORT Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL während des Updates abgebrochen wurde. Das Update wurde jetzt beendet und wird so lange angehalten, bis die Nachrichtenkoordination des Abschlussthreads abgeschlossen ist. Dies ist ein gewöhnlicher, jedoch selten vorkommender Status, der sehr kurz sein sollte. Ein guter Wert liegt unter einer Sekunde.
QRY_MEM_GRANT_INFO_MUTEX Tritt auf, wenn die Arbeitsspeicherverwaltung für die Abfrageausführung den Zugriff auf statische Listen mit Informationen zu zugewiesenen Arbeitsspeichern steuert. Dieser Status listet Informationen zu den aktuellen zugewiesenen und wartenden Speicheranforderungen auf. Dieser Status ist ein einfacher Zugriffssteuerungsstatus. In diesem Status sollte es nie zu langen Wartezeiten kommen. Wird dieser Mutex nicht freigegeben, antworten alle neuen speicherbeanspruchenden Abfragen nicht mehr.
QRY_PARALLEL_THREAD_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
QRY_PROFILE_LIST_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
QUERY_ERRHDL_SERVICE_DONE Nur für Informationszwecke identifiziert. Wird nicht unterstützt.

Gilt nur für SQL Server 2008 R2 :
QUERY_WAIT_ERRHDL_SERVICE Nur für Informationszwecke identifiziert. Wird nicht unterstützt.

Gilt nur für SQL Server 2008 R2 :
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Tritt in bestimmten Fällen auf, wenn eine Offlineindexerstellung parallel ausgeführt wird und die unterschiedlichen Arbeitsthreads, die die Sortierung ausführen, den Zugriff auf die Sortierungsdateien synchronisieren.
QUERY_NOTIFICATION_MGR_MUTEX Tritt während der Synchronisierung der Garbage Collection-Warteschlange im Abfragebenachrichtigungs-Manager auf.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Tritt während der Statussynchronisierung für Transaktionen in Abfragebenachrichtigungen auf.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Tritt während der internen Synchronisierung im Abfragebenachrichtigungs-Manager auf.
QUERY_NOTIFICATION_UNITTEST_MUTEX Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
QUERY_OPTIMIZER_PRINT_MUTEX Tritt während der Synchronisierung der Erstellung der Diagnoseausgabe des Abfrageoptimierers auf. Dieser Wartetyp tritt nur auf, wenn Diagnoseeinstellungen unter der Leitung des Microsoft-Produktsupports aktiviert wurden.
QUERY_TASK_ENQUEUE_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
QUERY_TRACEOUT Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
RBIO_WAIT_VLF Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
RBIO_RG_STORAGE Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten gedrosselt wird, weil der Protokollverbrauch auf den Seitenservern verzögert ist.

Gilt für: Azure SQL-Datenbank Hyperscale.
RBIO_RG_DESTAGE Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten gedrosselt wird, weil der Protokollverbrauch durch den langfristigen Protokollspeicher verzögert wird.

Gilt für: Azure SQL-Datenbank Hyperscale.
RBIO_RG_REPLICA Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten gedrosselt wird, weil der Protokollverbrauch durch die lesbaren sekundären Replikatknoten verzögert wird.

Gilt für: Azure SQL-Datenbank Hyperscale.
RBIO_RG_LOCALDESTAGE Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten aufgrund einer verzögerten Protokollverbrauchs durch den Protokolldienst gedrosselt wird.

Gilt für: Azure SQL-Datenbank Hyperscale.
RECOVER_CHANGEDB Tritt während der Synchronisierung des Datenbankstatus in einer Datenbank im betriebsbereiten Standbymodus auf.
RECOVERY_MGR_LOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
REDO_THREAD_PENDING_WORK Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
REDO_THREAD_SYNC Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
REMOTE_BLOCK_IO Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
REPL_CACHE_ACCESS Tritt während der Synchronisierung für einen Replikationsartikelcache auf. Während dieser Wartezeiten wird der Replikationsprotokollleser angehalten, und Anweisungen der Datendefinitionssprache (Data Definition Language, DDL) für eine veröffentlichte Tabelle werden blockiert.
REPL_HISTORYCACHE_ACCESS Nur interne Verwendung.
REPL_SCHEMA_ACCESS Tritt während der Synchronisierung von Versionsinformationen des Replikationsschemas auf. Dieser Status ist vorhanden, wenn DDL-Anweisungen für das replizierte Objekt ausgeführt werden und wenn der Protokollleser ein versionsspezifisches Schema auf der Basis des Auftretens von DDL erstellt oder verwendet. Bei diesem Wartetyp kann es zu Einem Bestimmten kommen, wenn viele veröffentlichte Datenbanken auf einem einzelnen Verleger mit Transaktionsreplikation verfügbar sind und die veröffentlichten Datenbanken sehr aktiv sind.
REPL_TRANFSINFO_ACCESS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
REPL_TRANHASHTABLE_ACCESS Nur interne Verwendung.
REPL_TRANTEXTINFO_ACCESS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
REPLICA_WRITES Tritt auf, während ein Task auf den Abschluss von Seitenschreibvorgängen in Datenbankmomentaufnahmen oder DBCC-Replikaten wartet.
REQUEST_DISPENSER_PAUSE Tritt auf, wenn ein Task auf den Abschluss aller ausstehenden E/A-Vorgänge wartet, damit E/A-Vorgänge in eine Datei für eine Momentaufnahmesicherung eingefroren werden können.
REQUEST_FOR_DEADLOCK_SEARCH Tritt auf, während die Deadlocküberwachung darauf wartet, die nächste Deadlocksuche zu starten. Dieser Wartetyp wird zwischen Deadlockerkennungen erwartet, und eine lange Gesamtwartezeit für diese Ressource zeigt kein Problem an.
RESERVED_MEMORY_ALLOCATION_EXT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
RESMGR_THROTTLED Tritt auf, wenn eine neue Anforderung eingeht und auf der Basis der Einstellung GROUP_MAX_REQUESTS eingeschränkt wird.
RESOURCE_GOVERNOR_IDLE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
RESOURCE_QUEUE Tritt während der Synchronisierung verschiedener interner Ressourcenwarteschlangen auf.
RESOURCE_SEMAPHORE Tritt auf, wenn eine Abfragespeicheranforderung während der Abfrageausführung aufgrund anderer gleichzeitiger Abfragen nicht sofort gewährt werden kann. Lange Wartevorgänge und Wartezeiten zeigen möglicherweise eine überhöhte Anzahl gleichzeitiger Abfragen oder eine überhöhte Menge angeforderten Arbeitsspeichers an. Übermäßige Wartezeiten dieses Typs können den SQL-Fehler 8645"Time out occurred while waiting for memory resources to execute the query" (Beim Warten auf die Ausführung der Abfrage durch Speicherressourcen ist ein Time out aufgetreten). Führen Sie die Abfrage erneut aus."

Ausführliche Informationen und Vorschläge zur Problembehandlung bei Warteungen bei der Speicherbeteilung finden Sie in diesem Blogbeitrag.
RESOURCE_SEMAPHORE_MUTEX Tritt auf, während eine Abfrage darauf wartet, dass ihre Anforderung einer Threadreservierung erfüllt wird. Der Wartetyp tritt außerdem beim Synchronisieren von Abfragekompilierungs- und Arbeitsspeicherzuweisungsanforderungen auf.
RESOURCE_SEMAPHORE_QUERY_COMPILE Tritt auf, wenn die Anzahl gleichzeitiger Abfragekompilierungen einen Drosselungsgrenzwert erreicht. Hohe Wartezeiten und Wartezeiten können auf übermäßige Kompilierung, Neukompilierung oder nicht zwischenspeicherbare Pläne hinweisen.
RESOURCE_SEMAPHORE_SMALL_QUERY Tritt auf, wenn einer Arbeitsspeicheranforderung einer kleinen Abfrage aufgrund von anderen gleichzeitigen Abfragen nicht sofort entsprochen werden kann. Die Wartezeit sollte wenige Sekunden nicht überschreiten, da der Server die Anforderung an den Hauptspeicherpool für Abfragen überträgt, wenn er den angeforderten Arbeitsspeicher nicht innerhalb weniger Sekunden erteilen kann. Lange Wartezeiten zeigen möglicherweise eine übermäßige Anzahl gleichzeitiger kleiner Abfragen bei gleichzeitiger Blockierung des Hauptspeicherpools durch wartende Abfragen an.

Gilt nur für SQL Server 2008 R2 :
RESTORE_FILEHANDLECACHE_ENTRYLOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
RESTORE_FILEHANDLECACHE_LOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
RG_RECONFIG Nur interne Verwendung.
ROWGROUP_OP_STATS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
ROWGROUP_VERSION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
RTDATA_LIST Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
SATELLITE_CARGO Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SATELLITE_SERVICE_SETUP Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SATELLITE_TASK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SBS_DISPATCH Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
SBS_RECEIVE_TRANSPORT Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
SBS_TRANSPORT Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SEC_DROP_TEMP_KEY Tritt nach einem fehlerhaftem Versuch, einen temporären Sicherheitsschlüssel zu löschen, vor einem Wiederholungsversuch auf.
SECURITY_CNG_PROVIDER_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
SECURITY_CRYPTO_CONTEXT_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SECURITY_DBE_STATE_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SECURITY_KEYRING_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SECURITY_MUTEX Tritt bei einem Wartevorgang auf Mutexe auf, die den Zugriff auf die globale Liste von EKM (Extensible Key Management)-Kryptografieanbietern und die Sitzungsbereichsliste der EKM-Sitzungen steuern.
SECURITY_RULETABLE_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SEMPLAT_DSI_BUILD Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SEQUENCE_GENERATION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SEQUENTIAL_GUID Tritt auf, während eine neue sequenzielle GUID empfangen wird.
SERVER_IDLE_CHECK Tritt während der Synchronisierung des Leerlaufstatus einer SQL Server -Instanz auf, wenn ein Ressourcenmonitor versucht, eine SQL Server -Instanz als im Leerlauf oder in einem Reaktivierungsversuch befindlich zu deklarieren.
SERVER_RECONFIGURE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SESSION_WAIT_STATS_CHILDREN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SHARED_DELTASTORE_CREATION Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SHUTDOWN Tritt auf, während eine Anweisung zum Herunterfahren darauf wartet, dass aktive Verbindungen beendet werden.
SLEEP_BPOOL_FLUSH Tritt auf, wenn ein Prüfpunkt die Ausgabe neuer E/A-Vorgänge drosselt, um eine Überflutung des Datenträgersubsystems zu vermeiden.
SLEEP_BUFFERPOOL_HELPLW Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SLEEP_DBSTARTUP Tritt beim Datenbankstart auf, während darauf gewartet wird, dass alle Datenbanken wiederhergestellt werden.
SLEEP_DCOMSTARTUP Tritt höchstens einmal beim Start einer SQL Server -Instanz auf, während auf den Abschluss der DCOM-Initialisierung gewartet wird.
SLEEP_MASTERDBREADY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SLEEP_MASTERMDREADY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SLEEP_MASTERUPGRADED Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SLEEP_MSDBSTARTUP Tritt auf, wenn die SQL-Ablaufverfolgung auf den Abschluss des Startvorgangs der msdb-Datenbank wartet.
SLEEP_RETRY_VIRTUALALLOC Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SLEEP_SYSTEMTASK Tritt beim Start eines Hintergrundtasks auf, während auf den Abschluss des Startvorgangs von tempdb gewartet wird.
SLEEP_TASK Tritt auf, wenn ein Task ruht, während auf das Auftreten eines generischen Ereignisses gewartet wird.
SLEEP_TEMPDBSTARTUP Tritt auf, während ein Task auf den Abschluss des Startvorgangs von tempdb wartet.
SLEEP_WORKSPACE_ALLOCATEPAGE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SLO_UPDATE Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
SMSYNC Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SNI_CONN_DUP Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
SNI_CRITICAL_SECTION Tritt während der internen Synchronisierung innerhalb von SQL Server -Netzwerkkomponenten auf.
SNI_HTTP_WAITFOR_0_DISCON Tritt während des Herunterfahrens von SQL Server auf, während darauf gewartet wird, dass ausstehende HTTP-Verbindungen beendet werden.
SNI_LISTENER_ACCESS Tritt auf, während darauf gewartet wird, dass nicht einheitliche Speicherzugriffsknoten (Non-Uniform Memory Access, NUMA) die Statusänderung aktualisieren. Der Zugriff auf die Statusänderung wird serialisiert.
SNI_TASK_COMPLETION Tritt bei einem Wartevorgang auf das Beenden aller Tasks während der Statusänderung eines NUMA-Knotens auf.
SNI_WRITE_ASYNC Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
SOAP_READ Tritt während eines Wartevorgangs auf den Abschluss eines HTTP-Netzwerklesevorgangs auf.
SOAP_WRITE Tritt auf, während auf den Abschluss eines HTTP-Netzwerkschreibvorgangs gewartet wird.
SOCKETDUPLICATEQUEUE_CLEANUP Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
SOS_CALLBACK_REMOVAL Tritt beim Ausführen einer Synchronisierung für eine Rückrufliste auf, um einen Rückruf zu entfernen. Es wird nicht erwartet, dass dieser Leistungsindikator nach dem Abschluss der Serverinitialisierung geändert wird.
SOS_DISPATCHER_MUTEX Tritt während der internen Synchronisierung des Verteilerpools auf. Dies schließt Anpassungsvorgänge des Pools mit ein.
SOS_LOCALALLOCATORLIST Tritt während der internen Synchronisierung im Speicher-Manager von SQL Server auf.

Gilt nur für SQL Server 2008 R2 :
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SOS_MEMORY_USAGE_ADJUSTMENT Tritt auf, wenn die Speicherauslastung zwischen Pools angepasst wird.
SOS_OBJECT_STORE_DESTROY_MUTEX Tritt während der internen Synchronisierung in Speicherpools auf, wenn Objekte im Pool gelöscht werden.
SOS_PHYS_PAGE_CACHE Bezieht sich auf die Zeit, die ein Thread beim Abrufen des Mutex wartet, das erforderlich ist, bevor physische Seiten zugeordnet oder diese Seiten an das Betriebssystem zurückgegeben werden. Warteungen für diesen Typ werden nur angezeigt, wenn die Instanz SQL Server von AWE-Arbeitsspeicher verwendet.

Gilt für: SQL Server 2012 (11.x) und höher.
SOS_PROCESS_AFFINITY_MUTEX Tritt während der Synchronisierung des Zugriffs für die Verarbeitung von Affinitätseinstellungen auf.
SOS_RESERVEDMEMBLOCKLIST Tritt während der internen Synchronisierung im SQL Server Arbeitsspeicher-Manager auf.

Gilt nur für SQL Server 2008 R2 :
SOS_SCHEDULER_YIELD Tritt auf, wenn ein Task freiwillig das Zeitplanungsmodul freigibt, damit andere Tasks ausgeführt werden können. Während dieses Wartezustands wartet der Task in einer aussetzbaren Warteschlange darauf, dass sein Quantum erneuert wird, d. h. es wird darauf gewartet, dass die Ausführung auf der CPU erneut geplant wird. Längere Wartevorgänge für diesen Wartetyp weisen am häufigsten auf Möglichkeiten hin, Abfragen zu optimieren, die Index- oder Tabellenscans ausführen. Konzentrieren Sie sich auf Planregression, fehlenden Index, Statistikaktualisierungen, erneute Abfrage-Schreibvorgänge. Das Optimieren von Laufzeiten reduziert die Notwendigkeit, dass Aufgaben mehrmals ausgeführt werden. Wenn Abfragezeiten für solche CPU-auslastungsintensiven Aufgaben akzeptabel sind, wird dieser Wartetyp erwartet und kann ignoriert werden.
SOS_SMALL_PAGE_ALLOC Tritt während der Zuordnung und Freigabe von Arbeitsspeicher auf, der von einigen Arbeitsspeicherobjekten verwaltet wird.
SOS_STACKSTORE_INIT_MUTEX Tritt während der Synchronisierung der Initialisierung des internen Speichers auf.
SOS_SYNC_TASK_ENQUEUE_EVENT Tritt auf, wenn ein Task synchron gestartet wird. Die meisten Tasks in SQL Server werden asynchron gestartet. Dabei kehrt die Steuerung sofort zum Starter zurück, nachdem die Taskanforderung in der Arbeitswarteschlange angeordnet wurde.
SOS_VIRTUALMEMORY_LOW Tritt auf, wenn eine Speicherzuordnung auf die Resource Manager virtuellen Arbeitsspeichers wartet.
SOSHOST_EVENT Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Ereignissynchronisierungsobjekt von SQL Server wartet.
SOSHOST_INTERNAL Tritt während der Synchronisierung von Rückrufen des Speicher-Managers auf, die von gehosteten Komponenten, wie z. B. CLR, verwendet werden.
SOSHOST_MUTEX Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Mutexsynchronisierungsobjekt von SQL Server wartet.
SOSHOST_RWLOCK Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Leser-/Schreibersynchronisierungsobjekt von SQL Server wartet.
SOSHOST_SEMAPHORE Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Semaphorensynchronisierungsobjekt von SQL Server wartet.
SOSHOST_SLEEP Tritt auf, wenn ein gehosteter Task ruht, während auf das Auftreten eines generischen Ereignisses gewartet wird. Gehostete Tasks werden von gehosteten Komponenten, wie z. B. CLR, verwendet.
SOSHOST_TRACELOCK Tritt während der Synchronisierung des Zugriffs auf Ablaufverfolgungsdatenströme auf.
SOSHOST_WAITFORDONE Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf den Abschluss eines Tasks wartet.
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SP_SERVER_DIAGNOSTICS_SLEEP Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLCLR_APPDOMAIN Tritt auf, während CLR auf den Abschluss des Startvorgangs einer Anwendungsdomäne wartet.
SQLCLR_ASSEMBLY Tritt auf, während auf den Zugriff auf die Liste der geladenen Assemblys in der Anwendungsdomäne gewartet wird.
SQLCLR_DEADLOCK_DETECTION Tritt auf, während CLR auf den Abschluss der Deadlockerkennung wartet.
SQLCLR_QUANTUM_PUNISHMENT Tritt auf, wenn ein CLR-Task gedrosselt wird, weil er sein Ausführungsquantum überschritten hat. Diese Drosselung wird ausgeführt, um die Auswirkungen dieses ressourcenintensiven Tasks auf andere Tasks zu reduzieren.
SQLSORT_NORMMUTEX Tritt bei der internen Synchronisierung auf, während interne Sortierungsstrukturen initialisiert werden.
SQLSORT_SORTMUTEX Tritt bei der internen Synchronisierung auf, während interne Sortierungsstrukturen initialisiert werden.
SQLTRACE_BUFFER_FLUSH Tritt auf, wenn ein Task darauf wartet, dass ein Hintergrundtask Ablaufverfolgungspuffer alle vier Sekunden auf den Datenträger leert.

Gilt nur für SQL Server 2008 R2 :
SQLTRACE_FILE_BUFFER Tritt während der Synchronisierung für Ablaufverfolgungspuffer während einer Dateiablaufverfolgung auf.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLTRACE_FILE_READ_IO_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLTRACE_FILE_WRITE_IO_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLTRACE_LOCK Nur interne Verwendung.

Gilt nur für SQL Server 2008 R2 :
SQLTRACE_PENDING_BUFFER_WRITERS Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
SQLTRACE_SHUTDOWN Tritt auf, während das Herunterfahren der Ablaufverfolgung auf den Abschluss ausstehender Ablaufverfolgungsereignisse wartet.
SQLTRACE_WAIT_ENTRIES Tritt auf, während eine Ereigniswarteschlange der SQL-Ablaufverfolgung auf das Eintreffen von Paketen in der Warteschlange wartet.
SRVPROC_SHUTDOWN Tritt auf, während der Prozess des Herunterfahrens auf die Freigabe interner Ressourcen wartet, damit ein ordnungsgemäßes Herunterfahren erfolgen kann.
STARTUP_DEPENDENCY_MANAGER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
TDS_BANDWIDTH_STATE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
TDS_INIT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
TDS_PROXY_CONTAINER Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
TEMPOBJ Tritt auf, wenn Löschvorgänge temporärer Objekte synchronisiert werden. Dieser Wartetyp ist selten und tritt nur auf, wenn ein Task einen exklusiven Zugriff für temp-Tabellenlöschvorgänge angefordert hat.
TEMPORAL_BACKGROUND_PROCEED_CLEANUP Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
TERMINATE_LISTENER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
THREADPOOL Tritt auf, wenn ein Task auf die weitere Ausführung eines Arbeitsthreads wartet. Dies kann anzeigen, dass die Einstellung für die maximale Anzahl von Arbeitsthreads zu niedrig ist oder die Ausführung von Batches ungewöhnlich lange dauert, wodurch die Anzahl der Arbeitsthreads reduziert wird, die für das Ausführen anderer Batches verfügbar sind.
TIMEPRIV_TIMEPERIOD Tritt während der internen Synchronisierung des Zeitgebers für erweiterte Ereignisse auf.
TRACE_EVTNOTIF Nur interne Verwendung.
TRACEWRITE Tritt auf, wenn der Rowset-Ablaufverfolgungsanbieter der SQL-Ablaufverfolgung entweder auf einen freien Puffer oder auf einen Puffer mit zu verarbeitenden Ereignissen wartet.
TRAN_MARKLATCH_DT Tritt auf, wenn auf einen Latch im Löschmodus für einen Transaktionsmarkierungslatch gewartet wird. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_EX Tritt auf, wenn auf einen Latch im exklusiven Modus für eine markierte Transaktion gewartet wird. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_KP Tritt auf, wenn auf einen Latch im Beibehaltungsmodus für eine markierte Transaktion gewartet wird. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_NL Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
TRAN_MARKLATCH_SH Tritt auf, wenn auf einen Latch im freigegebenen Modus für eine markierte Transaktion gewartet wird. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_UP Tritt auf, wenn auf einen Latch im Updatemodus für eine markierte Transaktion gewartet wird. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.
TRANSACTION_MUTEX Tritt während der Synchronisierung des Zugriffs auf eine Transaktion durch mehrere Batches auf.
UCS_ENDPOINT_CHANGE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UCS_MANAGER Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UCS_MEMORY_NOTIFICATION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UCS_SESSION_REGISTRATION Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UCS_TRANSPORT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UCS_TRANSPORT_STREAM_CHANGE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
UTIL_PAGE_ALLOC Tritt auf, wenn Transaktionsprotokollscans darauf warten, dass Arbeitsspeicher bei unzureichendem Arbeitsspeicher verfügbar ist.
VDI_CLIENT_COMPLETECOMMAND Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
VDI_CLIENT_GETCOMMAND Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
VDI_CLIENT_OPERATION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
VDI_CLIENT_OTHER Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
VERSIONING_COMMITTING Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
VIA_ACCEPT Tritt auf, wenn eine VIA (Virtual Interface Adapter)-Anbieterverbindung während des Startvorgangs abgeschlossen wird.
VIEW_DEFINITION_MUTEX Tritt während der Synchronisierung für den Zugriff auf zwischengespeicherte Sichtdefinitionen auf.
WAIT_FOR_RESULTS Tritt auf, wenn auf das Auslösen einer Abfragebenachrichtigung gewartet wird.
WAIT_ON_SYNC_STATISTICS_REFRESH Tritt auf, wenn darauf gewartet wird, dass das synchrone Statistikupdate abgeschlossen ist, bevor die Kompilierung und Ausführung der Abfrage fortgesetzt werden kann.

Gilt für: Seit SQL Server 2019 (15.x)
WAIT_SCRIPTDEPLOYMENT_REQUEST Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_SCRIPTDEPLOYMENT_WORKER Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XLOGREAD_SIGNAL Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
WAIT_XTP_ASYNC_TX_COMPLETION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_CKPT_AGENT_WAKEUP Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_CKPT_CLOSE Tritt ein, wenn auf den Abschluss eines Prüfpunkts gewartet wird.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_CKPT_ENABLED Tritt ein, wenn die Prüfpunktausführung deaktiviert ist, und das Warten auf die Prüfpunktausführung aktiviert ist.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_CKPT_STATE_LOCK Tritt beim Synchronisieren der Überprüfung des Prüfpunktstatus auf.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_COMPILE_WAIT Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
WAIT_XTP_GUEST Tritt ein, wenn die Datenbankspeicherbelegung keine Benachrichtigungen über niedrigen Arbeitsspeicher mehr empfangen darf.

Gilt für: SQL Server 2012 (11.x) und höher.
WAIT_XTP_HOST_WAIT Tritt ein, wenn Wartevorgänge von der Datenbank-Engine ausgelöst und vom Host implementiert werden.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Tritt ein, wenn ein Offline-Prüfpunkt auf den Abschluss einer Protokolllese-E/A wartet.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Tritt ein, wenn ein Offline-Prüfpunkt auf Scanvorgänge für neue Protokolldatensätze wartet.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_PROCEDURE_ENTRY Tritt ein, wenn eine Löschprozedur auf den Abschluss aller aktuellen Ausführungen dieser Prozedur wartet.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_RECOVERY Tritt auf, wenn die Datenbankwiederherstellung auf den Abschluss der Wiederherstellung speicheroptimierter Objekte wartet.

Gilt für: SQL Server 2014 (12.x) und höher.
WAIT_XTP_SERIAL_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
WAIT_XTP_SWITCH_TO_INACTIVE Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
WAIT_XTP_TASK_SHUTDOWN Tritt ein, wenn auf den Abschluss eines In-Memory OLTP-Threads gewartet wird.

Gilt für: SQL Server 2012 (11.x) und höher.
WAIT_XTP_TRAN_DEPENDENCY Tritt ein, wenn auf Transaktionsabhängigkeiten gewartet wird.

Gilt für: SQL Server 2014 (12.x) und höher.
WAITFOR Tritt als Ergebnis einer WAITFOR-Transact-SQL-Anweisung auf. Die Dauer des Wartevorgangs wird durch die Parameter der Anweisung bestimmt. Hierbei handelt es sich um einen vom Benutzer initiierten Wartevorgang.
WAITFOR_PER_QUEUE Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
WAITFOR_TASKSHUTDOWN Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
WAITSTAT_MUTEX Tritt während der Synchronisierung des Zugriffs auf die Statistikauflistung auf, die zum Auffüllen von sys.dm_os_wait_stats verwendet wird.
WCC Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
WINDOW_AGGREGATES_MULTIPASS Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
WINFAB_API_CALL Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WINFAB_REPLICA_BUILD_OPERATION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
WINFAB_REPORT_FAULT Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
WORKTBL_DROP Tritt während des Anhaltens vor einem erneuten Versuch nach einem fehlerhaften Löschvorgang einer Arbeitstabelle auf.
WRITE_COMPLETION Tritt während der Ausführung eines Schreibvorgangs auf.
WRITELOG Tritt auf, während auf den Abschluss einer Protokollleerung gewartet wird. Häufig verwendete Vorgänge, die Protokollleerungen verursachen, sind Prüfpunkte und Transaktionscommits.
XACT_OWN_TRANSACTION Tritt auf, während auf das Abrufen des Besitzes einer Transaktion gewartet wird.
XACT_RECLAIM_SESSION Tritt auf, während darauf gewartet wird, dass der aktuelle Besitzer einer Sitzung den Besitz der Sitzung freigibt.
XACTLOCKINFO Tritt während der Synchronisierung des Zugriffs auf die Liste von Sperren für eine Transaktion auf. Zusätzlich zur Transaktion selbst erfolgt der Zugriff auf die Liste von Sperren durch Vorgänge, wie z. B. Deadlockerkennung und Sperrenmigration, während Seitenteilungen.
XACTWORKSPACE_MUTEX Tritt während der Synchronisierung von Austritten aus einer Transaktion sowie der Anzahl von Datenbanksperren zwischen eingetragenen Mitgliedern einer Transaktion auf.
XDB_CONN_DUP_HASH Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XDES_HISTORY Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XDES_OUT_OF_ORDER_LIST Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XDES_SNAPSHOT Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XDESTSVERMGR Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XE_BUFFERMGR_ALLPROCESSED_EVENT Tritt auf, wenn Puffer einer Sitzung für erweiterte Ereignisse an Ziele gesendet werden. Dieser Wartetyp tritt in einem Hintergrundthread auf.
XE_BUFFERMGR_FREEBUF_EVENT Tritt auf, wenn eine der folgenden Bedingungen zutrifft:
XE_CALLBACK_LIST Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XE_CX_FILE_READ Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
XE_DISPATCHER_CONFIG_SESSION_LIST Tritt auf, wenn eine Sitzung für erweiterte Ereignisse, die asynchrone Ziele verwendet, begonnen oder beendet wird. Dieser Wartetyp weist auf eines der folgenden Ereignisse hin:
XE_DISPATCHER_JOIN Tritt auf, wenn ein für Sitzungen für erweiterte Ereignisse verwendeter Hintergrundthread beendet wird.
XE_DISPATCHER_WAIT Tritt auf, wenn ein für Sitzungen für erweiterte Ereignisse verwendeter Hintergrundthread auf die Verarbeitung von Ereignispuffern wartet.
XE_FILE_TARGET_TVF Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XE_LIVE_TARGET_TVF Nur interne Verwendung.

Gilt für: SQL Server 2012 (11.x) und höher.
XE_MODULEMGR_SYNC Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
XE_OLS_LOCK Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.
XE_PACKAGE_LOCK_BACKOFF Nur für Informationszwecke identifiziert. Wird nicht unterstützt.

Gilt nur für: SQL Server 2008 R2
XE_SERVICES_EVENTMANUAL Nur interne Verwendung.
XE_SERVICES_MUTEX Nur interne Verwendung.
XE_SERVICES_RWLOCK Nur interne Verwendung.
XE_SESSION_CREATE_SYNC Nur interne Verwendung.
XE_SESSION_FLUSH Nur interne Verwendung.
XE_SESSION_SYNC Nur interne Verwendung.
XE_STM_CREATE Nur interne Verwendung.
XE_TIMER_EVENT Nur interne Verwendung.
XE_TIMER_MUTEX Nur interne Verwendung.
XE_TIMER_TASK_DONE Nur interne Verwendung.
XIO_CREDENTIAL_MGR_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XIO_CREDENTIAL_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XIO_EDS_MGR_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
XIO_EDS_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
XIO_IOSTATS_BLOBLIST_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
XIO_IOSTATS_FCBLIST_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2017 (14.x) und höher.
XIO_LEASE_RENEW_MGR_RWLOCK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XTP_HOST_DB_COLLECTION Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
XTP_HOST_LOG_ACTIVITY Nur interne Verwendung.

Gilt für: SQL Server 2014 (12.x) und höher.
XTP_HOST_PARALLEL_RECOVERY Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XTP_PREEMPTIVE_TASK Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XTP_TRUNCATION_LSN Nur interne Verwendung.

Gilt für: SQL Server 2016 (13.x) und höher.
XTPPROC_CACHE_ACCESS Tritt beim Zugriff auf alle Cacheobjekte der systemintern kompilierten gespeicherten Prozedur auf.

Gilt für: SQL Server 2014 (12.x) und höher.
XTPPROC_PARTITIONED_STACK_CREATE Tritt ein, wenn Cachestrukturen der systemintern kompilierten gespeicherten Prozedur pro NUMA-Knoten für eine angegebene Prozedur zugewiesen werden (muss als Singlethread erfolgen).

Gilt für: SQL Server 2012 (11.x) und höher.

Die folgenden XEvents beziehen sich auf Partitions-SWITCH und die Onlineneuerstellung von Indizes. Informationen zur Syntax finden Sie unter ALTER TABLE (Transact-SQL-) und ALTER INDEX (Transact-SQL).

  • lock_request_priority_state

  • process_killed_by_abort_blockers

  • ddl_with_wait_at_low_priority

Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL-).

Siehe auch

SQL Server auf das Betriebssystem bezogene dynamische Verwaltungssichten (Transact-SQL-)
sys.dm_exec_session_wait_stats (Transact-SQL-)
sys.dm_db_wait_stats (Azure SQL-Datenbank)
sys.dm_os_sys_info (Transact-SQL-)