sys.dm_db_wait_stats

Gilt für:Azure SQL-DatenbankAzure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric

Gibt Informationen zu allen Wartevorgängen in den Threads zurück, die während des Vorgangs ausgeführt wurden. Sie können diese aggregierte Ansicht verwenden, um Leistungsprobleme und auch mit bestimmten Abfragen und Batches zu diagnostizieren.

Bestimmte Arten von Wartezeiten während der Abfrageausführung können Engpässe oder Sperrpunkte innerhalb der Abfrage angeben. Ebenso können hohe Wartezeiten oder serverweite Wartezeiten auf Engpässe oder Hotspots in Interaktionsabfrageinteraktionen innerhalb der Serverinstanz hinweisen. Sperren von Wartezeiten zeigen z. B. die Datenverknügung durch Abfragen an; Seiten-E/A-Wartezeiten deuten auf langsame E/A-Reaktionszeiten hin; Seitenriegelaktualisierungs-Wartezeiten deuten auf ein falsches Dateilayout hin.

Spaltenname Datentyp Description
wait_type nvarchar(60) Name des Wartetyps. Weitere Informationen finden Sie unter Arten von Wartevorgängen.
waiting_tasks_count bigint Die Anzahl der Wartezeiten für diesen Wartetyp. Dieser Leistungsindikator wird zu Beginn jeder Wartezeit erhöht.
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 Unterschied zwischen dem Zeitpunkt, zu dem der Wartethread signalisiert wurde und wann er gestartet wurde.

Bemerkungen

  • In dieser dynamischen Verwaltungssicht werden nur Daten für die aktuelle Datenbank angezeigt.

  • Diese dynamische Verwaltungsansicht zeigt die Zeit für abgeschlossene Wartezeiten an. Es werden keine aktuellen Wartezeiten angezeigt.

  • Sobald eine Datenbank verschoben oder offline geschaltet wurde, werden die Leistungsindikatoren auf 0 (null) zurückgesetzt.

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

    • Eine Ressource wird verfügbar.

    • Eine Warteschlange ist nicht zu erwendigen.

    • Ein externer Prozess wird abgeschlossen.

Note

Diese Statistiken werden nach Failoverereignissen 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.

Erlaubnisse

Benötigt VIEWDATABASE eine Genehmigung des STAATES in der Datenbank.

Arten von Wartezeiten

Ressourcenwartevorgänge

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

Warteschlangen-Wartevorgänge

Warteschlangen-Wartevorgänge finden statt, wenn sich ein Arbeitsthread im Leerlauf befindet und auf die Zuweisung von Arbeit wartet. Warteschlangenwarteschleifen werden in der Regel mit Systemhintergrundaufgaben wie dem Deadlock-Monitor und gelöschten Bereinigungsaufgaben für Datensätze angezeigt. Diese Aufgaben warten, bis Arbeitsanforderungen in eine Arbeitswarteschlange eingefügt werden. Warteschlangenwarteschleifen können auch in regelmäßigen Abständen aktiv werden, auch wenn keine neuen Pakete in die Warteschlange gesetzt wurden.

Externe Wartevorgänge

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.

Wartezeiten

Obwohl der Thread nicht mehr wartet, muss er nicht sofort mit der Ausführung beginnen. Dies liegt daran, dass ein solcher Thread zuerst in die Warteschlange der runnablen Worker gesetzt wird und warten muss, bis ein Quantum auf den Planer ausgeführt wird.

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

In der folgenden Tabelle sind die Wartetypen aufgeführt, die von Aufgaben auftreten.

