Freigeben über


sys.dm_os_wait_stats (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Gibt Informationen zu allen Wartevorgängen in den Threads zurück, die ausgeführt wurden. Sie können diese aggregierte Ansicht verwenden, um Leistungsprobleme mit SQL Server und auch mit bestimmten Abfragen und Batches zu diagnostizieren. sys.dm_exec_session_wait_stats (Transact-SQL) stellt ähnliche Informationen nach Sitzung bereit.

Hinweis

Um diese dynamische Verwaltungsansicht aus Azure Synapse Analytics oder Analytics Platform System (PDW) 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 "Wartezeittypen" weiter unten in diesem Artikel.
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 ist inklusive von 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, Analytics Platform System (PDW)

Berechtigungen

Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE-Berechtigung erforderlich.

Für die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos oder die Mitgliedschaft in der ##MS_ServerStateReader## Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Wartetypen

Ressource wartet , wenn ein Worker Zugriff auf eine Ressource anfordert, die nicht verfügbar ist, weil die Ressource von einem anderen Worker verwendet wird oder noch nicht verfügbar ist. Beispiele für Ressourcenwartevorgänge sind Sperren, Verriegelungen, Netzwerk- und Datenträger-E/A-Wartezeiten. Sperren und Latchwartevorgänge sind Vorgänge, die auf Synchronisierungsobjekte warten.

Warteschlangenwarteschleifen treten auf, wenn ein Mitarbeiter im Leerlauf ist und auf die Zuweisung der 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 Aufgaben warten, bis Arbeitsanforderungen in eine Arbeitswarteschlange eingefügt werden. Warteschlangenwarteschleifen werden möglicherweise auch in regelmäßigen Abständen aktiv, auch wenn keine neuen Pakete in die Warteschlange gesetzt wurden.

Externe Wartezeiten treten auf, wenn ein SQL Server-Worker auf ein externes Ereignis wartet, z. B. einen erweiterten Aufruf einer gespeicherten Prozedur oder eine verknüpfte Serverabfrage, bis sie abgeschlossen ist. Wenn Sie Blockierungsprobleme diagnostizieren, denken Sie daran, dass externe Wartezeiten nicht immer bedeuten, dass der Worker im Leerlauf ist, da der Worker möglicherweise aktiv einen externen Code ausführt.

Diese dynamische Verwaltungsansicht (DYNAMIC Management View, DMV) zeigt die Zeit für Wartezeiten an, die abgeschlossen sind. Dieser DMV zeigt keine aktuellen Wartezeiten an.

Ein SQL Server-Workerthread wird nicht als Warten angesehen, wenn eine der folgenden Bedingungen zutrifft:

  • Eine Ressource wird verfügbar.
  • Eine Warteschlange ist nicht leer.
  • Ein externer Prozess wird abgeschlossen.

Obwohl der Thread nicht mehr wartet, muss der Thread nicht sofort ausgeführt werden. 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 sind die Wartezeitzähler bigint-Werte und daher nicht so anfällig für den Rollover 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 dieses DMV 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 des Datenbankmoduls nicht beibehalten, und alle Daten sind kumulativ seit dem letzten Zurücksetzen der Statistiken oder beim Start des Datenbankmoduls. 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. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
AM_INDBUILD_ALLOCATION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
AM_SCHEMAMGR_UNSHARED_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
ASSEMBLY_FILTER_HASHTABLE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
ASSEMBLY_LOAD Tritt während des exklusiven Zugriffs auf das Laden einer Assembly auf.
ASYNC_DISKPOOL_LOCK Tritt auf, wenn versucht wird, parallele Threads zu synchronisieren, die Aufgaben ausführen, z. B. das Erstellen oder Initialisieren einer Datei.
ASYNC_IO_COMPLETION Tritt auf, wenn eine Aufgabe auf den Abschluss asynchroner Nicht-Daten-E/A wartet. Beispiele sind E/A, die an warmer Standbyprotokollversand, Datenbankspiegelung, einigen Massenimportvorgängen beteiligt sind.
ASYNC_NETWORK_IO Tritt auf Netzwerkschreibvorgängen auf, wenn die Aufgabe blockiert wird, bis die Clientanwendung darauf wartet, dass sie alle an sie gesendeten Daten verarbeitet hat. Stellen Sie sicher, dass die Clientanwendung Daten vom Server so schnell wie möglich verarbeitet oder dass keine Netzwerkverzögerungen vorhanden sind. Gründe, warum die Clientanwendung Daten nicht schnell genug nutzen kann: Anwendungsentwurfsprobleme wie das Schreiben von Ergebnissen in eine Datei, während die Ergebnisse eingehen, auf Benutzereingaben warten, clientseitige Filterung auf ein großes Dataset anstelle der serverseitigen Filterung oder eine absichtliche Wartezeit eingeführt wurde. Außerdem kann der Clientcomputer aufgrund von Problemen wie geringem virtuellem/physischem Arbeitsspeicher, 100 % CPU-Auslastung usw. langsam reagieren. Netzwerkverzögerungen können auch zu dieser Wartezeit führen – in der Regel durch Netzwerkadaptertreiberprobleme, Filtertreiber, Firewalls oder falsch konfigurierte Router.
ASYNC_OP_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
ASYNC_OP_CONTEXT_READ Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
ASYNC_OP_CONTEXT_WRITE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
ASYNC_SOCKETDUP_IO Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
AUDIT_GROUPCACHE_LOCK Tritt auf, wenn eine Wartezeit auf einer Sperre vorhanden ist, 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 auf, wenn eine Wartezeit auf einer Sperre vorhanden ist, 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 auf, wenn es eine Wartezeit auf einer Sperre gibt, die verwendet wird, um die einzelne Initialisierung der überwachungsbezogenen erweiterten Ereignisziele sicherzustellen.
AUDIT_XE_SESSION_MGR Tritt auf, wenn es eine Wartezeit auf einer Sperre gibt, die verwendet wird, um das Starten und Beenden von Überwachungssitzungen für erweiterte Ereignisse zu synchronisieren.
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. Um den Bandstatus anzuzeigen, fragen Sie die Abfrage sys.dm_io_backup_tapesab. Wenn ein Bereitstellungsvorgang nicht aussteht, weist dieser Wartetyp möglicherweise auf ein Hardwareproblem mit dem Bandlaufwerk hin.
BACKUPBUFFER Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dieser Typ ist nicht typisch, außer wenn eine Aufgabe auf eine Bandhalterung wartet.
BACKUPIO Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dieser Typ ist nicht typisch, außer wenn eine Aufgabe auf eine Bandhalterung wartet.
BACKUPTHREAD Tritt auf, wenn ein Task auf das Ende eines Sicherungstasks wartet. Wartezeiten können lang sein, von mehreren Minuten bis zu mehreren Stunden. Wenn sich die Aufgabe, auf die gewartet wird, in einem E/A-Prozess befindet, gibt dieser Typ kein Problem an.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
BMPALLOCATION Tritt bei parallelen Batchmodusplänen auf, wenn die Zuordnung eines großen Bitmapfilters synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BMPBUILD Tritt bei parallelen Batchmodusplänen auf, wenn die Erstellung eines großen Bitmapfilters synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BMPREPARTITION Tritt bei parallelen Batchmodusplänen auf, wenn die Neupartitionierung eines großen Bitmapfilters synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BMPREPLICATION Tritt bei parallelen Batchmodusplänen auf, wenn die Replikation eines großen Bitmapfilters über Arbeitsthreads hinweg synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BPSORT Tritt bei parallelen Batchmodusplänen auf, wenn die Sortierung eines Datasets über mehrere Threads hinweg synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
BROKER_ENDPOINT_STATE_MUTEX Tritt auf, wenn es Zustritt auf den Status eines Service Broker-Verbindungsendpunkts gibt. Der Zugriff auf den Status für Änderungen wird serialisiert.
BROKER_EVENTHANDLER Tritt auf, wenn eine Aufgabe im primären Ereignishandler des Service Brokers wartet. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_FORWARDER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
BROKER_INIT Tritt auf, wenn Der Dienstbroker in jeder aktiven Datenbank initialisiert wird. Dieser Wartetyp sollte nicht häufig auftreten.
BROKER_MASTERSTART Tritt auf, wenn eine Aufgabe auf den primären Ereignishandler des Dienstbrokers wartet, um zu starten. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_RECEIVE_WAITFOR Tritt auf, wenn der RECEIVE WAITFOR Vorgang wartet. Dies kann bedeuten, dass entweder keine Nachrichten in der Warteschlange empfangen werden können, oder ein Sperrkonflikt verhindert, dass nachrichten aus der Warteschlange empfangen werden.
BROKER_REGISTERALLENDPOINTS Tritt während der Initialisierung eines Service Broker-Verbindungsendpunkts auf. Dieser Wartetyp sollte nur sehr kurz auftreten.
BROKER_SERVICE Tritt auf, wenn die Zielliste des Dienstbrokers, die einem Zieldienst zugeordnet ist, aktualisiert oder neu geschrieben wird.
BROKER_SHUTDOWN Tritt auf, wenn ein geplantes Herunterfahren des Service Brokers erfolgt. Dieser Wartetyp sollte, wenn überhaupt, nur sehr kurz auftreten.
BROKER_START Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
BROKER_TASK_SHUTDOWN Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BROKER_TASK_STOP Tritt auf, wenn der Taskhandler der Dienstbrokerwarteschlange versucht, die Aufgabe herunterzufahren. Die Statusüberprüfung wird serialisiert und muss vorher ausgeführt werden.
BROKER_TASK_SUBMIT Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
BROKER_TO_FLUSH Tritt auf, wenn der Dienstbroker lazy flusher die Speicherübertragungsobjekte in eine Arbeitstabelle löscht.
BROKER_TRANSMISSION_OBJECT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
BROKER_TRANSMISSION_TABLE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
BROKER_TRANSMISSION_WORK Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
BROKER_TRANSMITTER Tritt auf, wenn der Service Broker-Sender auf Arbeit wartet. Der Dienstbroker verfügt über eine Komponente namens Sender, die Nachrichten aus mehreren Dialogfeldern plant, die über die Verbindung über einen oder mehrere Verbindungsendpunkte gesendet werden. Der Sender verfügt zu diesem Zweck über zwei dedizierte Threads. Dieser Wartetyp wird belastet, wenn diese Senderthreads darauf warten, dass Dialognachrichten mithilfe der Transportverbindungen gesendet werden. Hohe Werte waiting_tasks_count für diesen Wartetyppunkt, der für diese Senderthreads intermittiert ist und keine Anzeichen für ein Leistungsproblem sind. Wenn der Dienstbroker überhaupt nicht verwendet wird, waiting_tasks_count sollte (für die beiden Senderthreads) sein 2 und wait_time_ms doppelt so lange sein, wie die Instanz gestartet wird. Siehe Dienstbroker-Wartezeitstatistiken.
BUFFERPOOL_SCAN Kann auftreten, wenn der Pufferpoolscan parallel ausgeführt wird und die Hauptaufgabe auf den Abschluss der Überprüfung wartet. Weitere Informationen finden Sie unter Vorgänge, die einen Pufferpoolscan auslösen, werden auf Computern mit großem Arbeitsspeicher möglicherweise langsam ausgeführt.

Gilt für: SQL Server 2022 (16.x) und höhere Versionen.
BUILTIN_HASHKEY_MUTEX Kann nach dem Starten der Instanz auftreten, während interne Datenstrukturen initialisiert werden. Tritt nicht auf, sobald Datenstrukturen initialisiert wurden.
CHANGE_TRACKING_WAITFORCHANGES Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
CHECK_PRINT_RECORD Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
CHECK_SCANNER_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
CHECK_TABLES_INITIALIZATION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
CHECK_TABLES_SINGLE_SCAN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
CHECK_TABLES_THREAD_BARRIER Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 geben kein Problem an.
CLR_CRST Tritt auf, wenn eine Aufgabe zurzeit CLR-Ausführung ausführt und wartet darauf, einen kritischen Abschnitt der Aufgabe einzugeben, der derzeit von einer anderen Aufgabe verwendet wird.
CLR_JOIN Tritt auf, wenn eine Aufgabe derzeit CLR-Ausführung ausführt und auf das Beenden einer anderen Aufgabe wartet. Dieser Wartezustand tritt auf, wenn eine Verknüpfung zwischen Vorgängen vorhanden ist.
CLR_MANUAL_EVENT Tritt auf, wenn eine Aufgabe zurzeit CLR-Ausführung ausführt und auf ein bestimmtes manuelles Ereignis wartet, das initiiert wird.
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 ist gesperrt, um ihre Integrität beizubehalten, wenn paralleler Zugriff vorhanden ist.
CLR_MONITOR Tritt auf, wenn eine Aufgabe derzeit die CLR-Ausführung ausführt und wartet darauf, eine Sperre auf dem Monitor zu erhalten.
CLR_RWLOCK_READER Tritt auf, wenn eine Aufgabe derzeit die CLR-Ausführung ausführt und auf eine Lesesperre wartet.
CLR_RWLOCK_WRITER Tritt auf, wenn eine Aufgabe derzeit CLR-Ausführung ausführt und auf eine Writer-Sperre wartet.
CLR_SEMAPHORE Tritt auf, wenn eine Aufgabe derzeit CLR-Ausführung ausführt und auf ein Semaphor wartet.
CLR_TASK_START Tritt auf, während auf den Abschluss des Startvorgangs eines CLR-Tasks gewartet wird.
CLRHOST_STATE_ACCESS Tritt auf, wenn es eine Wartezeit gibt, um exklusiven Zugriff auf die CLR-Hosting-Datenstrukturen zu erhalten. Dieser Wartetyp tritt auf, während die CLR-Laufzeit eingerichtet oder beendet wird.
CMEMPARTITIONED Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
CMEMTHREAD Tritt auf, wenn ein Task auf ein threadsicheres Speicherobjekt wartet. Die Wartezeit kann sich erhöhen, wenn es Zustritte gibt, die durch mehrere Aufgaben verursacht werden, die versuchen, Speicher aus demselben Speicherobjekt zuzuweisen.
COLUMNSTORE_BUILD_THROTTLE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
COMMIT_TABLE Nur zur internen Verwendung.
CONNECTION_ENDPOINT_LOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
COUNTRECOVERYMGR Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
CREATE_DATINISERVICE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
CXCONSUMER Tritt mit parallelen Abfrageplänen auf, wenn ein Consumerthread (übergeordnetes Element) auf das Senden von Zeilen durch einen Produzententhread wartet. CXCONSUMER Waits are caused by an Exchange Iterator that runs out of rows from its producer thread. Dies ist ein normaler Teil der parallelen Abfrageausführung.

Gilt für: SQL Server (ab SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3), Azure SQL-Datenbank, Azure SQL verwaltete Instanz
CXPACKET Tritt bei parallelen Abfrageplänen auf, wenn auf die Synchronisierung des Exchange-Iterators des Abfrageprozessors und beim Erstellen und Verwenden von Zeilen gewartet wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Hinweis: Ab SQL Server 2016 (13.x) Service Pack 2 und SQL Server 2017 (14.x) CU 3 bezieht sich nur darauf, CXPACKET auf das Synchronisieren des Exchange Iterators und die Erstellung von Zeilen zu warten. Threads, die CXCONSUMER Zeilen verwenden, werden separat im Wartetyp nachverfolgt. Wenn die Consumerthreads zu langsam sind, wird der Exchange Iterator-Puffer möglicherweise voll und führt zu CXPACKET Wartezeiten.

Hinweis: In SQL Server 2022 (16.x) und höheren Versionen, Azure SQL-Datenbank und Azure SQL verwaltete Instanz, bezieht sich nur auf das Warten auf Threads, CXPACKET die Zeilen produzieren. Die Exchange Iterator-Synchronisierung wird separat in den CXSYNC_PORT Typen und CXSYNC_CONSUMER Wartevorgängen nachverfolgt. Threads, die CXCONSUMER Zeilen verwenden, werden separat im Wartetyp nachverfolgt.
CXSYNC_PORT Tritt bei parallelen Abfrageplänen auf, wenn sie auf das Öffnen, Schließen und Synchronisieren von Exchange Iterator-Ports zwischen Produzenten- und Consumerthreads warten. Wenn beispielsweise ein Abfrageplan über einen langen Sortiervorgang verfügt, ist die Sortierung möglicherweise höher, CXSYNC_PORT da die Sortierung abgeschlossen sein muss, bevor der Exchange Iterator-Port synchronisiert werden kann.

Gilt für: SQL Server 2022 (16.x) und höhere Versionen, Azure SQL-Datenbank und Azure SQL verwaltete Instanz
CXSYNC_CONSUMER Tritt mit parallelen Abfrageplänen auf, wenn sie warten, um einen Exchange Iterator-Synchronisierungspunkt zwischen allen Consumerthreads zu erreichen.

Gilt für: SQL Server 2022 (16.x) und höhere Versionen, Azure SQL-Datenbank und Azure SQL verwaltete 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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
DBMIRROR_DBM_EVENT Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
DBMIRROR_DBM_MUTEX Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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 zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
DBSEEDING_OPERATION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
DEADLOCK_ENUM_MUTEX Tritt auf, wenn der Deadlock-Monitor ausgeführt wird und sys.dm_os_waiting_tasks versucht, sicherzustellen, dass SQL Server nicht mehrere Deadlock-Suchvorgänge gleichzeitig ausführt.
DEADLOCK_TASK_SEARCH Große Wartezeiten auf dieser Ressource deuten darauf hin, dass der Server Abfragen über sys.dm_os_waiting_tasksdem Server ausführt, und diese Abfragen blockieren den Deadlock-Monitor für die Ausführung der Deadlock-Suche. Dieser Wartetyp wird nur von der Deadlocküberwachung verwendet. Abfragen über die sys.dm_os_waiting_tasks Verwendung DEADLOCK_ENUM_MUTEX.
DEBUG Tritt während des Transact-SQL- und CLR-Debuggings für die interne Synchronisierung auf.
DIRECTLOGCONSUMER_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DIRTY_PAGE_POLL Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
DIRTY_PAGE_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
DIRTY_PAGE_TABLE_LOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DISABLE_VERSIONING Tritt auf, wenn SQL Server den Versionstransaktions-Manager abruft, um festzustellen, ob der Zeitstempel der frühesten aktiven Transaktion später als der Zeitstempel des Zustands ist, der geändert wurde. Wenn dies der Fall ist, sind alle Momentaufnahmetransaktionen, die gestartet wurden, bevor die ALTER DATABASE Anweisung ausgeführt wurde, abgeschlossen. Dieser Wartezustand wird verwendet, wenn SQL Server die Versionsverwaltung mithilfe der ALTER DATABASE Anweisung deaktiviert.
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. Eine Anzahl, die größer als fünf pro Benutzerprozess ist, kann darauf hindeuten, dass die externe Sicherung zu viel Zeit in Anspruch nimmt.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DROP_DATABASE_TIMER_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 auftritt, nachdem SQL Server benachrichtigt wird, dass der MS DTC-Dienst nicht mehr verfügbar ist.
DTC_ABORT_REQUEST Tritt in einer MSDTC-Arbeitssitzung auf, wenn die Sitzung darauf wartet, den Besitz einer MSDTC-Transaktion zu übernehmen. 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 eine Wiederherstellungsaufgabe auf die master Datenbank in einer datenbankübergreifenden Transaktion wartet, damit die Aufgabe 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 MSDTC-Workersitzung auf, wenn SQL Server eine Benachrichtigung empfängt, dass der MS DTC-Dienst nicht verfügbar ist. Zuerst wartet der Worker auf den Ms DTC-Wiederherstellungsvorgang. Dann wartet der Arbeitsthread darauf, das Ergebnis der verteilten Transaktion, an der der Arbeitsthread arbeitet, abrufen zu können. Dies kann fortgesetzt werden, bis die Verbindung mit dem MS DTC-Dienst wieder hergestellt wurde.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DTCNEW_PREPARE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DTCNEW_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DTCNEW_TM Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DTCNEW_TRANSACTION_ENLISTMENT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
DTCPNTSYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
DUMP_LOG_COORDINATOR Tritt auf, wenn ein Haupttask darauf wartet, dass ein untergeordneter Task Daten generiert. Normalerweise tritt dieser Zustand 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 zur internen Verwendung.
DUMPTRIGGER Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
EC Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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. Diese Wartezeit kann nur während des anfänglichen Zugriffs auf die Hashtabelle erfolgen, nachdem die SQL Server-Instanz gestartet wurde.
ENABLE_EMPTY_VERSIONING Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
ENABLE_VERSIONING Tritt auf, wenn SQL Server auf den Abschluss aller Aktualisierungstransaktionen in dieser Datenbank wartet, bevor die Datenbank für den Übergang zum zulässigen Zustand der Momentaufnahmeisolation deklariert wird. Dieser Zustand wird verwendet, wenn SQL Server die Snapshotisolation mithilfe der ALTER DATABASE Anweisung ermöglicht.
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. LOBs verwenden diesen Wartezustand möglicherweise häufig.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
EXTERNAL_SCRIPT_NETWORK_IO Nur zur internen Verwendung.

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

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
EXTERNAL_SCRIPT_SHUTDOWN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
EXTERNAL_WAIT_ON_LAUNCHER, Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
FABRIC_HADR_TRANSPORT_CONNECTION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FABRIC_REPLICA_CONTROLLER_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FAILPOINT Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FCB_REPLICA_READ Tritt auf, wenn die Lesevorgänge einer Momentaufnahme (oder einer temporären Momentaufnahme, die mit DBCCeiner spärlichen Datei erstellt wurde) synchronisiert werden.
FCB_REPLICA_WRITE Tritt auf, wenn das Pushen oder Ziehen einer Seite in eine Momentaufnahme (oder eine temporäre Momentaufnahme, die von DBCC) sparse Datei erstellt wird, synchronisiert wird.
FEATURE_SWITCHES_UPDATE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FFT_NSO_DB_KILL_FLAG Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_DB_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_FCB Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_FCB_FIND Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_FCB_PARENT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_FCB_STATE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
FFT_NSO_FILEOBJECT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NSO_TABLE_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_NTFS_STORE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_RSFX_COMM Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_RSFX_WAIT_FOR_MEMORY Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_STARTUP_SHUTDOWN Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_STORE_DB Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_STORE_ROWSET_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FFT_STORE_TABLE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILE_VALIDATION_THREADS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
FILESTREAM_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILESTREAM_CHUNKER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILESTREAM_CHUNKER_INIT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILESTREAM_FCB Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILESTREAM_FILE_OBJECT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILESTREAM_WORKITEM_QUEUE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FILETABLE_SHUTDOWN Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FOREIGN_REDO Nur zur internen Verwendung.

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

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
FS_FC_RWLOCK Tritt auf, wenn eine Wartezeit durch den FILESTREAM Garbage Collector vorhanden ist, um eine der folgenden Aufgaben auszuführen:

- Garbage Collection deaktivieren (wird von Sicherung und Wiederherstellung verwendet).
- Führen Sie einen Zyklus des FILESTREAM Garbage Collector aus.
FS_GARBAGE_COLLECTOR_SHUTDOWN Tritt auf, wenn der FILESTREAM-Garbage Collector auf das Abschließen von Cleanuptasks wartet.
FS_HEADER_RWLOCK Tritt auf, wenn es eine Wartezeit gibt, um den Zugriff auf den FILESTREAM-Header eines FILESTREAM-Datencontainers zu erhalten, um Inhalte in der FILESTREAM-Headerdatei (Filestream.hdr) zu lesen oder zu aktualisieren.
FS_LOGTRUNC_RWLOCK Tritt auf, wenn es eine Wartezeit gibt, um den Zugriff auf den FILESTREAM-Protokollabkürzung zu erhalten, um eine der folgenden Aufgaben auszuführen:

- Vorübergehendes Deaktivieren des FILESTREAM-Protokolls (FSLOG) (verwendet durch Sicherung und Wiederherstellung).
- Führen Sie einen Zyklus des FSLOG-Abschneidens aus.
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 auf, wenn eine Wartezeit für eine andere FILESTREAM-Featurekonfigurierung abgeschlossen ist.
FSTR_CONFIG_RWLOCK Tritt auf, wenn es eine Wartezeit gibt, um den Zugriff auf die FILESTREAM-Konfigurationsparameter zu serialisieren.
FT_COMPROWSET_RWLOCK Volltext wartet auf Metadatenvorgang für Fragment. Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_IFTS_RWLOCK Volltext wartet auf interne Synchronisierung. Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_IFTS_SCHEDULER_IDLE_WAIT Volltext-Wartetyp für den Ruhezustand des Zeitplanungsmoduls. Das Zeitplanungsmodul befindet sich im Leerlauf.
FT_IFTS_ASYNC_WRITE_PIPE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_BLOB_HASH Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CATEALOG_SOURCE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_COMP_DESC_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CONSUMER_PLUGIN Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CRAWL_BATCH_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_CRAWL_CHILDREN Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_DOCID_INTERFACE_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_DOCID_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_FP_INFO_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_HOST_CONTROLLER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_MASTER_MERGE_TASK_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_MEMREGPOOL Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_MERGE_FRAGMENT_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_NOISE_WORDS_RESOURCE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_OCCURRENCE_BUFFER_POOL Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_PIPELINE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_PIPELINE_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_PIPELINE_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_PROJECT_FD_INFO_MAP Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_SCHEDULER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_SHARED_MEMORY Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_SHUTDOWN_PIPE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_SRCH_FD_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_SRCH_FD_SERVICE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_STOPLIST_CACHE_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_THESAURUS Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_VERSION_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTS_WORK_QUEUE Nur zur internen Verwendung.

Gilt für: SQL Server 2022 (16.x) CU 1 und höhere Versionen.
FT_IFTSHC_MUTEX Volltext wartet auf einen FDHost-Steuerelementvorgang. Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_IFTSISM_MUTEX Volltext wartet auf einen Kommunikationsvorgang. Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_MASTER_MERGE Volltext wartet auf Masterzusammenführungsvorgang. Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_MASTER_MERGE_COORDINATOR Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
FT_METADATA_MUTEX Wird nur für Informationszwecke dokumentiert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
FT_PROPERTYLIST_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
GHOSTCLEANUP_UPDATE_STATS Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
GHOSTCLEANUPSYNCMGR Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
GLOBAL_QUERY_CANCEL Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
GLOBAL_QUERY_CLOSE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
GLOBAL_QUERY_CONSUMER Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
GLOBAL_QUERY_PRODUCER Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
GLOBAL_TRAN_CREATE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
GLOBAL_TRAN_UCS_SESSION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
GUARDIAN Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
HADR_AG_MUTEX Tritt auf, wenn eine DDL-Anweisung der Verfügbarkeitsgruppe oder ein Windows Server-Failoverclustering-Befehl auf exklusiven Lese-/Schreibzugriff auf die Konfiguration einer Verfügbarkeitsgruppe wartet.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_AR_CRITICAL_SECTION_ENTRY Tritt auf, wenn eine DDL-Anweisung der Verfügbarkeitsgruppe oder ein Windows Server-Failoverclustering-Befehl 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öhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_AR_UNLOAD_COMPLETED Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_BACKUP_BULK_LOCK Die primäre Datenbank der Verfügbarkeitsgruppe hat eine Sicherungsanforderung von einer sekundären Datenbank erhalten und wartet darauf, dass der Hintergrundthread die Verarbeitung der Anforderung beim Abrufen oder Freigeben der BulkOp-Sperre abgeschlossen hat.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_BACKUP_QUEUE Der Sicherungshintergrundthread der primären Datenbank der Verfügbarkeitsgruppe wartet auf eine neue Arbeitsanforderung aus der sekundären Datenbank. (In der Regel tritt dies auf, wenn die primäre Datenbank das BulkOp-Protokoll enthält und auf die sekundäre Datenbank wartet, um anzugeben, dass die primäre Datenbank die Sperre freigeben kann).

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

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_CONNECTIVITY_INFO Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 ein Problem nur, wenn Netzwerksendungen langsamer als erwartet sind.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DATABASE_VERSIONING_STATE Tritt auf der Versionsverwaltungsstatusänderung einer sekundären Verfügbarkeitsgruppe-Datenbank auf. Diese Wartezeit liegt auf internen Datenstrukturen und ist in der Regel sehr kurz und hat keine direkte Auswirkung auf den Datenzugriff.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DATABASE_WAIT_FOR_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_DATABASE_WAIT_FOR_RESTART Warten auf den Neustart der Datenbank unter Verfügbarkeitsgruppensteuerung. Unter normalen Bedingungen ist dies kein Kundenproblem, da hier Wartezeiten erwartet werden.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Eine Abfrage zu Objekten in einer lesbaren sekundären Datenbank einer Verfügbarkeitsgruppe wird bei Zeilenversionsverwaltung blockiert, während auf commit oder Rollback aller Transaktionen gewartet wird, die in-Flight 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 Momentaufnahmeisolation verfügbar sind.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DB_COMMAND Warten auf Antworten auf Unterhaltungsnachrichten (die eine explizite Antwort von der anderen Seite erfordern, mithilfe der Infrastruktur für Unterhaltungsnachrichten der Verfügbarkeitsgruppe). Viele verschiedene Nachrichtentypen verwenden diesen Wartetyp.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DB_OP_COMPLETION_SYNC Warten auf Antworten auf Unterhaltungsnachrichten (die eine explizite Antwort von der anderen Seite erfordern, mithilfe der Infrastruktur für Unterhaltungsnachrichten der Verfügbarkeitsgruppe). Viele verschiedene Nachrichtentypen verwenden diesen Wartetyp.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DB_OP_START_SYNC Eine DDL-Anweisung der Verfügbarkeitsgruppe oder ein Windows Server-Failoverclustering-Befehl wartet auf serialisierten Zugriff auf eine Verfügbarkeitsdatenbank und den Laufzeitstatus.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_DBSEEDING Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
HADR_DBSEEDING_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
HADR_DBSTATECHANGE_SYNC Die Parallelitätssteuerung wartet auf das Aktualisieren des internen Zustands des Datenbankreplikats.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_FABRIC_CALLBACK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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öhere Versionen.
HADR_FILESTREAM_FILE_CLOSE Der FILESTREAM Always On-Transport-Manager wartet, bis die nächste FILESTREAM-Datei verarbeitet wird und sein Handle geschlossen wird.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_FILESTREAM_FILE_REQUEST Ein Always On-sekundäres Replikat wartet auf das primäre Replikat, um alle angeforderten FILESTREAM-Dateien während des RÜCKGÄNGIG-Vorgangs zu senden.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_FILESTREAM_IOMGR Der FILESTREAM Always On-Transport-Manager wartet auf die R/W-Sperre, die den FILESTREAM Always On I/O-Manager während des Starts oder Herunterfahrens schützt.

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

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_FILESTREAM_PREPROC Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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. Diese Wartezeit ist eine erwartete Bedingung, die die Protokoll-E/A,-Erfassungs- und Sendevorgänge optimiert.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_LOGCAPTURE_SYNC Parallelitätssteuerung um die Protokollaufzeichnung oder Anwendungsobjekt beim Erstellen von Löschen von Scans. Dies ist eine erwartete Wartezeit, wenn Partner den Status oder den Verbindungsstatus ändern.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 eine erwartete Wartezeit, wenn der Protokollscan bis zum Ende des Protokolls abgefangen wird oder vom Datenträger gelesen wird.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_LOGPROGRESS_SYNC Parallelitätssteuerung wartet beim Aktualisieren des Protokollstatus von Datenbankreplikaten.

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS Der Verfügbarkeitsreplikat-Manager wartet auf serialisierten Zugriff auf den Laufzeitstatus einer Hintergrundaufgabe, die Windows Server-Failoverclustering-Benachrichtigungen verarbeitet. Nur zur internen Verwendung.

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

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_PARTNER_SYNC Das Parallelitätssteuerelement wartet auf die Partnerliste.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_READ_ALL_NETWORKS Wartet auf Lese- oder Schreibzugriff für die List mit WSFC-Netzwerken. Nur zur internen Verwendung. Hinweis: Das Modul enthält eine Liste der WSFC-Netzwerke, die in DMVs (z sys.dm_hadr_cluster_networks. B. ) verwendet werden, oder um Always On Transact-SQL-Anweisungen zu überprüfen, die auf WSFC-Netzwerkinformationen verweisen. Diese Liste wird beim Starten des Moduls, WSFC-benachrichtigungen und interner AlwaysOn-Neustart aktualisiert (z. B. Verlust und Wiederherstellung des WSFC-Quorums). Aufgaben werden in der Regel blockiert, wenn eine Aktualisierung in dieser Liste ausgeführt wird.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 eine erwartete Wartezeit, die verlängert werden kann, wenn die Verbindung mit der Primären langsam hergestellt wird.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 Status "Rückgängig" kann über den Windows System Monitor (perfmon.exe) und DMVs nachverfolgt werden.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_REPLICAINFO_SYNC Warten auf Parallelitätssteuerelement, um den aktuellen Replikatstatus zu aktualisieren.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_SEEDING_CANCELLATION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SEEDING_FILE_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SEEDING_LIMIT_BACKUPS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SEEDING_SYNC_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SEEDING_TIMEOUT_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SEEDING_WAIT_FOR_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_SYNC_COMMIT Warten auf eine Transaktions-Commit-Verarbeitung für die synchronisierten sekundären Datenbanken, um das Protokoll zu härten. Dieser Wartevorgang wird auch durch den Leistungsindikator für die Transaktionsverzögerung wiedergegeben. Dieser Wartetyp wird für Synchron-Commit-Verfügbarkeitsgruppen erwartet und gibt die Zeit an, die an die sekundären Datenbanken gesendet, geschrieben und bestätigt wird.
Ausführliche Informationen und Problembehandlung HADR_SYNC_COMMIT finden Sie in diesem Blogbeitrag.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_SYNCHRONIZING_THROTTLE Warten auf die Verarbeitung von Transaktions-Commits, damit eine sekundäre Datenbank das primäre Ende des Protokolls aufholen kann, um zum synchronisierten Zustand zu wechseln. Dies ist eine erwartete Wartezeit, wenn eine sekundäre Datenbank aufholen wird.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 redundanter 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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_TDS_LISTENER_SYNC_PROCESSING Wird am Ende einer Always On Transact-SQL-Anweisung verwendet, für die ein Verfügbarkeitsgruppenlistener gestartet und/oder beendet werden muss. Da der Start-/Stopp-Vorgang asynchron ausgeführt wird, blockiert der Benutzerthread die Verwendung dieses Wartetyps, bis die Situation des Listeners bekannt ist.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_THROTTLE_LOG_RATE_GOVERNOR Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Tritt auf, wenn eine sekundäre Georeplikation mit niedrigerer Computegröße (niedrigerer SLO) als die primäre konfiguriert ist. Eine primäre Datenbank wird aufgrund verzögerter Protokollnutzung durch die sekundäre Datenbank gedrosselt. Dies wird dadurch verursacht, dass die sekundäre Datenbank nicht genügend Rechenkapazität hat, um mit der Änderungsrate der primären Datenbank schrittzuhalten.

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

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
HADR_THROTTLE_LOG_RATE_SEEDING Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
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. Bei einer Aufgabe, die alle 10 Sekunden ausgeführt wird, wartet z. B. nach einer Ausführung die Verfügbarkeitsgruppen etwa 10 Sekunden, um die Aufgabe neu zu planen, und die Wartezeit ist hier enthalten.

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_TRANSPORT_FLOW_CONTROL Warten, wenn die Anzahl der ausstehenden nicht bekannten Always On-Nachrichten über dem Schwellenwert für die Ablaufsteuerung liegt. Dies erfolgt auf Replikat-zu-Replikatbasis (nicht auf Datenbank-zu-Datenbank-Basis).

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_TRANSPORT_SESSION Verfügbarkeitsgruppen warten beim Ändern oder Zugreifen auf den zugrunde liegenden Transportstatus.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_WORK_POOL Das Parallelitätssteuerelement wartet auf das Hintergrundaufgabenobjekt der Verfügbarkeitsgruppe.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_WORK_QUEUE Hintergrundarbeitsthread der Verfügbarkeitsgruppe, der auf die Zuweisung neuer Arbeit wartet. Dies ist eine erwartete Wartezeit, wenn es fertige Arbeiter gibt, die auf neue Arbeit warten, was der normale Zustand ist.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HADR_XRF_STACK_ACCESS Zugreifen auf (Nachschlagen, Hinzufügen und Löschen) des erweiterten Wiederherstellungs-Verzweigungsstapels für eine Verfügbarkeitsdatenbank.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
HCCO_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HK_RESTORE_FILEMAP Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HKCS_PARALLEL_MIGRATION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HKCS_PARALLEL_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
HTBUILD Tritt bei parallelen Batchmodusplänen auf, wenn die Erstellung der Hashtabelle auf der Eingabeseite einer Hash-Verknüpfung/Aggregation synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen, aber nicht Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der always-up-to-date Update-Richtlinie und Azure Synapse Analytics.
HTBUILD_AGG Tritt bei parallelen Batchmodusplänen auf, wenn die Erstellung der Hashtabelle auf der Eingabeseite einer Hashaggregation synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der always-up-up-update policy und Azure Synapse Analytics.
HTBUILD_JOIN Tritt bei parallelen Batchmodusplänen auf, wenn die Erstellung der Hashtabelle auf der Eingabeseite einer Hashverknnung synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der always-up-up-update policy und Azure Synapse Analytics.
HTDELETE Tritt bei parallelen Batchmodusplänen auf, wenn sie am Ende einer Hashverknäufung/Aggregation synchronisiert werden. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen, aber nicht Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der Always-up-to-date-Updaterichtlinie und Azure Synapse Analytics.
HTDELETE_AGG Tritt bei parallelen Batchmodusplänen auf, wenn sie am Ende einer Hashaggregation synchronisiert werden. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der always-up-up-update policy und Azure Synapse Analytics.
HTDELETE_JOIN Tritt bei parallelen Batchmodusplänen auf, wenn sie am Ende einer Hashverknnung synchronisiert werden. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: Azure SQL-Datenbank, Azure SQL verwaltete Instanz mit der always-up-up-update policy und Azure Synapse Analytics.
HTMEMO Tritt bei parallelen Batchmodus-Plänen auf, wenn sie synchronisiert werden, bevor Die Hashtabelle auf Ausgabe-Übereinstimmungen /Nicht-Übereinstimmungen in Hash join/Aggregation gescannt wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
HTREINIT Tritt bei parallelen Batchmodusplänen auf, wenn sie synchronisiert werden, bevor eine Hashverknnung/Aggregation für die nächste partielle Verknüpfung zurückgesetzt wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
HTREPARTITION Tritt bei parallelen Batchmodusplänen auf, wenn die Neupartitionierung der Hashtabelle auf der Eingabeseite einer Hash-Verknüpfung/Aggregation synchronisiert wird. Wenn das Warten übermäßig ist und nicht durch Optimieren der Abfrage reduziert werden kann (z. B. Hinzufügen von Indizes), sollten Sie die Kostenschwelle für Parallelität anpassen oder den Grad der Parallelität verringern.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
IMPPROV_IOWAIT Tritt auf, wenn SQL Server auf den Abschluss eines Massenlade-E/A-Vorgangs wartet.
INSTANCE_LOG_RATE_GOVERNOR Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
INTERNAL_TESTING Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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. Der Abschluss der Datenseite wird als PAGEIOLATCH_* Wartezeit angezeigt.
IO_QUEUE_LIMIT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
KSOURCE_WAKEUP Wird vom Dienststeuerungstask verwendet, während auf Anforderungen vom Dienstkontroll-Manager gewartet wird. Lange Wartezeiten werden erwartet und geben kein Problem an.
KTM_ENLISTMENT Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
KTM_RECOVERY_MANAGER Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
KTM_RECOVERY_RESOLUTION Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
LATCH_DT Tritt beim Warten auf einen DT-Latch (Löschlatch) auf. Dazu gehören keine Pufferriegel oder Transaktionsmarkierungsriegel. Eine Liste der LATCH_* Wartezeiten ist verfügbar in sys.dm_os_latch_stats. sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, , LATCH_UP, LATCH_EXund LATCH_DT wartet zusammen.
LATCH_EX Tritt beim Warten auf einen EX-Latch (exklusiven Latch) auf. Dazu gehören keine Pufferriegel oder Transaktionsmarkierungsriegel. Eine Liste der LATCH_* Wartezeiten ist verfügbar in sys.dm_os_latch_stats. sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, , LATCH_UP, LATCH_EXund LATCH_DT wartet zusammen.
LATCH_KP Tritt beim Warten auf einen KP-Latch (Beibehaltungslatch) auf. Dazu gehören keine Pufferriegel oder Transaktionsmarkierungsriegel. Eine Liste der LATCH_* Wartezeiten ist verfügbar in sys.dm_os_latch_stats. sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, , LATCH_UP, LATCH_EXund LATCH_DT wartet zusammen.
LATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
LATCH_SH Tritt beim Warten auf einen SH-Latch (gemeinsamen Latch) auf. Dazu gehören keine Pufferriegel oder Transaktionsmarkierungsriegel. Eine Liste der LATCH_* Wartezeiten ist verfügbar in sys.dm_os_latch_stats. sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, , LATCH_UP, LATCH_EXund LATCH_DT wartet zusammen.
LATCH_UP Tritt beim Warten auf einen UP-Latch (Updatelatch) auf. Dazu gehören keine Pufferriegel oder Transaktionsmarkierungsriegel. Eine Liste der LATCH_* Wartezeiten ist verfügbar in sys.dm_os_latch_stats. sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, , LATCH_UP, LATCH_EXund LATCH_DT wartet zusammen.
LAZYWRITER_SLEEP Tritt auf, wenn faule Writer-Aufgaben angehalten werden. Dieser Wartetyp gibt die Zeitdauer von wartenden Hintergrundtasks an. Beachten Sie diesen Zustand nicht, wenn Sie nach Benutzerständen suchen.
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 Wartezeitoption 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öhere Versionen.
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 Wartezeitoption 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öhere Versionen.
LCK_M_IS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte gemeinsame Sperre (IS-Sperre) abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
LCK_M_IU Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte Updatesperre (IU-Sperre) abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
LCK_M_IX Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte exklusive Sperre (IX-Sperre) abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
LCK_M_S_XACT Tritt auf, wenn eine optimierte Sperrung aktiviert ist und eine Aufgabe auf eine freigegebene Sperre für einen XACT -Typ (Transaktion) wait_resource wartet, wobei der Lese- oder Änderungsabsatz nicht abgeleitet werden kann.
LCK_M_S_XACT_READ Tritt auf, wenn eine optimierte Sperre aktiviert ist und eine Aufgabe auf eine freigegebene Sperre für einen XACT -Typ (Transaktion)wait_resource wartet, mit der Absicht zu lesen.
LCK_M_S_XACT_MODIFY Tritt auf, wenn eine optimierte Sperre aktiviert ist und eine Aufgabe auf eine freigegebene Sperre für einen XACT -Typ (Transaktion) wait_resource wartet, mit der Absicht, sie zu ändern.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.)

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption 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öhere Versionen.
LCK_M_S_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Wartezeitoption 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öhere Versionen.
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 Wartezeitoption 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öhere Versionen.
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 Wartezeitoption 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öhere Versionen.
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 Wartezeitoption 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öhere Versionen.
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 Wartezeitoption 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öhere Versionen.
LCK_M_SIU Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter Updatesperre abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
LCK_M_SIX Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter exklusiver Sperre abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

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

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
LCK_M_UIX Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit beabsichtigter exklusiver Sperre abzurufen. Weitere Informationen finden Sie unter "Intent Locks".
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption mit niedriger Priorität von ALTER TABLE und ALTER INDEX.) Weitere Informationen finden Sie unter "Intent Locks".

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 Wartezeitoption 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öhere Versionen.
LCK_M_X_LOW_PRIORITY Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre mit niedriger Priorität abzurufen. (Im Zusammenhang mit der Wartezeitoption 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öhere Versionen.
LOG_POOL_SCAN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
LOG_RATE_GOVERNOR Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
LOGBUFFER Tritt auf, wenn ein Task auf Speicherplatz im Protokollpuffer zum Speichern eines Protokolldatensatzes wartet. Konstant hohe Werte deuten möglicherweise darauf hin, dass die Protokollgeräte nicht mit der Vom Server generierten Protokollmenge auf dem Laufenden bleiben können.
LOGCAPTURE_LOGPOOLTRUNCPOINT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGGENERATION Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
LOGMGR_PMM_LOG Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 Protokolldateien für die betroffene Datenbank zu erhöhen, um diese Wartezeit zu verringern.
LOGPOOL_CACHESIZE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOL_CONSUMER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOL_CONSUMERSET Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOL_FREEPOOLS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOL_MGRSET Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOL_REPLACEMENTSET Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Nur zur internen Verwendung.

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
MD_LAZYCACHE_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
MEMORY_ALLOCATION_EXT Tritt auf, während der Speicher aus dem internen SQL Server-Speicherpool oder dem Betriebssystem zuzuordnen ist.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
MEMORY_GRANT_UPDATE Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
METADATA_LAZYCACHE_RWLOCK Nur zur internen Verwendung.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
MIGRATIONBUFFER Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
MISCELLANEOUS Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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 Wartezustand, um potenzielle MARS-Anwendungs-Deadlocks 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. Es gibt keinen Inhalt, sondern die Dauer von Volltextvorgängen an.
NET_WAITFOR_PACKET Tritt auf, wenn eine Verbindung während eines Netzwerklesevorgangs auf ein Netzwerkpaket wartet.
NETWORKSXMLMGRLOAD Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
NODE_CACHE_MUTEX Nur zur internen Verwendung.
OLEDB Tritt auf, wenn SQL Server den SNAC OLE DB-Anbieter (SQLNCLI) oder den 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 deuten darauf hin, dass keine Anforderungen mit hoher Priorität zum Verarbeiten vorhanden sind und keine Bedenken verursachen sollten.
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 deuten möglicherweise auf Probleme mit dem Datenträgersubsystem hin.
PAGEIOLATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latch-Anforderung befindet sich im Exklusivmodus – ein Modus, der verwendet wird, wenn der Puffer auf den Datenträger geschrieben wird. Lange Wartezeiten deuten möglicherweise auf Probleme mit dem Datenträgersubsystem hin.

Weitere Informationen finden Sie unter Slow I/O – SQL Server und Datenträger-E/A-Leistung.
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 deuten möglicherweise auf Probleme mit dem Datenträgersubsystem hin.
PAGEIOLATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
PAGEIOLATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet. Die Latch-Anforderung befindet sich im Freigegebenen Modus – ein Modus, der verwendet wird, wenn der Puffer vom Datenträger gelesen wird. Lange Wartezeiten deuten möglicherweise auf Probleme mit dem Datenträgersubsystem hin.

Weitere Informationen finden Sie unter Slow I/O – SQL Server und Datenträger-E/A-Leistung.
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 deuten möglicherweise auf Probleme mit dem Datenträgersubsystem hin.

Weitere Informationen finden Sie unter Slow I/O – SQL Server und Datenträger-E/A-Leistung.
PAGELATCH_DT Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich nicht in einer E/A-Anforderung befindet. Die Latchanforderung erfolgt im Löschmodus. Der Vernichtungsmodus muss vor dem Löschen von Inhalten einer Seite abgerufen werden. Weitere Informationen finden Sie unter Latch-Modi.
PAGELATCH_EX Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich nicht in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Exklusivmodus – sie blockiert andere Threads vom Schreiben in oder Lesen von der Seite (Puffer).

Ein häufiges Szenario, das zu diesem Riegel führt, ist der Puffereinfügungskonflikt "Letzte Seite einfügen". Um dies zu verstehen und zu beheben, verwenden Sie das Einfügen der letzten Seite PAGELATCH_EX Inhalt und Diagnose und Auflösung der Last-Page-Insert-Riegelungsverknügung auf SQL Server. Ein weiteres Szenario ist die Klammerung für kleine Tabellen mit einem nicht gruppierten Index und zufälligen Einfügungen (Warteschlangentabelle).
PAGELATCH_KP Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich nicht in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Keep-Modus, wodurch verhindert wird, dass die Seite von einem anderen Thread zerstört wird. Weitere Informationen finden Sie unter Latch-Modi.
PAGELATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
PAGELATCH_SH Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich nicht in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Modus "Freigegeben", mit dem mehrere Threads einen Puffer (Seite) lesen, aber nicht ändern können. Weitere Informationen finden Sie unter Latch-Modi.
PAGELATCH_UP Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich nicht in einer E/A-Anforderung befindet. Die Latchanforderung erfolgt im Updatemodus. Dieser Wartetyp kann häufig beobachtet werden, wenn eine Systemseite (Puffer) wie PFS, GAM, SGAM geblockt wird. Weitere Informationen finden Sie unter Latch-Modi.

Informationen zur Problembehandlung bei einem gängigen Szenario mit diesem Riegel finden Sie unter "Reduzieren der Zuordnungsinhalte" in der SQL Server tempdb-Datenbank.
PARALLEL_BACKUP_QUEUE Tritt auf, wenn die ausgabe serialisiert wird, die von RESTORE HEADERONLY, RESTORE FILELISTONLY, oder RESTORE LABELONLY.
PARALLEL_REDO_DRAIN_WORKER Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_FLOW_CONTROL Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_LOG_CACHE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_TRAN_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_TRAN_TURN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_WORKER_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PARALLEL_REDO_WORKER_WAIT_WORK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PERFORMANCE_COUNTERS_RWLOCK Nur zur internen Verwendung.
PHYSICAL_SEEDING_DMV Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
POOL_LOG_RATE_GOVERNOR Nur zur internen Verwendung.

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

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
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: NUR SQL Server 2008 R2 (10.50.x).
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 zur internen Verwendung.
PREEMPTIVE_COM_CREATEACCESSOR Nur zur internen Verwendung.
PREEMPTIVE_COM_DELETEROWS Nur zur internen Verwendung.
PREEMPTIVE_COM_GETCOMMANDTEXT Nur zur internen Verwendung.
PREEMPTIVE_COM_GETDATA Nur zur internen Verwendung.
PREEMPTIVE_COM_GETNEXTROWS Nur zur internen Verwendung.
PREEMPTIVE_COM_GETRESULT Nur zur internen Verwendung.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Nur zur internen Verwendung.
PREEMPTIVE_COM_LBFLUSH Nur zur internen Verwendung.
PREEMPTIVE_COM_LBLOCKREGION Nur zur internen Verwendung.
PREEMPTIVE_COM_LBREADAT Nur zur internen Verwendung.
PREEMPTIVE_COM_LBSETSIZE Nur zur internen Verwendung.
PREEMPTIVE_COM_LBSTAT Nur zur internen Verwendung.
PREEMPTIVE_COM_LBUNLOCKREGION Nur zur internen Verwendung.
PREEMPTIVE_COM_LBWRITEAT Nur zur internen Verwendung.
PREEMPTIVE_COM_QUERYINTERFACE Nur zur internen Verwendung.
PREEMPTIVE_COM_RELEASE Nur zur internen Verwendung.
PREEMPTIVE_COM_RELEASEACCESSOR Nur zur internen Verwendung.
PREEMPTIVE_COM_RELEASEROWS Nur zur internen Verwendung.
PREEMPTIVE_COM_RELEASESESSION Nur zur internen Verwendung.
PREEMPTIVE_COM_RESTARTPOSITION Nur zur internen Verwendung.
PREEMPTIVE_COM_SEQSTRMREAD Nur zur internen Verwendung.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Nur zur internen Verwendung.
PREEMPTIVE_COM_SETDATAFAILURE Nur zur internen Verwendung.
PREEMPTIVE_COM_SETPARAMETERINFO Nur zur internen Verwendung.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMLOCKREGION Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMSEEKANDREAD Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMSEEKANDWRITE Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMSETSIZE Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMSTAT Nur zur internen Verwendung.
PREEMPTIVE_COM_STRMUNLOCKREGION Nur zur internen Verwendung.
PREEMPTIVE_CONSOLEWRITE Nur zur internen Verwendung.
PREEMPTIVE_CREATEPARAM Nur zur internen Verwendung.
PREEMPTIVE_DEBUG Nur zur internen Verwendung.
PREEMPTIVE_DFSADDLINK Nur zur internen Verwendung.
PREEMPTIVE_DFSLINKEXISTCHECK Nur zur internen Verwendung.
PREEMPTIVE_DFSLINKHEALTHCHECK Nur zur internen Verwendung.
PREEMPTIVE_DFSREMOVELINK Nur zur internen Verwendung.
PREEMPTIVE_DFSREMOVEROOT Nur zur internen Verwendung.
PREEMPTIVE_DFSROOTFOLDERCHECK Nur zur internen Verwendung.
PREEMPTIVE_DFSROOTINIT Nur zur internen Verwendung.
PREEMPTIVE_DFSROOTSHARECHECK Nur zur internen Verwendung.
PREEMPTIVE_DTC_ABORT Nur zur internen Verwendung.
PREEMPTIVE_DTC_ABORTREQUESTDONE Nur zur internen Verwendung.
PREEMPTIVE_DTC_BEGINTRANSACTION Nur zur internen Verwendung.
PREEMPTIVE_DTC_COMMITREQUESTDONE Nur zur internen Verwendung.
PREEMPTIVE_DTC_ENLIST Nur zur internen Verwendung.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Nur zur internen Verwendung.
PREEMPTIVE_FILESIZEGET Nur zur internen Verwendung.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Nur zur internen Verwendung.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Nur zur internen Verwendung.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Nur zur internen Verwendung.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Nur zur internen Verwendung.
PREEMPTIVE_GETRMINFO Nur zur internen Verwendung.
PREEMPTIVE_HADR_LEASE_MECHANISM Planung des Verfügbarkeitsgruppen-Lease-Managers für Microsoft-Support Diagnose.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PREEMPTIVE_HTTP_EVENT_WAIT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PREEMPTIVE_HTTP_REQUEST Nur zur internen Verwendung.

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

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PREEMPTIVE_OS_PIPEOPS Nur zur internen Verwendung.
PREEMPTIVE_OS_PROCESSOPS Nur zur internen Verwendung.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Nur zur internen Verwendung.

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

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

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

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
PREEMPTIVE_XE_CX_HTTP_CALL Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
PREEMPTIVE_XE_DISPATCHER Nur zur internen Verwendung.
PREEMPTIVE_XE_ENGINEINIT Nur zur internen Verwendung.
PREEMPTIVE_XE_GETTARGETSTATE Nur zur internen Verwendung.
PREEMPTIVE_XE_SESSIONCOMMIT Nur zur internen Verwendung.
PREEMPTIVE_XE_TARGETFINALIZE Nur zur internen Verwendung.
PREEMPTIVE_XE_TARGETINIT Nur zur internen Verwendung.
PREEMPTIVE_XE_TIMERRUN Nur zur internen Verwendung.
PREEMPTIVE_XETESTING Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_ALL_COMPONENTS_INITIALIZED Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_COOP_SCAN Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PWAIT_EVENT_SESSION_INIT_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PWAIT_HADR_ACTION_COMPLETED Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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öhere Versionen.
PWAIT_HADR_CLUSTER_INTEGRATION Ein Anfüge-, Ersetzungs- und/oder Entfernungsvorgang wartet darauf, eine Schreibsperre für eine interne Always On-Liste (z. B. eine Liste von Netzwerken, Netzwerkadressen oder Verfügbarkeitsgruppenlistenern) zu erhalten. Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_HADR_FAILOVER_COMPLETED Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_HADR_JOIN Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
PWAIT_HADR_OFFLINE_COMPLETED Ein Drop-Verfügbarkeitsgruppenvorgang wartet auf den Offlinemodus der Zielverfügbarkeitsgruppe, bevor Windows Server-Failoverclustering-Objekte zerstört werden.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_HADR_ONLINE_COMPLETED Ein Erstellungs- oder Failoververfügbarkeitsgruppenvorgang wartet darauf, dass die Zielverfügbarkeitsgruppe online ist.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_HADR_POST_ONLINE_COMPLETED Ein Vorgang der Drop-Verfügbarkeitsgruppe wartet auf die Beendigung einer Hintergrundaufgabe, die als Teil eines vorherigen Befehls geplant wurde. Beispielsweise kann es eine Hintergrundaufgabe geben, die Verfügbarkeitsdatenbanken in die primäre Rolle übergibt. Die DROP AVAILABILITY GROUP DDL muss warten, bis diese Hintergrundaufgabe beendet wird, um Rennbedingungen zu vermeiden.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_HADR_SERVER_READY_CONNECTIONS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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öhere Versionen.
PWAIT_HADRSIM Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
PWAIT_LOG_CONSOLIDATION_IO Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
PWAIT_LOG_CONSOLIDATION_POLL Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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öhere Versionen.
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öhere Versionen.
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öhere Versionen.
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öhere Versionen.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_QRY_BPMEMORY Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
PWAIT_SBS_FILE_OPERATION Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
PWAIT_XTP_HOST_STORAGE_WAIT Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_ASYNC_PERSIST_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_ASYNC_PERSIST_TASK_START Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_ASYNC_QUEUE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
QDS_BCKG_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_BLOOM_FILTER Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_CTXS Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_DB_DISK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_DYN_VECTOR Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_EXCLUSIVE_ACCESS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
QDS_HOST_INIT Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
QDS_LOADDB Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_QDS_CAPTURE_INIT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
QDS_SHUTDOWN_QUEUE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_STMT Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_STMT_DISK Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_TASK_SHUTDOWN Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QDS_TASK_START Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QE_WARN_LIST_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
QPJOB_KILL Gibt an, dass ein asynchrones automatisches Statistikupdate durch einen Aufruf KILL abgebrochen wurde, als das Update gestartet wurde. Der beendete Thread wird angehalten und wartet darauf, dass er mit der Überwachung von KILL Befehlen beginnt. Ein guter Wert liegt unter einer Sekunde.
QPJOB_WAITFOR_ABORT Gibt an, dass ein asynchrones automatisches Statistikupdate von einem Aufruf abgebrochen wurde, an dem KILL er ausgeführt 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. Wenn dieser Mutex nicht freigegeben wird, reagieren alle neuen Speicherabfragen nicht mehr.
QRY_PARALLEL_THREAD_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
QRY_PROFILE_LIST_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
QUERY_ERRHDL_SERVICE_DONE Nur für Informationszwecke identifiziert. Nicht unterstützt.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
QUERY_WAIT_ERRHDL_SERVICE Nur für Informationszwecke identifiziert. Nicht unterstützt.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
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. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
QUERY_TRACEOUT Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
RBIO_WAIT_VLF Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
RBIO_RG_STORAGE Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten aufgrund des verzögerten Protokollverbrauchs auf den Seitenservern gedrosselt wird.

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

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

Gilt für: Azure SQL-Datenbank Hyperscale.
RBIO_RG_LOCALDESTAGE Tritt auf, wenn ein Hyperscale-Datenbank-Computeknoten aufgrund der verzögerten Protokollnutzung 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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
REDO_THREAD_PENDING_WORK Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
REDO_THREAD_SYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
REMOTE_BLOCK_IO Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 zur internen 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. In diesem Wartetyp kann eine Überreinigung angezeigt werden, wenn Sie viele veröffentlichte Datenbanken auf einem einzelnen Herausgeber mit Transaktionsreplikation und die veröffentlichten Datenbanken sehr aktiv sind.
REPL_TRANFSINFO_ACCESS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
REPL_TRANHASHTABLE_ACCESS Nur zur internen Verwendung.
REPL_TRANTEXTINFO_ACCESS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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. Diese Wartezeit wird zwischen Deadlock-Erkennungen erwartet, und die wartezeit für diese Ressource weist nicht auf ein Problem hin.
RESERVED_MEMORY_ALLOCATION_EXT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
RESMGR_THROTTLED Tritt auf, wenn eine neue Anforderung eingeht und basierend auf der GROUP_MAX_REQUESTS Einstellung gedrosselt wird.
RESOURCE_GOVERNOR_IDLE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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. Hohe Wartezeiten und Wartezeiten deuten möglicherweise auf eine übermäßige Anzahl gleichzeitiger Abfragen oder übermäßige Speicheranforderungsbeträge hin. Übermäßige Wartezeiten dieses Typs lösen möglicherweise SQL-Fehler 8645 aus: "Beim Warten auf Speicherressourcen auf die Ausführung der Abfrage ist ein Timeout aufgetreten. Führen Sie die Abfrage erneut aus."

Ausführliche Informationen und Problembehandlungsvorschläge zu Speichererteilungs-Wartezeiten finden Sie unter Problembehandlung bei langsamer Leistung oder geringem Arbeitsspeicher, die durch Speichererteilungen in SQL Server verursacht werden.
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 Kompilierungen, erneute Kompilierungen oder nicht zwischengespeicherte Pläne hinweisen.
RESOURCE_SEMAPHORE_SMALL_QUERY Tritt auf, wenn die Speicheranforderung durch eine kleine Abfrage aufgrund anderer gleichzeitiger Abfragen nicht sofort gewährt werden kann. Die Wartezeit sollte nicht mehr als ein paar Sekunden überschreiten, da der Server die Anforderung an den Hauptspeicherpool der Abfrage überträgt, wenn der angeforderte Speicher innerhalb weniger Sekunden nicht gewährt werden kann. Hohe Wartezeiten deuten möglicherweise auf eine übermäßige Anzahl gleichzeitiger kleiner Abfragen hin, während der Hauptspeicherpool durch Warten von Abfragen blockiert wird.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
RESTORE_FILEHANDLECACHE_ENTRYLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
RESTORE_FILEHANDLECACHE_LOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
RG_RECONFIG Nur zur internen Verwendung.
ROWGROUP_OP_STATS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
ROWGROUP_VERSION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
RTDATA_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
SATELLITE_CARGO Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SATELLITE_SERVICE_SETUP Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SATELLITE_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SBS_DISPATCH Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
SBS_RECEIVE_TRANSPORT Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
SBS_TRANSPORT Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
SECURITY_CRYPTO_CONTEXT_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SECURITY_DBE_STATE_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SECURITY_KEYRING_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SECURITY_MUTEX Tritt auf, wenn es eine Wartezeit für Mutexes gibt, die den Zugriff auf die globale Liste der Kryptografieanbieter (Extensible Key Management, EKM) und die liste der EKM-Sitzungen mit Sitzungsbereich steuern.
SECURITY_RULETABLE_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SEMPLAT_DSI_BUILD Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SEQUENCE_GENERATION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SEQUENTIAL_GUID Tritt auf, während eine neue sequenzielle GUID empfangen wird.
SERVER_IDLE_CHECK Tritt während der Synchronisierung des Leerlaufstatus der SQL Server-Instanz auf, wenn ein Ressourcenmonitor versucht, eine SQL Server-Instanz als Leerlauf zu deklarieren oder zu reaktivieren.
SERVER_RECONFIGURE Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SESSION_WAIT_STATS_CHILDREN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SHARED_DELTASTORE_CREATION Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 zur internen Verwendung.

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

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SLEEP_MASTERMDREADY Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SLEEP_MASTERUPGRADED Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Nur zur internen Verwendung.

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

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SLEEP_SYSTEMTASK Tritt beim Start einer Hintergrundaufgabe auf, während auf den Abschluss des Starts gewartet tempdb 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 eine Aufgabe auf den Abschluss des Starts wartet tempdb .
SLEEP_WORKSPACE_ALLOCATEPAGE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SLO_UPDATE Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
SMSYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
SNI_CONN_DUP Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
SNI_CRITICAL_SECTION Tritt während der internen Synchronisierung innerhalb von SQL Server-Netzwerkkomponenten auf.
SNI_HTTP_WAITFOR_0_DISCON Tritt beim Herunterfahren von SQL Server auf, während auf ausstehende HTTP-Verbindungen gewartet wird, bis sie 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 auf, wenn während einer ÄNDERUNG des NUMA-Knotenzustands eine Wartezeit für alle Vorgänge besteht.
SNI_WRITE_ASYNC Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 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 SQL Server-Speicher-Manager auf.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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. Wartet auf diesen Typ nur, wenn die Instanz von SQL Server AWE-Speicher verwendet.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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-Speicher-Manager auf.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
SOS_SCHEDULER_YIELD Tritt auf, wenn ein Task freiwillig das Zeitplanungsmodul freigibt, damit andere Tasks ausgeführt werden können. Während dieser Wartezeit wartet die Aufgabe in einer ausgeführten Warteschlange, bis ihr Quantum erneuert wird, d. h. warten, bis sie erneut auf die CPU ausgeführt wird. Längere Wartezeiten auf diesen Wartetyp zeigen am häufigsten Möglichkeiten zum Optimieren von Abfragen an, die Index- oder Tabellenscans ausführen. Konzentrieren Sie sich auf die Planregression, fehlende Index-, Statistikaktualisierungen und Abfrageumschreibungen. Durch die Optimierung von Laufzeiten wird die Notwendigkeit reduziert, dass Aufgaben mehrmals zur Ausbeute führen. Wenn Abfragezeiten für solche CPU-verbrauchenden 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 Aufgaben in SQL Server werden asynchron gestartet, in der das Steuerelement unmittelbar nach dem Platzieren der Aufgabenanforderung in die Arbeitswarteschlange zum Startfeld zurückkehrt.
SOS_VIRTUALMEMORY_LOW Tritt auf, wenn eine Speicherzuweisung wartet, bis ein Ressourcen-Manager virtuellen Arbeitsspeicher freizugeben.
SOSHOST_EVENT Tritt auf, wenn eine gehostete Komponente, z. B. CLR, auf ein SQL Server-Ereignissynchronisierungsobjekt 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, z. B. CLR, auf ein SQL Server Mutex-Synchronisierungsobjekt wartet.
SOSHOST_RWLOCK Tritt auf, wenn eine gehostete Komponente, z. B. CLR, auf ein SQL Server-Reader-Writer-Synchronisierungsobjekt wartet.
SOSHOST_SEMAPHORE Tritt auf, wenn eine gehostete Komponente, z. B. CLR, auf ein SQL Server-Semaphorsynchronisierungsobjekt 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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SP_SERVER_DIAGNOSTICS_SLEEP Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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: NUR SQL Server 2008 R2 (10.50.x).
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öhere Versionen.
SQLTRACE_FILE_READ_IO_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SQLTRACE_FILE_WRITE_IO_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
SQLTRACE_LOCK Nur zur internen Verwendung.

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
SQLTRACE_PENDING_BUFFER_WRITERS Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 Herunterfahrensprozess wartet, bis interne Ressourcen freigegeben werden, um sauber heruntergefahren zu werden.
STARTUP_DEPENDENCY_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
TDS_BANDWIDTH_STATE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
TDS_INIT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
TDS_PROXY_CONTAINER Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
TERMINATE_LISTENER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
THREADPOOL Tritt auf, wenn eine Aufgabe (Abfrage oder Anmeldung/Abmeldung) auf die Ausführung eines Arbeitsthreads wartet. Dies kann darauf hindeuten, dass die Einstellung des maximalen Workerthreads falsch konfiguriert ist oder dass Batchausführungen ungewöhnlich lange dauern, wodurch die Anzahl der verfügbaren Arbeitsthreads reduziert wird, um andere Batches zu erfüllen. Untersuchen Sie die Leistung von Batches (Abfragen) und verringern Sie die Abfragedauer, indem Sie entweder Engpässe reduzieren (Blockieren, Parallelität, E/A, Latch-Wartezeiten) oder das richtige Indizierungs- oder Abfragedesign bereitstellen.
TIMEPRIV_TIMEPERIOD Tritt während der internen Synchronisierung des Zeitgebers für erweiterte Ereignisse auf.
TRACE_EVTNOTIF Nur zur internen 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. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
UCS_MANAGER Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
UCS_MEMORY_NOTIFICATION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
UCS_SESSION_REGISTRATION Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
UCS_TRANSPORT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
UCS_TRANSPORT_STREAM_CHANGE Nur zur internen Verwendung.

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
VDI_CLIENT_GETCOMMAND Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
VDI_CLIENT_OPERATION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
VDI_CLIENT_OTHER Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
VERSIONING_COMMITTING Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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 die synchrone Statistikaktualisierung abgeschlossen ist, bevor die Abfragekompilierung und Ausführung fortgesetzt werden kann.

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_SCRIPTDEPLOYMENT_WORKER Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XLOGREAD_SIGNAL Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
WAIT_XTP_ASYNC_TX_COMPLETION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_CKPT_AGENT_WAKEUP Nur zur internen Verwendung.

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_CKPT_ENABLED Tritt auf, wenn die Prüfpunkterstellung deaktiviert ist und auf die Aktivierung des Prüfpunkts wartet.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_CKPT_STATE_LOCK Tritt auf, wenn die Überprüfung des Prüfpunktzustands synchronisiert wird.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_COMPILE_WAIT Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
WAIT_XTP_GUEST Tritt auf, wenn der Datenbankspeicher-Allocator den Empfang von Benachrichtigungen mit geringem Arbeitsspeicher beenden muss.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
WAIT_XTP_HOST_WAIT Tritt auf, wenn Wartezeiten vom Datenbankmodul ausgelöst und vom Host implementiert werden.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Tritt auf, wenn der Offlineprüfpunkt auf den Abschluss eines Protokolllesevorgangs wartet.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Tritt auf, wenn der Offlineprüfpunkt auf die Überprüfung neuer Protokolldatensätze wartet.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_PROCEDURE_ENTRY Tritt auf, wenn eine Drop-Prozedur auf alle aktuellen Ausführungen dieser Prozedur wartet.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_RECOVERY Tritt auf, wenn die Datenbankwiederherstellung auf die Wiederherstellung von speicheroptimierten Objekten wartet.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WAIT_XTP_SERIAL_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
WAIT_XTP_SWITCH_TO_INACTIVE Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
WAIT_XTP_TASK_SHUTDOWN Tritt auf, wenn auf den Abschluss eines OLTP-Threads im Arbeitsspeicher gewartet wird.

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

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
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 zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
WAITFOR_TASKSHUTDOWN Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
WAITSTAT_MUTEX Tritt während der Synchronisierung des Zugriffs auf die Sammlung von Statistiken auf, die zum Auffüllen sys.dm_os_wait_statsverwendet werden.
WCC Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht garantiert.
WINDOW_AGGREGATES_MULTIPASS Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
WINFAB_API_CALL Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WINFAB_REPLICA_BUILD_OPERATION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
WINFAB_REPORT_FAULT Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
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äufige Vorgänge, die Protokolllöschvorgänge verursachen, sind Transaktions-Commits und Prüfpunkte. Häufige Gründe für lange Wartezeiten WRITELOG sind: Datenträgerlatenz (wo sich Transaktionsprotokolldateien befinden), die Unzustellbarkeit von E/A für Transaktionen oder eine große Anzahl von Transaktionsprotokollvorgängen und Löschvorgängen (Commits, Rollback)
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XDES_HISTORY Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
XDES_OUT_OF_ORDER_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
XDES_SNAPSHOT Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
XDESTSVERMGR Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
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:

– Eine erweiterte Ereignissitzung ist für keinen Ereignisverlust konfiguriert, und alle Puffer in der Sitzung sind derzeit voll. Dies kann darauf hinweisen, dass die Puffer für eine Erweiterte Ereignissitzung zu klein sind oder partitioniert werden sollten.
- Audits erleben eine Verzögerung. Dies kann bedeuten, dass auf dem Laufwerk, auf das die Überwachungen geschrieben werden, ein Datenträgerengpass vorhanden ist.
XE_CALLBACK_LIST Nur zur internen Verwendung.

Gilt für: SQL Server 2012 (11.x) und höhere Versionen.
XE_CX_FILE_READ Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
XE_DISPATCHER_CONFIG_SESSION_LIST Tritt auf, wenn eine Sitzung für erweiterte Ereignisse, die asynchrone Ziele verwendet, begonnen oder beendet wird. Diese Wartezeit gibt eine der folgenden Bedingungen an:

– Eine erweiterte Ereignissitzung wird bei einem Hintergrundthreadpool registriert.
- Der Hintergrundthreadpool berechnet die erforderliche Anzahl von Threads basierend auf der aktuellen Last.
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 zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XE_LIVE_TARGET_TVF Nur zur internen Verwendung.

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

Gilt nur für: NUR SQL Server 2008 R2 (10.50.x).
XE_SERVICES_EVENTMANUAL Nur zur internen Verwendung.
XE_SERVICES_MUTEX Nur zur internen Verwendung.
XE_SERVICES_RWLOCK Nur zur internen Verwendung.
XE_SESSION_CREATE_SYNC Nur zur internen Verwendung.
XE_SESSION_FLUSH Nur zur internen Verwendung.
XE_SESSION_SYNC Nur zur internen Verwendung.
XE_STM_CREATE Nur zur internen Verwendung.
XE_TIMER_EVENT Nur zur internen Verwendung.
XE_TIMER_MUTEX Nur zur internen Verwendung.
XE_TIMER_TASK_DONE Nur zur internen Verwendung.
XIO_CREDENTIAL_MGR_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XIO_CREDENTIAL_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XIO_EDS_MGR_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
XIO_EDS_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
XIO_IOSTATS_BLOBLIST_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
XIO_IOSTATS_FCBLIST_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2017 (14.x) und höhere Versionen.
XIO_LEASE_RENEW_MGR_RWLOCK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XTP_HOST_DB_COLLECTION Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
XTP_HOST_LOG_ACTIVITY Nur zur internen Verwendung.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
XTP_HOST_PARALLEL_RECOVERY Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XTP_PREEMPTIVE_TASK Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XTP_TRUNCATION_LSN Nur zur internen Verwendung.

Gilt für: SQL Server 2016 (13.x) und höhere Versionen.
XTPPROC_CACHE_ACCESS Tritt auf, wenn sie auf alle nativ kompilierten Cacheobjekte für gespeicherte Prozeduren zugreifen.

Gilt für: SQL Server 2014 (12.x) und höhere Versionen.
XTPPROC_PARTITIONED_STACK_CREATE Tritt auf, wenn für eine bestimmte Prozedur nativ kompilierte cachestrukturen für gespeicherte Prozeduren pro NUMA-Knoten zugewiesen werden (muss ein einzelner Thread ausgeführt werden).

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

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