Wartetyp Description
ABR Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
ASSEMBLY_LOAD Tritt während des exklusiven Zugriffs auf das Laden der Assembly auf.
ASYNC_DISKPOOL_LOCK Tritt beim Versuch auf, parallele Threads zu synchronisieren, die Tasks wie das Erstellen oder Initialisieren einer Datei ausführen.
ASYNC_IO_COMPLETION Tritt auf, wenn ein Task auf das Ende eines E/A-Vorgangs wartet.
ASYNC_NETWORK_IO Tritt bei Netzwerkschreibvorgängen auf, wenn der Task hinter dem Netzwerk blockiert ist. Überprüfen Sie, ob der Client Daten vom Server verarbeitet.
AUDIT_GROUPCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert. Der Cache enthält Informationen dazu, welche Audits verwendet werden, um jede Überwachungsaktionsgruppe zu überwachen.
AUDIT_LOGINCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert. Der Cache enthält Informationen dazu, welche Audits zum Überwachen von Anmeldeüberwachungsaktionsgruppen verwendet werden.
AUDIT_ON_DEMAND_TARGET_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, mit der eine einmalige Initialisierung überwachungsbezogener Ziele von erweiterten Ereignissen sichergestellt werden soll.
AUDIT_XE_SESSION_MGR Tritt bei einem Wartevorgang auf eine Sperre auf, mit der das Starten und Beenden überwachungsbezogener Ziele von erweiterten Ereignissen synchronisiert werden soll.
BACKUP Tritt auf, wenn eine Aufgabe als Teil der Sicherungsverarbeitung blockiert wird.
BACKUP_OPERATOR Tritt auf, wenn eine Aufgabe auf eine Bandhalterung wartet.
BACKUPBUFFER Tritt auf, wenn eine Sicherungsaufgabe auf Daten wartet oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.
BACKUPIO Tritt auf, wenn eine Sicherungsaufgabe auf Daten wartet oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.
BACKUPTHREAD Tritt auf, wenn eine Aufgabe auf den Abschluss einer Sicherungsaufgabe wartet. Wartezeiten können lang sein, von mehreren Minuten bis zu mehreren Stunden. Wenn der Task, auf den gewartet wird, Teil eines E/A-Prozesses ist, weist dieser Wartetyp nicht auf ein Problem hin.
BAD_PAGE_PROCESS Tritt auf, wenn der hintergrundverdächtige Seitenprotokollierer versucht, mehr als alle fünf Sekunden auszuführen. Übermäßige verdächtige Seiten führen dazu, dass der Logger häufig ausgeführt wird.
BROKER_CONNECTION_RECEIVE_TASK Tritt auf, wenn auf den Zugriff auf den Empfang einer Nachricht auf einem Verbindungsendpunkt gewartet wird. Empfangen des Zugriffs auf den Endpunkt wird serialisiert.
BROKER_ENDPOINT_STATE_MUTEX Tritt auf, wenn es einen Streit gibt, um auf den Status eines Dienstenbroker-Verbindungsendpunkts zuzugreifen. Der Zugriff auf den Zustand für Änderungen wird serialisiert.
BROKER_EVENTHANDLER Tritt auf, wenn eine Aufgabe im primären Ereignishandler des Service Brokers wartet. Dies sollte sehr kurz erfolgen.
BROKER_INIT Tritt auf, wenn Der Dienstbroker in jeder aktiven Datenbank initialisiert wird. Dies sollte selten vorkommen.
BROKER_MASTERSTART Tritt auf, wenn eine Aufgabe auf den primären Ereignishandler des Dienstbrokers wartet, um zu starten. Dies sollte sehr kurz erfolgen.
BROKER_RECEIVE_WAITFOR Tritt auf, wenn der RECEIVE WAITFOR wartet. Dies ist ein Standardwartetyp, wenn keine Nachrichten empfangen werden können.
BROKER_REGISTERALLENDPOINTS Tritt während der Initialisierung eines Service Broker-Verbindungsendpunkts auf. Dies sollte sehr kurz erfolgen.
BROKER_SERVICE Tritt auf, wenn die Zielliste des Dienstbrokers, die einem Zieldienst zugeordnet ist, aktualisiert oder neu priorisiert wird.
BROKER_SHUTDOWN Tritt auf, wenn ein geplantes Herunterfahren des Service Brokers erfolgt. Dies sollte ganz kurz vorkommen, wenn überhaupt.
BROKER_TASK_STOP Tritt auf, wenn der Taskhandler der Dienstbrokerwarteschlange versucht, die Aufgabe herunterzufahren. Die Zustandsprüfung wird serialisiert und muss sich vorab in einem ausgeführten Zustand befinden.
BROKER_TO_FLUSH Tritt auf, wenn der Dienstbroker lazy flusher die Speicherübertragungsobjekte in eine Arbeitstabelle löscht.
BROKER_TRANSMITTER Tritt auf, wenn der Service Broker-Sender auf Arbeit wartet.
BUILTIN_HASHKEY_MUTEX Kann nach dem Starten der Instanz auftreten, während interne Datenstrukturen initialisiert werden. Tritt nach dem Initialisieren der Datenstrukturen nicht erneut auf.
CHECK_PRINT_RECORD Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
CHECKPOINT_QUEUE Tritt auf, während die Prüfpunktaufgabe auf die nächste Prüfpunktanforderung wartet.
CHKPT Tritt beim Serverstart auf, um dem Prüfpunktthread mitzuteilen, dass er gestartet werden kann.
CLEAR_DB Tritt während Vorgängen auf, die den Status einer Datenbank ändern, z. B. das Öffnen oder Schließen einer Datenbank.
CLR_AUTO_EVENT Tritt auf, wenn eine Aufgabe zurzeit die Ausführung der Common Language Runtime (CLR) ausführt und auf das Initiieren eines bestimmten Autoereignisses wartet. Lange Wartezeiten sind typisch und zeigen kein Problem an.
CLR_CRST Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf den Eintritt in einen kritischen Abschnitt des Tasks wartet, der zurzeit von einem anderen Task verwendet wird.
CLR_JOIN Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf das Ende eines anderen Tasks wartet. Dieser Wartestatus tritt auf, wenn ein Join zwischen Tasks besteht.
CLR_MANUAL_EVENT Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser auf das Initiieren eines bestimmten manuellen Ereignisses wartet.
CLR_MEMORY_SPY Tritt während einer Wartezeit beim Sperren des Kaufs für eine Datenstruktur auf, die zum Aufzeichnen aller virtuellen Speicherzuweisungen verwendet wird, die von CLR stammen. Die Datenstruktur wird gesperrt, um bei Parallelzugriffen die Integrität beizubehalten.
CLR_MONITOR Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser darauf wartet, eine Sperre für die Überwachung abrufen zu können.
CLR_RWLOCK_READER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Lesers wartet.
CLR_RWLOCK_WRITER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Schreibers wartet.
CLR_SEMAPHORE Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Semaphore wartet.
CLR_TASK_START Tritt auf, während auf den Abschluss des Starts einer CLR-Aufgabe gewartet wird.
CLRHOST_STATE_ACCESS Tritt bei einem Wartevorgang auf den Erhalt von exklusivem Zugriff auf die CLR Hosting-Datenstrukturen auf. Dieser Wartetyp tritt beim Einrichten oder Abreißen der CLR-Laufzeit auf.
CMEMTHREAD Tritt auf, wenn eine Aufgabe auf ein threadsicheres Speicherobjekt wartet. Die Wartezeit kann bei Konflikten zunehmen, die entstehen, wenn mehrere Tasks Speicher vom gleichen Speicherobjekt zuordnen.
CXPACKET Tritt beim Versuch auf, den Austauschiterator des Abfrageprozessors zu synchronisieren. Sie können den Grad der Parallelität verringern, wenn die Inhaltsmenge für diesen Wartetyp zu einem Problem wird.
CXROWSET_SYNC Tritt während eines parallelen Bereichsscans auf.
DAC_INIT Tritt auf, während die dedizierte Administratorverbindung initialisiert wird.
DBMIRROR_DBM_EVENT Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
DBMIRROR_DBM_MUTEX Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
DBMIRROR_EVENTS_QUEUE Tritt auf, wenn die Datenbankspiegelung wartet, bis Ereignisse verarbeitet werden.
DBMIRROR_SEND Tritt auf, wenn eine Aufgabe auf einen Kommunikationsrücklog auf der Netzwerkebene wartet, um nachrichten zu senden. Gibt an, dass die Kommunikationsebene zu überlasten beginnt und sich auf den Datendurchsatz der Datenbankspiegelung auswirkt.
DBMIRROR_WORKER_QUEUE Gibt an, dass die Arbeitsaufgabe für die Datenbankspiegelung auf mehr Arbeit wartet.
DBMIRRORING_CMD Tritt auf, wenn eine Aufgabe darauf wartet, dass Protokolldatensätze auf den Datenträger geleert werden. Dieser Wartezustand wird voraussichtlich für lange Zeiträume gehalten.
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_tasksausführt, und diese Abfragen blockieren den Deadlock-Monitor für die Ausführung der Deadlock-Suche. Dieser Wartetyp wird nur vom Deadlock-Monitor verwendet. Abfragen über die Verwendung DEADLOCK_ENUM_MUTEX sys.dm_os_waiting_tasks .
DEBUG Tritt während des Transact-SQL- und CLR-Debuggings für die interne Synchronisierung auf.
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 eine Aufgabe auf den Zugriff auf eine Datei wartet, wenn eine externe Sicherung aktiv ist. Dies wird für jeden wartenden Benutzerprozess gemeldet. Eine Anzahl, die größer als fünf pro Benutzerprozess ist, kann darauf hinweisen, dass die externe Sicherung zu viel Zeit in Anspruch nimmt.
DISPATCHER_QUEUE_SEMAPHORE Tritt auf, wenn ein Thread aus dem Dispatcherpool auf mehr Arbeit wartet. Die Wartezeit für diesen Wartetyp wird voraussichtlich erhöht, wenn der Dispatcher im Leerlauf ist.
DLL_LOADING_MUTEX Tritt einmal auf, während die XML-Parser-DLL geladen wird.
DROPTEMP Tritt zwischen Versuchen auf, ein temporäres Objekt abzulegen, wenn der vorherige Versuch fehlgeschlagen ist. Die Wartezeit wächst exponentiell mit jedem fehlgeschlagenen Dropversuch.
DTC Tritt auf, wenn eine Aufgabe auf ein Ereignis wartet, das zum Verwalten des Zustandsü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.

Dieser Zustand beschreibt auch eine Aufgabe, die wartet, wenn ein Commit einer MS DTC-Transaktion von SQL Server initiiert wird, und SQL Server wartet auf den Abschluss des MS DTC-Commits.
DTC_ABORT_REQUEST Tritt in einer MS DTC-Arbeitssitzung auf, wenn die Sitzung darauf wartet, die Besitzer einer MS DTC-Transaktion zu übernehmen. Nachdem MS DTC die Transaktion besitzt, kann die Sitzung das 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, sodass die Aufgabe das Ergebnis der Transaktion abfragen kann.
DTC_STATE Tritt auf, wenn eine Aufgabe auf ein Ereignis wartet, das Änderungen am globalen MS DTC-Zustandsobjekt schützt. Dieser Zustand sollte für sehr kurze Zeiträume gehalten werden.
DTC_TMDOWN_REQUEST Tritt in einer MS DTC-Workersitzung auf, wenn SQL Server Benachrichtigungen empfängt, dass der MS DTC-Dienst nicht verfügbar ist. Zuerst wartet der Worker auf den Ms DTC-Wiederherstellungsvorgang. Anschließend wartet der Worker, um das Ergebnis der verteilten Transaktion zu erhalten, an der der Worker arbeitet. Dies kann fortgesetzt werden, bis die Verbindung mit dem MS DTC-Dienst wieder hergestellt wurde.
DTC_WAITFOR_OUTCOME Tritt auf, wenn Wiederherstellungsaufgaben warten, bis MS DTC aktiv wird, um die Auflösung vorbereiteter Transaktionen zu ermöglichen.
DUMP_LOG_COORDINATOR Tritt auf, wenn eine Hauptaufgabe auf einen Teilvorgang wartet, um Daten zu generieren. Normalerweise tritt dieser Status nicht auf. Eine lange Wartezeit zeigt eine unerwartete Blockierung an. Der Teilvorgang sollte untersucht werden.
DUMPTRIGGER Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
EG Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
EE_PMOLOCK Tritt während der Synchronisierung bestimmter Speicherzuordnungen während der Ausführung der Anweisung auf.
EE_SPECPROC_MAP_INIT Tritt während der Synchronisierung der internen Prozedur-Hashtabellenerstellung auf. Diese Wartezeit kann nur während des anfänglichen Zugriffs auf die Hashtabelle erfolgen, nachdem die SQL Server-Instanz gestartet wurde.
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 während der Synchronisierung mehrerer gleichzeitiger Fehlerprotokollinitialisierungen auf.
UMTAUSCH Tritt während der Synchronisierung im Abfrageprozessor-Iterator während paralleler Abfragen auf.
EXECSYNC Tritt während paralleler Abfragen auf, während sie im Abfrageprozessor in Bereichen synchronisiert werden, die nicht mit dem Exchange-Iterator zusammenhängen. Beispiele für solche Bereiche sind Bitmaps, große binäre Objekte (LOBs) und der Spool-Iterator. LOBs verwenden diesen Wartezustand möglicherweise häufig.
EXECUTION_PIPE_EVENT_INTERNAL Tritt während der Synchronisierung zwischen Produzenten- und Consumerteilen der Batchausführung auf, die über den Verbindungskontext übermittelt werden.
FAILPOINT Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FCB_REPLICA_READ Tritt bei der Synchronisierung der Lesevorgänge einer Sparsedatei der Momentaufnahme (oder einer von DBCC erstellten temporären Momentaufnahme) auf.
FCB_REPLICA_WRITE Tritt beim Synchronisieren der Push- oder Pullvorgänge einer Seite in eine Sparsedatei der Momentaufnahme (oder einer von DBCC erstellten temporären Momentaufnahme) auf.
FS_FC_RWLOCK Tritt bei einem Wartevorgang auf die Durchführung einer der beiden folgenden Aktionen durch den FILESTREAM-Garbage Collector auf:

Deaktivieren der Garbage Collection (von Sicherung und Wiederherstellung verwendet)

Ausführen eines Zyklus des FILESTREAM-Garbage Collectors
FS_GARBAGE_COLLECTOR_SHUTDOWN Tritt auf, wenn der FILESTREAM Garbage Collector auf das Abschließen von Bereinigungsaufgaben 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 zu lesen oder zu aktualisieren (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Tritt bei einem Wartevorgang auf den Erhalt von Zugriff auf die FILESTREAM-Protokollkürzung auf, um eine der beiden folgenden Aktionen auszuführen:

Vorübergehendes Deaktivieren der FILESTREAM (FSLOG)-Protokollkürzung (von Sicherung und Wiederherstellung verwendet)

Ausführen eines Zyklus der FSLOG-Kürzung
FSA_FORCE_OWN_XACT Tritt auf, wenn ein FILESTREAM-Datei-E/A-Vorgang an die zugeordnete Transaktion gebunden werden muss, die Transaktion befindet sich jedoch derzeit im Besitz einer anderen Sitzung.
FSAGENT Tritt auf, wenn ein FILESTREAM-Datei-E/A-Vorgang auf eine FILESTREAM-Agentressource wartet, die von einem anderen Datei-E/A-Vorgang verwendet wird.
FSTR_CONFIG_MUTEX Tritt bei einem Wartevorgang auf eine andere Neukonfiguration eines FILESTREAM-Funktionen auf, die abgeschlossen werden soll.
FSTR_CONFIG_RWLOCK Tritt bei einem Wartevorgang auf die Serialisierung des Zugriffs auf die FILESTREAM-Konfigurationsparameter auf.
FT_METADATA_MUTEX Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_RESTART_CRAWL Tritt auf, wenn eine Volltextdurchforstung von einem letzten bekannten guten Punkt neu gestartet werden muss, um einen vorübergehenden Fehler wiederherzustellen. Die Wartezeit ermöglicht es den Arbeitsaufgaben, die derzeit an dieser Population arbeiten, den aktuellen Schritt abzuschließen oder zu beenden.
VOLLTEXTVERSAMMLUNG Tritt während der Synchronisierung von Volltextvorgängen auf.
GUARDIAN Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
HTTP_ENUMERATION Tritt beim Start auf, um die HTTP-Endpunkte aufzählen, um HTTP zu starten.
HTTP_START Tritt auf, wenn eine Verbindung auf den Abschluss der Initialisierung von HTTP wartet.
IMPPROV_IOWAIT Tritt auf, wenn SQL Server auf den Abschluss eines Massenlade-E/A-Vorgangs wartet.
INTERNAL_TESTING Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
IO_AUDIT_MUTEX Tritt während der Synchronisierung von Ablaufverfolgungsereignispuffern 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 dar. E/A-Abschlusswartezeiten für Datenseiten werden als PAGEIOLATCH_*-Wartevorgänge angezeigt.
IO_QUEUE_LIMIT Tritt auf, wenn die asynchrone E/A-Warteschlange für die Azure SQL-Datenbank zu viele IOs aussteht. Aufgaben, die einen weiteren Lese-/Schreibvorgang initiieren, werden blockiert, bis die Anzahl der ausstehenden Lese-/Schreibvorgänge unter den Schwellenwert fällt Der Schwellenwert ist proportional zu den DTUs (Database Throughput Units), die der Datenbank zugewiesen sind.
IO_RETRY Tritt auf, wenn ein E/A-Vorgang, z. B. ein Lese- oder Schreibzugriff auf den Datenträger, aufgrund unzureichender Ressourcen fehlschlägt und dann erneut versucht wird.
IOAFF_RANGE_QUEUE Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
KSOURCE_WAKEUP Wird von der Dienststeuerungsaufgabe beim Warten auf Anforderungen vom Dienststeuerungs-Manager verwendet. Lange Wartezeiten werden erwartet und zeigen kein Problem an.
KTM_ENLISTMENT Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
KTM_RECOVERY_MANAGER Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
KTM_RECOVERY_RESOLUTION Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
LATCH_DT Tritt auf, wenn auf einen DT -Riegel (zerstören) gewartet wird. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Auflistung von LATCH_*-Wartezeiten ist verfügbar in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT zusammen warten.
LATCH_EX Tritt auf, wenn auf einen EX-Riegel (exklusiv) gewartet wird. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Auflistung von LATCH_*-Wartezeiten ist verfügbar in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT zusammen warten.
LATCH_KP Tritt auf, wenn auf einen KP-Verschluss (Keep) gewartet wird. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Auflistung von LATCH_*-Wartezeiten ist verfügbar in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT zusammen warten.
LATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
LATCH_SH Tritt auf, wenn auf einen SH -Riegel (Freigabe) gewartet wird. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Auflistung von LATCH_*-Wartezeiten ist verfügbar in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT zusammen warten.
LATCH_UP Tritt auf, wenn auf einen UP -Riegel (Update) gewartet wird. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches. Eine Auflistung von LATCH_*-Wartezeiten ist verfügbar in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats Gruppen LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT zusammen warten.
LAZYWRITER_SLEEP Tritt auf, wenn Tasks für verzögertes Schreiben angehalten werden. Dies ist ein Maß für die Zeit, die von Hintergrundaufgaben aufgewendet wird, die warten. Wenn Sie nach durch den Benutzer bedingtem Hängen des Computers suchen, sollten Sie diesen Status nicht verwenden.
LCK_M_BU Tritt auf, wenn eine Aufgabe auf den Erwerb einer BU-Sperre (Bulk Update) wartet. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_IS Tritt auf, wenn eine Aufgabe darauf wartet, eine Intent Shared (IS)-Sperre abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_IU Tritt auf, wenn eine Aufgabe darauf wartet, eine Intent Update -Sperre (Intent Update, IU) abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_IX Tritt auf, wenn eine Aufgabe darauf wartet, eine Intent Exclusive -Sperre (IX) abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
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. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_S Tritt auf, wenn eine Aufgabe darauf wartet, eine freigegebene Sperre für den aktuellen Schlüsselwert zu erhalten, und eine Einfügebereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_U Die Aufgabe wartet darauf, eine Aktualisierungssperre für den aktuellen Schlüsselwert und eine Einfügebereichssperre zwischen der aktuellen und der vorherigen Taste abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_X Tritt auf, wenn eine Aufgabe darauf wartet, eine exklusive Sperre für den aktuellen Schlüsselwert und eine Einfügebereich-Sperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_S Tritt auf, wenn eine Aufgabe darauf wartet, eine freigegebene Sperre für den aktuellen Schlüsselwert und eine Freigabebereich-Sperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_U Tritt auf, wenn eine Aufgabe darauf wartet, eine Update-Sperre für den aktuellen Schlüsselwert und eine Updatebereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_S Tritt auf, wenn eine Aufgabe wartet, eine freigegebene Sperre für den aktuellen Schlüsselwert und eine Exklusive Bereich-Sperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_U Tritt auf, wenn eine Aufgabe wartet, eine Update-Sperre für den aktuellen Schlüsselwert und eine Exklusive Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_X Tritt auf, wenn eine Aufgabe wartet, eine exklusive Sperre für den aktuellen Schlüsselwert und eine Exklusive Bereichssperre zwischen dem aktuellen und dem vorherigen Schlüssel abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_S Tritt auf, wenn eine Aufgabe auf den Erwerb einer freigegebenen Sperre wartet. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_M Tritt auf, wenn eine Aufgabe wartet, um eine Schema modify-Sperre zu erhalten. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_S Tritt auf, wenn eine Aufgabe auf den Erwerb einer Schemafreigabesperre wartet. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_SIU Tritt auf, wenn eine Aufgabe darauf wartet, eine Freigabe mit Intent Update-Sperre abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_SIX Tritt auf, wenn eine Aufgabe wartet, um eine exklusive Sperrung für "Freigegeben mit Absicht" abzurufen. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_U Tritt auf, wenn eine Aufgabe auf den Erwerb einer Updatesperre wartet. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_UIX Tritt auf, wenn eine Aufgabe wartet, um eine Exklusive Sperre für "Update mit Absicht" zu erhalten. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LCK_M_X Tritt auf, wenn eine Aufgabe auf den Erwerb einer exklusiven Sperre wartet. Eine Sperrkompatibilitätsmatrix finden Sie unter sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNOR Tritt auf, wenn die Datenbank auf ein Kontingent zum Schreiben des Protokolls wartet.
LOGBUFFER Tritt auf, wenn eine Aufgabe auf speicherplatz im Protokollpuffer wartet, um einen Protokolldatensatz zu speichern. Konstant hohe Werte deuten möglicherweise darauf hin, dass die Protokollgeräte nicht mit der Vom Server generierten Protokollmenge in Verbindung bleiben können.
LOGGENERATION Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
LOGMGR Tritt auf, wenn eine Aufgabe auf den Abschluss einer ausstehenden Protokoll-E/A wartet, bevor das Protokoll beendet wird, während die Datenbank geschlossen wird.
LOGMGR_FLUSH Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
LOGMGR_QUEUE Tritt auf, während die Log Writer-Aufgabe auf Arbeitsanforderungen wartet.
LOGMGR_RESERVE_APPEND Tritt auf, wenn eine Aufgabe wartet, um festzustellen, ob der Protokollabbruch Speicherplatz frei gibt, damit die Aufgabe einen neuen Protokolldatensatz schreiben kann. Erwägen Sie, die Größe der Protokolldatei(en) für die betroffene Datenbank zu erhöhen, um diese Wartezeit zu reduzieren.
LOWFAIL_MEMMGR_QUEUE Tritt auf, während gewartet wird, dass Arbeitsspeicher zur Verwendung verfügbar ist.
MSQL_DQ Tritt auf, wenn eine Aufgabe auf den Abschluss eines verteilten Abfragevorgangs wartet. Dies wird verwendet, um potenzielle Multiple Active Result Set (MARS)-Anwendungs-Deadlocks zu erkennen. Die Wartezeit endet, wenn der verteilte Abfrageaufruf abgeschlossen ist.
MSQL_XACT_MGR_MUTEX Tritt auf, wenn eine Aufgabe darauf wartet, den Besitz des Sitzungstransaktions-Managers abzurufen, um einen Transaktionsvorgang auf Sitzungsebene auszuführen.
MSQL_XACT_MUTEX Tritt während der Synchronisierung der Transaktionsnutzung auf. Eine Anforderung muss den Mutex erwerben, bevor er die Transaktion verwenden kann.
MSQL_XP Tritt auf, wenn eine Aufgabe auf das Beenden einer erweiterten gespeicherten Prozedur wartet. SQL Server verwendet diesen Wartezustand, um potenzielle MARS-Anwendungs-Deadlocks zu erkennen. Die Wartezeit wird beendet, wenn der Aufruf der erweiterten gespeicherten Prozedur endet.
MSSEARCH Tritt während Full-Text Suchaufrufen auf. Diese Wartezeit endet, wenn der Volltextvorgang abgeschlossen ist. Sie zeigt keinen Konflikt an, sondern die Dauer von Volltextvorgängen.
NET_WAITFOR_PACKET Tritt auf, wenn eine Verbindung während eines Netzwerklesevorgangs auf ein Netzwerkpaket wartet.
OLEDB Tritt auf, wenn SQL Server den SQL Server Native Client OLE DB-Anbieter aufruft. Dieser Wartetyp wird nicht für die Synchronisierung verwendet. Stattdessen wird die Dauer der Aufrufe an den OLE DB-Anbieter angegeben.
ONDEMAND_TASK_QUEUE Tritt auf, während eine Hintergrundaufgabe auf Systemaufgabenanforderungen mit hoher Priorität wartet. Lange Wartezeiten zeigen an, dass keine Anforderungen mit hoher Priorität zu verarbeiten waren, und sollten kein Problem darstellen.
PAGEIOLATCH_DT Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Vernichtungsmodus. Lange Wartezeiten können auf Probleme mit dem Datenträgersubsystem hinweisen.
PAGEIOLATCH_EX Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich in einer E/A-Anforderung befindet. Die Latchanforderung erfolgt im exklusiven Modus: Lange Wartezeiten können auf Probleme mit dem Datenträgersubsystem hinweisen.
PAGEIOLATCH_KP Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Keep-Modus. Lange Wartezeiten können auf Probleme mit dem Datenträgersubsystem hinweisen.
PAGEIOLATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PAGEIOLATCH_SH Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich in einer E/A-Anforderung befindet. Die Latchanforderung erfolgt im freigegebenen Modus. Lange Wartezeiten können auf Probleme mit dem Datenträgersubsystem hinweisen.
PAGEIOLATCH_UP Tritt auf, wenn eine Aufgabe auf einen Riegel für einen Puffer wartet, der sich in einer E/A-Anforderung befindet. Die Latch-Anforderung befindet sich im Updatemodus. Lange Wartezeiten können auf Probleme mit dem Datenträgersubsystem hinweisen.
PAGELATCH_DT Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latch-Anforderung befindet sich im Vernichtungsmodus.
PAGELATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im exklusiven Modus:
PAGELATCH_KP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latch-Anforderung befindet sich im Keep-Modus.
PAGELATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PAGELATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latchanforderung erfolgt im freigegebenen Modus.
PAGELATCH_UP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet. Die Latch-Anforderung befindet sich im Updatemodus.
PARALLEL_BACKUP_QUEUE Tritt beim Serialisieren von Ausgaben aufRESTORERESTORE HEADERONLYRESTORERESTORE FILELISTONLY, oder .RESTORERESTORE LABELONLY
PREEMPTIVE_ABR Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
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.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Tritt auf, wenn der SQLOS-Scheduler in den Vorabmodus wechselt, um ein Überwachungsereignis in das Windows-Sicherheitsprotokoll zu schreiben.
PREEMPTIVE_CLOSEBACKUPMEDIA Tritt auf, wenn der SQLOS-Scheduler in den preemptive Modus wechselt, um Sicherungsmedien zu schließen.
PREEMPTIVE_CLOSEBACKUPTAPE Tritt auf, wenn der SQLOS-Scheduler in den preemptive Modus wechselt, um ein Bandsicherungsgerät zu schließen.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Tritt auf, wenn der SQLOS-Scheduler in den preemptive Modus wechselt, um ein virtuelles Sicherungsgerät zu schließen.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Tritt auf, wenn der SQLOS-Scheduler in den präemptiven Modus wechselt, um Windows-Failoverclustervorgänge auszuführen.
PREEMPTIVE_COM_COCREATEINSTANCE Tritt auf, wenn der SQLOS-Scheduler in den präemptiven Modus wechselt, um ein COM-Objekt zu erstellen.
PREEMPTIVE_HADR_LEASE_MECHANISM Planung des Lease-Managers für Always On Availability Groups für die CSS-Diagnose.
PREEMPTIVE_SOSTESTING Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_STRESSDRIVER Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_TESTING Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PREEMPTIVE_XETESTING Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
PRINT_ROLLBACK_PROGRESS Wird verwendet, um zu warten, während Benutzerprozesse in einer Datenbank beendet werden, die durch die Nutzung der Abschlussklausel ALTER DATABASE übertragen wurde. Weitere Informationen finden Sie unter ALTER DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Tritt auf, wenn eine Hintergrundaufgabe auf das Beenden der Hintergrundaufgabe wartet, die (über abrufende) Windows Server-Failoverclusteringbenachrichtigungen empfängt. Nur interne Verwendung.
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 interne Verwendung.
PWAIT_HADR_OFFLINE_COMPLETED Ein AlwaysOn-Verfügbarkeitsgruppenvorgang wartet auf den Offlinemodus der Zielverfügbarkeitsgruppe, bevor Windows Server-Failoverclustering-Objekte zerstört werden.
PWAIT_HADR_ONLINE_COMPLETED Ein AlwaysOn-Erstellungs- oder Failoververfügbarkeitsgruppenvorgang wartet darauf, dass die Zielverfügbarkeitsgruppe online ist.
PWAIT_HADR_POST_ONLINE_COMPLETED Ein Vorgang der AlwaysOn-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.
PWAIT_HADR_WORKITEM_COMPLETED Interne Wartezeit durch einen Thread, der auf den Abschluss einer asynchronen Arbeitsaufgabe wartet. Dies ist eine erwartete Wartezeit und ist für die CSS-Verwendung vorgesehen.
PWAIT_MD_LOGIN_STATS Tritt während der internen Synchronisierung in Metadaten in Anmeldestatistiken auf.
PWAIT_MD_RELATION_CACHE Tritt während der internen Synchronisierung in Metadaten in Tabelle oder Index auf.
PWAIT_MD_SERVER_CACHE Tritt während der internen Synchronisierung in Metadaten auf verknüpften Servern auf.
PWAIT_MD_UPGRADE_CONFIG Tritt während der internen Synchronisierung bei der Aktualisierung serverweiter Konfigurationen auf.
PWAIT_METADATA_LAZYCACHE_RWLOCk Tritt während der internen Synchronisierung im Metadatencache zusammen mit einem durchlaufenden Index oder Statistiken in einer Tabelle auf.
QPJOB_KILL Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL beim Starten des Updates abgebrochen wurde. Der Abschlussthread wird angehalten, und es wird darauf gewartet, dass er mit dem Überwachen auf KILL-Befehle beginnt. Ein guter Wert ist kleiner als eine Sekunde.
QPJOB_WAITFOR_ABORT Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL während des Updates abgebrochen wurde. Das Update wurde jetzt abgeschlossen, wird aber angehalten, bis die Koordination der beendeten Threadnachrichten abgeschlossen ist. Dies ist ein gewöhnlicher, aber seltener Zustand und sollte sehr kurz sein. Ein guter Wert ist kleiner als eine Sekunde.
QRY_MEM_GRANT_INFO_MUTEX Tritt auf, wenn die Speicherverwaltung für die Abfrageausführung versucht, den Zugriff auf die Liste der statischen Erteilungsinformationen zu steuern. Dieser Zustand listet Informationen zu den aktuellen erteilten und wartende Speicheranforderungen auf. Dieser Zustand ist ein einfacher Zugriffssteuerungszustand. Es sollte nie eine lange Wartezeit auf diesen Zustand geben. Wird dieser Mutex nicht freigegeben, antworten alle neuen speicherbeanspruchenden Abfragen nicht mehr.
QUERY_ERRHDL_SERVICE_DONE Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Tritt in bestimmten Fällen auf, wenn der Offlineerstellungsindex-Build parallel ausgeführt wird, und die verschiedenen Arbeitsthreads, die den Synchronisierungszugriff auf die Sortierdateien sortieren.
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 Zustandssynchronisierung 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 sichergestellt.
QUERY_OPTIMIZER_PRINT_MUTEX Tritt während der Synchronisierung der Diagnoseausgabeproduktion des Abfrageoptimierrs auf. Dieser Wartetyp tritt nur auf, wenn Diagnoseeinstellungen unter der Leitung des Microsoft-Produktsupports aktiviert wurden.
QUERY_TRACEOUT Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
QUERY_WAIT_ERRHDL_SERVICE Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
RECOVER_CHANGEDB Tritt während der Synchronisierung des Datenbankstatus in der warm standby-Datenbank auf.
REPL_CACHE_ACCESS Tritt während der Synchronisierung in einem Replikationsartikelcache auf. Während dieser Wartezeiten wird der Replikationsprotokollleser angehalten, und DDL-Anweisungen (Data Definition Language) für eine veröffentlichte Tabelle werden blockiert.
REPL_SCHEMA_ACCESS Tritt während der Synchronisierung von Replikationsschemaversionsinformationen auf. Dieser Zustand ist vorhanden, wenn DDL-Anweisungen für das replizierte Objekt ausgeführt werden und wenn der Protokollleser basierend auf dem DDL-Vorkommen versionsbasiertes Schema erstellt oder verwendet.
REPLICA_WRITES Tritt auf, während eine Aufgabe auf den Abschluss von Seitenschreibvorgängen in Datenbankmomentaufnahmen oder DBCC-Replikate wartet.
REQUEST_DISPENSER_PAUSE Tritt auf, wenn eine Aufgabe auf den Abschluss aller ausstehenden E/A-Vorgänge wartet, sodass E/A in einer Datei für die Momentaufnahmesicherung fixiert werden kann.
REQUEST_FOR_DEADLOCK_SEARCH Tritt auf, während der Deadlock-Monitor wartet, um die nächste Deadlock-Suche zu starten. Dieser Wartetyp wird zwischen Deadlockerkennungen erwartet, und eine lange Gesamtwartezeit für diese Ressource zeigt kein Problem an.
RESMGR_THROTTLED Tritt auf, wenn eine neue Anforderung eingeht und auf der Basis der Einstellung GROUP_MAX_REQUESTS eingeschränkt wird.
RESOURCE_QUEUE Tritt während der Synchronisierung verschiedener interner Ressourcenwarteschlangen auf.
RESOURCE_SEMAPHORE Tritt auf, wenn einer Arbeitsspeicheranforderung einer Abfrage aufgrund von anderen gleichzeitigen Abfragen nicht sofort entsprochen werden kann. Hohe Wartezeiten und Wartezeiten können auf eine übermäßige Anzahl gleichzeitiger Abfragen oder übermäßige Speicheranforderungsbeträge hinweisen.
RESOURCE_SEMAPHORE_MUTEX Tritt auf, während eine Abfrage auf die Anforderung einer Threadreservierung wartet, um erfüllt zu werden. Sie tritt auch beim Synchronisieren von Abfragekompilierungs- und Speichererteilungsanforderungen auf.
RESOURCE_SEMAPHORE_QUERY_COMPILE Tritt auf, wenn die Anzahl der gleichzeitigen Abfragekompilierungen ein Einschränkungslimit erreicht. Hohe Wartezeiten und Wartezeiten können auf übermäßige Kompilierungen, erneute Kompilierungen oder nicht erreichbare Pläne hinweisen.
RESOURCE_SEMAPHORE_SMALL_QUERY Tritt auf, wenn einer Arbeitsspeicheranforderung einer kleinen Abfrage aufgrund von anderen gleichzeitigen Abfragen nicht sofort entsprochen werden kann. Die Wartezeit sollte wenige Sekunden nicht überschreiten, da der Server die Anforderung an den Hauptspeicherpool für Abfragen überträgt, wenn er den angeforderten Arbeitsspeicher nicht innerhalb weniger Sekunden erteilen kann. Hohe Wartezeiten können eine übermäßige Anzahl gleichzeitiger kleiner Abfragen angeben, während der Hauptspeicherpool durch Warten von Abfragen blockiert wird.
SE_REPL_CATCHUP_THROTTLE Tritt auf, wenn die Transaktion darauf wartet, dass die Verarbeitung eines der sekundären Datenbankreplikate voranschreitet.
SE_REPL_COMMIT_ACK Tritt auf, wenn die Transaktion auf die Bestätigung des Quorums von sekundären Replikaten wartet.
SE_REPL_COMMIT_TURN Tritt auf, wenn die Transaktion auf commit wartet, nachdem Quorum-Commit-Bestätigungen empfangen wurden.
SE_REPL_ROLLBACK_ACK Tritt auf, wenn die Transaktion auf die Bestätigung des Quorumrollbacks von sekundären Replikaten wartet.
SE_REPL_SLOW_SECONDARY_THROTTLE Tritt auf, wenn der Thread auf eines der sekundären Datenbankreplikate wartet.
SEC_DROP_TEMP_KEY Tritt nach einem fehlgeschlagenen Versuch auf, einen temporären Sicherheitsschlüssel vor einem Wiederholungsversuch abzulegen.
SECURITY_MUTEX Tritt bei einem Wartevorgang auf Mutexe auf, die den Zugriff auf die globale Liste von EKM (Extensible Key Management)-Kryptografieanbietern und die Sitzungsbereichsliste der EKM-Sitzungen steuern.
SEQUENTIAL_GUID Tritt auf, während eine neue sequenzielle GUID abgerufen 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.
SHUTDOWN Tritt auf, während eine Herunterfahrensanweisung wartet, bis aktive Verbindungen beendet werden.
SLEEP_BPOOL_FLUSH Tritt auf, wenn ein Prüfpunkt die Veröffentlichung neuer I/Os einschränkt, um zu vermeiden, dass das Datenträgersubsystem überflutet wird.
SLEEP_DBSTARTUP Tritt während des Datenbankstarts auf, während auf die Wiederherstellung aller Datenbanken gewartet wird.
SLEEP_DCOMSTARTUP Tritt einmal während des Starts der SQL Server-Instanz auf, während auf den Abschluss der DCOM-Initialisierung gewartet wird.
SLEEP_MSDBSTARTUP Tritt auf, wenn die SQL-Ablaufverfolgung auf den Abschluss des Startvorgangs der msdb-Datenbank wartet.
SLEEP_SYSTEMTASK Tritt beim Start eines Hintergrundtasks auf, während auf den Abschluss des Startvorgangs von tempdb gewartet wird.
SLEEP_TASK Tritt auf, wenn ein Vorgang während des Wartens auf ein generisches Ereignis in den Ruhezustand wechselt.
SLEEP_TEMPDBSTARTUP Tritt auf, während ein Task auf den Abschluss des Startvorgangs von tempdb wartet.
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 auf nicht einheitliche Speicherzugriffsknoten (NUMA) gewartet wird, um die Zustandsänderung zu aktualisieren. Der Zugriff auf Zustandsänderungen wird serialisiert.
SNI_TASK_COMPLETION Tritt bei einem Wartevorgang auf das Beenden aller Tasks während der Statusänderung eines NUMA-Knotens auf.
SOAP_READ Tritt auf, wenn auf den Abschluss eines HTTP-Netzwerks gewartet wird.
SOAP_WRITE Tritt auf, während auf den Abschluss eines HTTP-Netzwerkschreibvorgangs gewartet wird.
SOS_CALLBACK_REMOVAL Tritt auf, während die Synchronisierung in einer Rückrufliste ausgeführt wird, um einen Rückruf zu entfernen. Es wird nicht erwartet, dass dieser Leistungsindikator nach dem Abschluss der Serverinitialisierung geändert wird.
SOS_DISPATCHER_MUTEX Tritt während der internen Synchronisierung des Dispatcherpools auf. Dies schließt ein, wenn der Pool angepasst wird.
SOS_LOCALALLOCATORLIST Tritt während der internen Synchronisierung im SQL Server-Speicher-Manager auf.
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 aus dem Pool zerstört werden.
SOS_PROCESS_AFFINITY_MUTEX Tritt während der Synchronisierung des Zugriffs auf Prozessaffinitätseinstellungen auf.
SOS_RESERVEDMEMBLOCKLIST Tritt während der internen Synchronisierung im SQL Server-Speicher-Manager auf.
SOS_SCHEDULER_YIELD Tritt auf, wenn ein Vorgang den Zeitplan für andere auszuführende Vorgänge freiwillig zurückgibt. Während dieses Wartevorgangs wartet der Task darauf, dass sein Quantum erneuert wird.
SOS_SMALL_PAGE_ALLOC Tritt während der Zuweisung und Freisetzung des Speichers auf, der von einigen Speicherobjekten verwaltet wird.
SOS_STACKSTORE_INIT_MUTEX Tritt während der Synchronisierung der internen Speicherinitialisierung auf.
SOS_SYNC_TASK_ENQUEUE_EVENT Tritt auf, wenn eine Aufgabe 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 Speicherbelegung darauf wartet, dass ein Ressourcen-Manager virtuellen Arbeitsspeicher freigibt.
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 Speicher-Manager-Rückrufen auf, die von gehosteten Komponenten verwendet werden, z. B. CLR.
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 eine gehostete Aufgabe während des Wartens auf ein generisches Ereignis in den Ruhezustand wechselt. Gehostete Aufgaben werden von gehosteten Komponenten wie CLR verwendet.
SOSHOST_TRACELOCK Tritt während der Synchronisierung des Zugriffs auf Ablaufverfolgungsdatenströme auf.
SOSHOST_WAITFORDONE Tritt auf, wenn eine gehostete Komponente, z. B. CLR, auf den Abschluss einer Aufgabe wartet.
SQLCLR_APPDOMAIN Tritt auf, während CLR auf den Abschluss des Starts einer Anwendungsdomäne wartet.
SQLCLR_ASSEMBLY Tritt auf, während der Zugriff auf die geladene Assemblyliste in der App-Domäne gewartet wird.
SQLCLR_DEADLOCK_DETECTION Tritt auf, während CLR auf den Abschluss der Deadlock-Erkennung wartet.
SQLCLR_QUANTUM_PUNISHMENT Tritt auf, wenn eine CLR-Aufgabe gedrosselt wird, da sie ihr Ausführungs quantum überschritten hat. Diese Einschränkung erfolgt, um die Auswirkungen dieses ressourcenintensiven Vorgangs auf andere Vorgänge zu verringern.
SQLSORT_NORMMUTEX Tritt während der internen Synchronisierung auf, während interne Sortierstrukturen initialisiert werden.
SQLSORT_SORTMUTEX Tritt während der internen Synchronisierung auf, während interne Sortierstrukturen initialisiert werden.
SQLTRACE_BUFFER_FLUSH Tritt auf, wenn eine Aufgabe auf eine Hintergrundaufgabe wartet, um Ablaufverfolgungspuffer auf den Datenträger alle vier Sekunden zu leeren.
SQLTRACE_LOCK Tritt während der Synchronisierung auf Ablaufverfolgungspuffern während einer Dateiablaufverfolgung auf.
SQLTRACE_SHUTDOWN Tritt auf, während das Herunterfahren der Ablaufverfolgung auf ausstehende Ablaufverfolgungsereignisse wartet.
SQLTRACE_WAIT_ENTRIES Tritt auf, während eine SQL-Ablaufverfolgungsereigniswarteschlange wartet, bis Pakete in der Warteschlange eingehen.
SRVPROC_SHUTDOWN Tritt auf, während der Prozess des Herunterfahrens auf die Freigabe interner Ressourcen wartet, damit ein ordnungsgemäßes Herunterfahren erfolgen kann.
TEMPOBJ Tritt auf, wenn temporäre Objektabbrüche synchronisiert werden. Diese Wartezeit ist selten und tritt nur auf, wenn eine Aufgabe exklusiven Zugriff für temporäre Tabellenabbrüche angefordert hat.
THREADPOOL Tritt auf, wenn ein Task auf die weitere Ausführung eines Arbeitsthreads wartet. Dies kann anzeigen, dass die Einstellung für die maximale Anzahl von Arbeitsthreads zu niedrig ist oder die Ausführung von Batches ungewöhnlich lange dauert, wodurch die Anzahl der Arbeitsthreads reduziert wird, die für das Ausführen anderer Batches verfügbar sind.
TIMEPRIV_TIMEPERIOD Tritt während der internen Synchronisierung des Timers für erweiterte Ereignisse auf.
TRACEWRITE Tritt auf, wenn der SQL Trace-Rowset-Ablaufverfolgungsanbieter auf einen freien Puffer oder einen Puffer mit Ereignissen wartet, die verarbeitet werden sollen.
TRAN_MARKLATCH_DT Tritt auf, wenn auf einen Vernichtungsmodus bei einem Transaktionszeichen-Latch gewartet wird. Transaktionsmark-Klammern werden für die Synchronisierung von Commits mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_EX Tritt auf, wenn auf einen exklusiven Modus bei einer markierten Transaktion gewartet wird. Transaktionsmark-Klammern werden für die Synchronisierung von Commits mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_KP Tritt auf, wenn auf eine Keep-Modus-Riegelung für eine markierte Transaktion gewartet wird. Transaktionsmark-Klammern werden für die Synchronisierung von Commits mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_NL Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
TRAN_MARKLATCH_SH Tritt auf, wenn beim Warten auf einen freigegebenen Modus bei einer markierten Transaktion gewartet wird. Transaktionsmark-Klammern werden für die Synchronisierung von Commits mit markierten Transaktionen verwendet.
TRAN_MARKLATCH_UP Tritt auf, wenn auf einen Aktualisierungsmodus für eine markierte Transaktion gewartet wird. Transaktionsmark-Klammern werden für die Synchronisierung von Commits mit markierten Transaktionen verwendet.
TRANSACTION_MUTEX Tritt während der Synchronisierung des Zugriffs auf eine Transaktion durch mehrere Batches auf.
THROTTLE_LOG_RATE_LOG_STORAGE Tritt auf, wenn das Schreiben in das DB-Protokoll aufgrund der Leistungsfunktionen des zugrunde liegenden Speichers gedrosselt wird.
UTIL_PAGE_ALLOC Tritt auf, wenn transaktionsprotokollscans warten, bis arbeitsspeicherdruck verfügbar ist.
VIA_ACCEPT Tritt auf, wenn während des Starts eine Via-Anbieterverbindung (Virtual Interface Adapter) abgeschlossen ist.
VIEW_DEFINITION_MUTEX Tritt während der Synchronisierung beim Zugriff auf zwischengespeicherte Ansichtsdefinitionen auf.
WAIT_FOR_RESULTS Tritt auf, wenn darauf gewartet wird, dass eine Abfragebenachrichtigung ausgelöst wird.
WAITFOR Tritt als Ergebnis einer WAITFOR Transact-SQL-Anweisung auf. Die Dauer der Wartezeit wird durch die Parameter für die Anweisung bestimmt. Dies ist eine vom Benutzer initiierte Wartezeit.
WAITFOR_TASKSHUTDOWN Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
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 sichergestellt.
WORKTBL_DROP Tritt auf, während sie vor dem Erneuten Wiederholen anzuhalten, nach einem fehlgeschlagenen Arbeitstabellenabbruch.
WRITE_COMPLETION Tritt auf, wenn ein Schreibvorgang ausgeführt wird.
WRITELOG Tritt auf, während auf den Abschluss eines Protokollleervorgangs gewartet wird. Häufig verwendete Vorgänge, die Protokollleerungen verursachen, sind Prüfpunkte und Transaktionscommits.
XACT_OWN_TRANSACTION Tritt auf, während sie darauf warten, den Besitz einer Transaktion zu erwerben.
XACT_RECLAIM_SESSION Tritt auf, während der aktuelle Besitzer einer Sitzung darauf wartet, den Besitz der Sitzung freizugeben.
XACTLOCKINFO Tritt während der Synchronisierung des Zugriffs auf die Liste der Sperren für eine Transaktion auf. Zusätzlich zur Transaktion selbst wird auf die Liste der Sperren durch Vorgänge wie die Deadlock-Erkennung und die Sperrmigration während seitenteilungen zugegriffen.
XACTWORKSPACE_MUTEX Tritt während der Synchronisierung von Fehlern aus einer Transaktion sowie die Anzahl der Datenbanksperren zwischen den Mitgliedern einer Transaktion auf.
XE_BUFFERMGR_ALLPROCESSED_EVENT Tritt auf, wenn Sitzungspuffer für erweiterte Ereignisse auf Ziele geleert werden. Diese Wartezeit tritt in einem Hintergrundthread auf.
XE_BUFFERMGR_FREEBUF_EVENT Tritt auf, wenn eine der folgenden Bedingungen zutrifft:

Eine Sitzung für erweiterte Ereignisse ist so konfiguriert, dass Ereignisverluste nicht zulässig sind, und alle Puffer in der Sitzung sind gegenwärtig voll. Dies kann bedeuten, dass die Puffer einer Sitzung für erweiterte Ereignisse zu klein sind oder dass sie partitioniert werden sollten.

Während Überwachungen erfolgt eine Verzögerung. Dies kann einen Datenträgerengpässe auf dem Laufwerk angeben, auf dem die Audits geschrieben werden.
XE_DISPATCHER_CONFIG_SESSION_LIST Tritt auf, wenn eine Erweiterte Ereignissitzung, die asynchrone Ziele verwendet, gestartet oder beendet wird. Dieser Wartetyp weist auf eines der folgenden Ereignisse hin:

Eine Sitzung für erweiterte Ereignisse wird bei einem Hintergrundthreadpool registriert.

Der Hintergrundthreadpool berechnet die erforderliche Anzahl von Threads anhand der aktuellen Last.
XE_DISPATCHER_JOIN Tritt auf, wenn ein Hintergrundthread, der für erweiterte Ereignissitzungen verwendet wird, beendet wird.
XE_DISPATCHER_WAIT Tritt auf, wenn ein Hintergrundthread, der für erweiterte Ereignissitzungen verwendet wird, auf die Verarbeitung von Ereignispuffern wartet.
XE_MODULEMGR_SYNC Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
XE_OLS_LOCK Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
XE_PACKAGE_LOCK_BACKOFF Nur für Informationszwecke identifiziert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_COMPROWSET_RWLOCK Der Volltext wartet auf den Fragmentmetadatenvorgang. Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTS_RWLOCK Volltext wartet auf die interne Synchronisierung. Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTS_SCHEDULER_IDLE_WAIT Volltextplaner-Wartemodustyp. Der Scheduler ist im Leerlauf.
FT_IFTSHC_MUTEX Volltext wartet auf einen fdhost-Steuerungsvorgang. Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_IFTSISM_MUTEX Volltext wartet auf den Kommunikationsvorgang. Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.
FT_MASTER_MERGE Volltext wartet auf den Masterdruckvorgang. Nur zu Informationszwecken dokumentiert. Nicht unterstützt Zukünftige Kompatibilität wird nicht sichergestellt.