sys.dm_db_wait_stats (Azure SQL-Datenbank)sys.dm_db_wait_stats (Azure SQL Database)

GILT FÜR: neinSQL ServerjaAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data WarehouseAPPLIES TO: noSQL Server yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Gibt Informationen zu allen Wartevorgängen in den Threads zurück, die während des Vorgangs ausgeführt wurden.Returns information about all the waits encountered by threads that executed during operation. In dieser aggregierten Sicht können Sie Leistungsprobleme bei Azure SQL-DatenbankAzure SQL Database sowie bei bestimmten Abfragen und Batches diagnostizieren.You can use this aggregated view to diagnose performance issues with Azure SQL-DatenbankAzure SQL Database and also with specific queries and batches.

Bestimmte Arten von Wartezeiten während der Abfrageausführung können auf Engpässe oder Stillstände während der Abfrage hinweisen.Specific types of wait times during query execution can indicate bottlenecks or stall points within the query. Entsprechend können serverweite lange Wartezeiten oder hohe Wartevorgangsanzahlen auf Engpässe oder Hotspots im Zusammenhang mit Abfrageinteraktionen innerhalb der Serverinstanz hinweisen.Similarly, high wait times, or wait counts server wide can indicate bottlenecks or hot spots in interaction query interactions within the server instance. 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.For example, lock waits indicate data contention by queries; page IO latch waits indicate slow IO response times; page latch update waits indicate incorrect file layout.

SpaltennameColumn name DatentypData type BeschreibungDescription
wait_typewait_type nvarchar(60)nvarchar(60) Name des Wartetyps.Name of the wait type. Weitere Informationen finden Sie unter Wartetypenweiter unten in diesem Thema.For more information, see Types of Waits, later in this topic.
waiting_tasks_countwaiting_tasks_count bigintbigint Anzahl von Wartevorgängen für diesen Wartetyp.Number of waits on this wait type. Dieser Leistungsindikator wird beim Starten eines Wartevorgangs inkrementiert.This counter is incremented at the start of each wait.
wait_time_mswait_time_ms bigintbigint Gesamtwartezeit für diesen Wartetyp (in Millisekunden).Total wait time for this wait type in milliseconds. Diese Zeit beinhaltet signal_wait_time_ms.This time is inclusive of signal_wait_time_ms.
max_wait_time_msmax_wait_time_ms bigintbigint Maximale Wartezeit für diesen Wartetyp.Maximum wait time on this wait type.
signal_wait_time_mssignal_wait_time_ms bigintbigint Differenz zwischen dem Zeitpunkt der Signalisierung des wartenden Threads und dem Beginn der Ausführung.Difference between the time that the waiting thread was signaled and when it started running.

HinweiseRemarks

  • In dieser dynamischen Verwaltungssicht werden nur Daten für die aktuelle Datenbank angezeigt.This dynamic management view displays data only for the current database.

  • Diese dynamische Verwaltungssicht zeigt die Zeit für abgeschlossene Wartevorgänge an.This dynamic management view shows the time for waits that have completed. Aktuelle Wartevorgänge werden nicht angezeigt.It does not show current waits.

  • Sobald eine Datenbank verschoben oder offline geschaltet wurde, werden die Leistungsindikatoren auf 0 (null) zurückgesetzt.Counters are reset to zero any time the database is moved or taken offline.

  • Ein SQL Server-Arbeitsthread wird nicht als wartend eingestuft, wenn eine der folgenden Aussagen zutrifft:A SQL Server worker thread is not considered to be waiting if any of the following is true:

    • Eine Ressource wird verfügbar.A resource becomes available.

    • Eine Warteschlange ist nicht leer.A queue is nonempty.

    • Ein externer Prozess wird abgeschlossen.An external process finishes.

  • Diese Statistiken werden nicht über Failoverereignisse der SQL-Datenbank beibehalten. Alle Daten stellen einen Gesamtwert seit dem letzten Zurücksetzen der Statistiken dar.These statistics are not persisted across SQL Database failover events, and all data are cumulative since the last time the statistics were reset.

BerechtigungenPermissions

Erfordert die VIEW DATABASE STATE-Berechtigung auf dem Server.Requires VIEW DATABASE STATE permission on the server.

WartetypenTypes of Waits

RessourcenwartevorgängeResource waits
Ressourcenwartevorgänge finden dann statt, wenn ein Arbeitsthread den Zugriff auf eine Ressource anfordert, die nicht verfügbar ist, da sie von einem anderen Arbeitsthread verwendet wird oder noch nicht zur Verfügung steht.Resource waits occur when a worker requests access to a resource that is not available because the resource is being used by some other worker or is not yet available. Beispiele für Ressourcenwartevorgänge sind Sperren, Latches, Netzwerk- und Datenträger-E/A-Wartevorgänge.Examples of resource waits are locks, latches, network and disk I/O waits. Sperren und Latchwartevorgänge sind Vorgänge, die auf Synchronisierungsobjekte warten.Lock and latch waits are waits on synchronization objects.

Warteschlangen-WartevorgängeQueue waits
Warteschlangen-Wartevorgänge finden statt, wenn sich ein Arbeitsthread im Leerlauf befindet und auf die Zuweisung von Arbeit wartet.Queue waits occur when a worker is idle, waiting for work to be assigned. 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.Queue waits are most typically seen with system background tasks such as the deadlock monitor and deleted record cleanup tasks. Diese Tasks warten, dass Arbeitsanforderungen in einer Arbeitswarteschlange platziert werden.These tasks will wait for work requests to be placed into a work queue. Warteschlangen-Wartevorgänge können in regelmäßigen Abständen selbst dann aktiviert werden, wenn keine neuen Pakete in die Warteschlange übertragen wurden.Queue waits may also periodically become active even if no new packets have been put on the queue.

Externe WartevorgängeExternal waits
Externe Wartevorgänge finden statt, wenn ein SQL ServerSQL Server -Arbeitsthread auf das Ende eines externen Ereignisses wartet, wie z. B. eines erweiterten gespeicherten Prozeduraufrufs oder einer Verbindungsserverabfrage.External waits occur when a SQL ServerSQL Server worker is waiting for an external event, such as an extended stored procedure call or a linked server query, to finish. Wenn Sie Probleme mit Blockierungen diagnostizieren, sollten Sie bedenken, dass externe Wartevorgänge nicht immer auf den Leerlauf eines Arbeitsthreads hinweisen, da der Arbeitsthread möglicherweise aktiv externen Code ausführt.When you diagnose blocking issues, remember that external waits do not always imply that the worker is idle, because the worker may actively be running some external code.

Obwohl der Thread nicht mehr wartet, muss er nicht sofort mit der Ausführung beginnen.Although the thread is no longer waiting, the thread does not have to start running immediately. 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.This is because such a thread is first put on the queue of runnable workers and must wait for a quantum to run on the scheduler.

In SQL ServerSQL Server die Wait-Time-Leistungsindikatoren sind Bigint Werte und daher nicht als fehleranfällig zum Rollover wie entsprechenden Leistungsindikatoren in früheren Versionen von SQL ServerSQL Server.In SQL ServerSQL Server the wait-time counters are bigint values and therefore are not as prone to counter rollover as the equivalent counters in earlier versions of SQL ServerSQL Server.

In der folgenden Tabelle werden die Wartetypen für Tasks in einer Liste aufgeführt.The following table lists the wait types encountered by tasks.

WartetypWait type BeschreibungDescription
ABRABR Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
ASSEMBLY_LOADASSEMBLY_LOAD Tritt während des exklusiven Zugriffs auf das Laden einer Assembly auf.Occurs during exclusive access to assembly loading.
ASYNC_DISKPOOL_LOCKASYNC_DISKPOOL_LOCK Tritt beim Versuch auf, parallele Threads zu synchronisieren, die Tasks wie das Erstellen oder Initialisieren einer Datei ausführen.Occurs when there is an attempt to synchronize parallel threads that are performing tasks such as creating or initializing a file.
ASYNC_IO_COMPLETIONASYNC_IO_COMPLETION Tritt auf, wenn ein Task auf das Ende eines E/A-Vorgangs wartet.Occurs when a task is waiting for I/Os to finish.
ASYNC_NETWORK_IOASYNC_NETWORK_IO Tritt bei Netzwerkschreibvorgängen auf, wenn der Task hinter dem Netzwerk blockiert ist.Occurs on network writes when the task is blocked behind the network. Überprüfen Sie, ob der Client Daten vom Server verarbeitet.Verify that the client is processing data from the server.
AUDIT_GROUPCACHE_LOCKAUDIT_GROUPCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert.Occurs when there is a wait on a lock that controls access to a special cache. Der Cache enthält Informationen zu den jeweiligen Überwachungen, mit denen die einzelnen Überwachungsaktionsgruppen überwacht werden sollen.The cache contains information about which audits are being used to audit each audit action group.
AUDIT_LOGINCACHE_LOCKAUDIT_LOGINCACHE_LOCK Tritt bei einem Wartevorgang auf eine Sperre auf, die den Zugriff auf einen speziellen Cache steuert.Occurs when there is a wait on a lock that controls access to a special cache. Der Cache enthält Informationen zu den jeweiligen Überwachungen, die zum Überwachen der Überwachungsaktionsgruppen für die Anmeldung verwendet werden.The cache contains information about which audits are being used to audit login audit action groups.
AUDIT_ON_DEMAND_TARGET_LOCKAUDIT_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.Occurs when there is a wait on a lock that is used to ensure single initialization of audit related Extended Event targets.
AUDIT_XE_SESSION_MGRAUDIT_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.Occurs when there is a wait on a lock that is used to synchronize the starting and stopping of audit related Extended Events sessions.
BACKUPBACKUP Tritt auf, wenn ein Task im Rahmen der Sicherungsverarbeitung blockiert wird.Occurs when a task is blocked as part of backup processing.
BACKUP_OPERATORBACKUP_OPERATOR Tritt auf, wenn ein Task auf das Einlegen eines Bands wartet.Occurs when a task is waiting for a tape mount. Sie können den Status eines Bands mithilfe von sys.dm_io_backup_tapesabfragen.To view the tape status, query sys.dm_io_backup_tapes. Wenn keine Bandeinlegung aussteht, kann dieser Wartetyp auf ein Hardwareproblem mit dem Bandlaufwerk hinweisen.If a mount operation is not pending, this wait type may indicate a hardware problem with the tape drive.
BACKUPBUFFERBACKUPBUFFER Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen.Occurs when a backup task is waiting for data, or is waiting for a buffer in which to store data. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.This type is not typical, except when a task is waiting for a tape mount.
BACKUPIOBACKUPIO Tritt auf, wenn ein Sicherungstask auf Daten oder auf einen Puffer wartet, in dem Daten gespeichert werden sollen.Occurs when a backup task is waiting for data, or is waiting for a buffer in which to store data. Dies ist nur dann ein Standardwartetyp, wenn ein Task auf die Einlegung eines Bands wartet.This type is not typical, except when a task is waiting for a tape mount.
BACKUPTHREADBACKUPTHREAD Tritt auf, wenn ein Task auf das Ende eines Sicherungstasks wartet.Occurs when a task is waiting for a backup task to finish. Die Wartezeiten können lang sein (von einigen Minuten bis zu mehreren Stunden).Wait times may be long, from several minutes to several hours. Wenn der Task, auf den gewartet wird, Teil eines E/A-Prozesses ist, weist dieser Wartetyp nicht auf ein Problem hin.If the task that is being waited on is in an I/O process, this type does not indicate a problem.
BAD_PAGE_PROCESSBAD_PAGE_PROCESS Tritt auf, wenn die Hintergrundprotokollierung fehlerverdächtiger Seiten eine häufigere Ausführung als alle fünf Sekunden zu vermeiden versucht.Occurs when the background suspect page logger is trying to avoid running more than every five seconds. Eine übermäßige Anzahl von fehlerverdächtigen Seiten bewirkt, dass die Protokollierung häufig ausgeführt wird.Excessive suspect pages cause the logger to run frequently.
BROKER_CONNECTION_RECEIVE_TASKBROKER_CONNECTION_RECEIVE_TASK Tritt auf, wenn auf einen Zugriff für den Empfang einer Nachricht an einem Verbindungsendpunkt gewartet wird.Occurs when waiting for access to receive a message on a connection endpoint. Der Empfangszugriff auf den Endpunkt wird serialisiert.Receive access to the endpoint is serialized.
BROKER_ENDPOINT_STATE_MUTEXBROKER_ENDPOINT_STATE_MUTEX Tritt auf, wenn ein Konflikt über den Zugriff auf den Status eines Verbindungsendpunktes von Service BrokerService Broker vorliegt.Occurs when there is contention to access the state of a Service BrokerService Broker connection endpoint. Der Zugriff auf den Status für Änderungen wird serialisiert.Access to the state for changes is serialized.
BROKER_EVENTHANDLERBROKER_EVENTHANDLER Tritt auf, wenn ein Task auf den primären Ereignishandler von Service BrokerService Brokerwartet.Occurs when a task is waiting in the primary event handler of the Service BrokerService Broker. Dieser Wartetyp sollte nur sehr kurz auftreten.This should occur very briefly.
BROKER_INITBROKER_INIT Tritt beim Initialisieren von Service BrokerService Broker in jeder aktiven Datenbank auf.Occurs when initializing Service BrokerService Broker in each active database. Dieser Wartetyp sollte nicht häufig auftreten.This should occur infrequently.
BROKER_MASTERSTARTBROKER_MASTERSTART Tritt auf, wenn ein Task auf den Start des primären Ereignishandlers von Service BrokerService Broker wartet.Occurs when a task is waiting for the primary event handler of the Service BrokerService Broker to start. Dieser Wartetyp sollte nur sehr kurz auftreten.This should occur very briefly.
BROKER_RECEIVE_WAITFORBROKER_RECEIVE_WAITFOR Tritt auf, wenn RECEIVE WAITFOR wartet.Occurs when the RECEIVE WAITFOR is waiting. Dies ist ein Standardwartetyp, wenn keine Nachrichten empfangen werden können.This is typical if no messages are ready to be received.
BROKER_REGISTERALLENDPOINTSBROKER_REGISTERALLENDPOINTS Tritt während der Initialisierung eines Service BrokerService Broker -Verbindungsendpunkts auf.Occurs during the initialization of a Service BrokerService Broker connection endpoint. Dieser Wartetyp sollte nur sehr kurz auftreten.This should occur very briefly.
BROKER_SERVICEBROKER_SERVICE Tritt auf, wenn die einem Zieldienst zugeordnete Service BrokerService Broker -Zielliste aktualisiert wird oder deren Priorität neu festgelegt wird.Occurs when the Service BrokerService Broker destination list that is associated with a target service is updated or re-prioritized.
BROKER_SHUTDOWNBROKER_SHUTDOWN Tritt bei einem geplanten Herunterfahren von Service BrokerService Brokerauf.Occurs when there is a planned shutdown of Service BrokerService Broker. Dieser Wartetyp sollte, wenn überhaupt, nur sehr kurz auftreten.This should occur very briefly, if at all.
BROKER_TASK_STOPBROKER_TASK_STOP Tritt auf, wenn der Warteschlangen-Taskhandler von Service BrokerService Broker versucht, den Task herunterzufahren.Occurs when the Service BrokerService Broker queue task handler tries to shut down the task. Die Statusüberprüfung wird serialisiert und muss vorher ausgeführt werden.The state check is serialized and must be in a running state beforehand.
BROKER_TO_FLUSHBROKER_TO_FLUSH Tritt auf, wenn bei der verzögerten Speicherung von Service BrokerService Broker die speicherinternen Übertragungsobjekte in eine Arbeitstabelle geleert werden.Occurs when the Service BrokerService Broker lazy flusher flushes the in-memory transmission objects to a work table.
BROKER_TRANSMITTERBROKER_TRANSMITTER Tritt auf, wenn die Übertragung von Service BrokerService Broker auf Arbeit wartet.Occurs when the Service BrokerService Broker transmitter is waiting for work.
BUILTIN_HASHKEY_MUTEXBUILTIN_HASHKEY_MUTEX Kann nach dem Start einer Instanz auftreten, während interne Datenstrukturen initialisiert werden.May occur after startup of instance, while internal data structures are initializing. Tritt nach dem Initialisieren der Datenstrukturen nicht erneut auf.Will not recur once data structures have initialized.
CHECK_PRINT_RECORDCHECK_PRINT_RECORD Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
CHECKPOINT_QUEUECHECKPOINT_QUEUE Tritt auf, während der Prüfpunkttask auf die nächste Prüfpunktanforderung wartet.Occurs while the checkpoint task is waiting for the next checkpoint request.
CHKPTCHKPT Tritt beim Starten des Servers auf, um dem Prüfpunktthread mitzuteilen, dass er beginnen kann.Occurs at server startup to tell the checkpoint thread that it can start.
CLEAR_DBCLEAR_DB Tritt während Vorgängen auf, die den Status einer Datenbank ändern, z. B. beim Öffnen oder Schließen einer Datenbank.Occurs during operations that change the state of a database, such as opening or closing a database.
CLR_AUTO_EVENTCLR_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.Occurs when a task is currently performing common language runtime (CLR) execution and is waiting for a particular autoevent to be initiated. Lange Wartezeiten sind typisch und zeigen kein Problem an.Long waits are typical, and do not indicate a problem.
CLR_CRSTCLR_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.Occurs when a task is currently performing CLR execution and is waiting to enter a critical section of the task that is currently being used by another task.
CLR_JOINCLR_JOIN Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf das Ende eines anderen Tasks wartet.Occurs when a task is currently performing CLR execution and waiting for another task to end. Dieser Wartestatus tritt auf, wenn ein Join zwischen Tasks besteht.This wait state occurs when there is a join between tasks.
CLR_MANUAL_EVENTCLR_MANUAL_EVENT Tritt bei der CLR (Common Language Runtime)-Ausführung eines Tasks auf, wenn dieser auf das Initiieren eines bestimmten manuellen Ereignisses wartet.Occurs when a task is currently performing CLR execution and is waiting for a specific manual event to be initiated.
CLR_MEMORY_SPYCLR_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.Occurs during a wait on lock acquisition for a data structure that is used to record all virtual memory allocations that come from CLR. Die Datenstruktur wird gesperrt, um bei Parallelzugriffen die Integrität beizubehalten.The data structure is locked to maintain its integrity if there is parallel access.
CLR_MONITORCLR_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.Occurs when a task is currently performing CLR execution and is waiting to obtain a lock on the monitor.
CLR_RWLOCK_READERCLR_RWLOCK_READER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Lesers wartet.Occurs when a task is currently performing CLR execution and is waiting for a reader lock.
CLR_RWLOCK_WRITERCLR_RWLOCK_WRITER Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Sperre des Schreibers wartet.Occurs when a task is currently performing CLR execution and is waiting for a writer lock.
CLR_SEMAPHORECLR_SEMAPHORE Tritt bei der CLR-Ausführung (Common Language Runtime) eines Tasks auf, wenn dieser auf eine Semaphore wartet.Occurs when a task is currently performing CLR execution and is waiting for a semaphore.
CLR_TASK_STARTCLR_TASK_START Tritt auf, während auf den Abschluss des Startvorgangs eines CLR-Tasks gewartet wird.Occurs while waiting for a CLR task to complete startup.
CLRHOST_STATE_ACCESSCLRHOST_STATE_ACCESS Tritt bei einem Wartevorgang auf den Erhalt von exklusivem Zugriff auf die CLR Hosting-Datenstrukturen auf.Occurs where there is a wait to acquire exclusive access to the CLR-hosting data structures. Dieser Wartetyp tritt auf, während die CLR-Laufzeit eingerichtet oder beendet wird.This wait type occurs while setting up or tearing down the CLR runtime.
CMEMTHREADCMEMTHREAD Tritt auf, wenn ein Task auf ein threadsicheres Speicherobjekt wartet.Occurs when a task is waiting on a thread-safe memory object. Die Wartezeit kann bei Konflikten zunehmen, die entstehen, wenn mehrere Tasks Speicher vom gleichen Speicherobjekt zuordnen.The wait time might increase when there is contention caused by multiple tasks trying to allocate memory from the same memory object.
CXPACKETCXPACKET Tritt beim Versuch auf, den Austauschiterator des Abfrageprozessors zu synchronisieren.Occurs when trying to synchronize the query processor exchange iterator. Bei Problemen im Zusammenhang mit Konflikten für diesen Wartetyp kann es sinnvoll sein, den Grad der Parallelität zu senken.You may consider lowering the degree of parallelism if contention on this wait type becomes a problem.
CXROWSET_SYNCCXROWSET_SYNC Tritt während eines parallelen Bereichsscans auf.Occurs during a parallel range scan.
DAC_INITDAC_INIT Tritt während des Initialisierungsvorgangs der dedizierten Administratorverbindung auf.Occurs while the dedicated administrator connection is initializing.
DBMIRROR_DBM_EVENTDBMIRROR_DBM_EVENT Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
DBMIRROR_DBM_MUTEXDBMIRROR_DBM_MUTEX Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
DBMIRROR_EVENTS_QUEUEDBMIRROR_EVENTS_QUEUE Tritt auf, wenn die Datenbankspiegelung auf die Verarbeitung von Ereignissen wartet.Occurs when database mirroring waits for events to process.
DBMIRROR_SENDDBMIRROR_SEND Tritt auf, wenn ein Task auf die Beseitigung eines Kommunikationsrückstands auf der Netzwerkebene wartet, um Nachrichten senden zu können.Occurs when a task is waiting for a communications backlog at the network layer to clear to be able to send messages. Weist darauf hin, dass die Kommunikationsebene möglicherweise überlastet ist, was sich negativ auf den Datendurchsatz bei der Datenbankspiegelung auswirken kann.Indicates that the communications layer is starting to become overloaded and affect the database mirroring data throughput.
DBMIRROR_WORKER_QUEUEDBMIRROR_WORKER_QUEUE Zeigt an, dass der Arbeitstask der Datenbankspiegelung auf weitere Arbeit wartet.Indicates that the database mirroring worker task is waiting for more work.
DBMIRRORING_CMDDBMIRRORING_CMD Tritt auf, wenn ein Task darauf wartet, dass Protokolldatensätze auf den Datenträger geleert werden.Occurs when a task is waiting for log records to be flushed to disk. Dieser Wartestatus dauert erwartungsgemäß einige Zeit an.This wait state is expected to be held for long periods of time.
DEADLOCK_ENUM_MUTEXDEADLOCK_ENUM_MUTEX Tritt auf, wenn die Deadlocküberwachung und sys.dm_os_waiting_tasks sicherstellen, dass SQL ServerSQL Server nicht mehrere Deadlocksuchvorgänge gleichzeitig ausführt.Occurs when the deadlock monitor and sys.dm_os_waiting_tasks try to make sure that SQL ServerSQL Server is not running multiple deadlock searches at the same time.
DEADLOCK_TASK_SEARCHDEADLOCK_TASK_SEARCH Eine lange Wartezeit für diese Ressource zeigt an, dass der Server Abfragen zusätzlich zu sys.dm_os_waiting_tasks ausführt und diese Abfragen die Ausführung einer Deadlocksuche durch die Deadlocküberwachung blockieren.Large waiting time on this resource indicates that the server is executing queries on top of sys.dm_os_waiting_tasks, and these queries are blocking deadlock monitor from running deadlock search. Dieser Wartetyp wird nur von der Deadlocküberwachung verwendet.This wait type is used by deadlock monitor only. Für Abfragen zusätzlich zu sys.dm_os_waiting_tasks wird DEADLOCK_ENUM_MUTEX verwendet.Queries on top of sys.dm_os_waiting_tasks use DEADLOCK_ENUM_MUTEX.
DEBUGDEBUG Tritt beim Debuggen von Transact-SQLTransact-SQL und CLR für eine interne Synchronisierung auf.Occurs during Transact-SQLTransact-SQL and CLR debugging for internal synchronization.
DISABLE_VERSIONINGDISABLE_VERSIONING Tritt auf, wenn SQL ServerSQL Server den Versionstransaktions-Manager abruft, um festzustellen, ob der Zeitstempel der ersten aktiven Transaktion nach dem Zeitstempel liegt, an dem der Statuswechsel begonnen hat.Occurs when SQL ServerSQL Server polls the version transaction manager to see whether the timestamp of the earliest active transaction is later than the timestamp of when the state started changing. Wenn dies der Fall ist, sind alle Momentaufnahmetransaktionen abgeschlossen, die vor dem Ausführen der ALTER DATABASE-Anweisung begonnen wurden.If this is this case, all the snapshot transactions that were started before the ALTER DATABASE statement was run have finished. Dieser Wartestatus wird verwendet, wenn von SQL ServerSQL Server die Versionsverwaltung mithilfe der ALTER DATABASE-Anweisung deaktiviert wird.This wait state is used when SQL ServerSQL Server disables versioning by using the ALTER DATABASE statement.
DISKIO_SUSPENDDISKIO_SUSPEND Tritt auf, wenn ein Task auf den Zugriff auf eine Datei wartet, wenn eine externe Sicherung aktiviert ist.Occurs when a task is waiting to access a file when an external backup is active. Dieser Wartetyp wird für jeden wartenden Benutzerprozess gemeldet.This is reported for each waiting user process. Ein Wert über fünf pro Benutzerprozess kann darauf hinweisen, dass die externe Sicherung zu lange dauert.A count larger than five per user process may indicate that the external backup is taking too much time to finish.
DISPATCHER_QUEUE_SEMAPHOREDISPATCHER_QUEUE_SEMAPHORE Tritt auf, wenn ein Thread aus dem Verteilerpool auf weitere Arbeit wartet.Occurs when a thread from the dispatcher pool is waiting for more work to process. Die Wartezeit für diesen Wartetyp steigt voraussichtlich, wenn der Verteiler im Leerlauf ist.The wait time for this wait type is expected to increase when the dispatcher is idle.
DLL_LOADING_MUTEXDLL_LOADING_MUTEX Tritt einmal auf, während auf das Laden der DLL des XML-Parsers gewartet wird.Occurs once while waiting for the XML parser DLL to load.
DROPTEMPDROPTEMP Tritt zwischen den Versuchen, ein temporäres Objekt zu löschen, auf, wenn beim vorherigen Versuch ein Fehler aufgetreten ist.Occurs between attempts to drop a temporary object if the previous attempt failed. Die Wartedauer nimmt mit jedem fehlerhaften Löschversuch exponentiell zu.The wait duration grows exponentially with each failed drop attempt.
DTCDTC Tritt auf, wenn ein Task auf ein Ereignis wartet, das für die Verwaltung des Statusübergangs verwendet wird.Occurs when a task is waiting on an event that is used to manage state transition. Mit diesem Status wird die Wiederherstellung von MS DTC-Transaktionen ( MicrosoftMicrosoft Distributed Transaction Coordinator) gesteuert, nachdem SQL ServerSQL Server die Benachrichtigung erhalten hat, dass der MS DTC-Dienst nicht mehr zur Verfügung steht.This state controls when the recovery of MicrosoftMicrosoft Distributed Transaction Coordinator (MS DTC) transactions occurs after SQL ServerSQL Server receives notification that the MS DTC service has become unavailable.

Dieser Status beschreibt auch einen Task, der auf das Initiieren eines Commits einer MS DTC-Transaktion durch SQL ServerSQL Server wartet, während SQL ServerSQL Server auf das Ende des MS DTC-Commits wartet.This state also describes a task that is waiting when a commit of a MS DTC transaction is initiated by SQL ServerSQL Server and SQL ServerSQL Server is waiting for the MS DTC commit to finish.
DTC_ABORT_REQUESTDTC_ABORT_REQUEST Tritt in einer MS DTC-Arbeitsthreadsitzung auf, wenn die Sitzung darauf wartet, eine MS DTC-Transaktion in Besitz zu nehmen.Occurs in a MS DTC worker session when the session is waiting to take ownership of a MS DTC transaction. Sobald MS DTC die Transaktion besitzt, kann die Sitzung ein Rollback der Transaktion ausführen.After MS DTC owns the transaction, the session can roll back the transaction. Im Allgemeinen wartet die Sitzung auf eine andere Sitzung, die die Transaktion verwendet.Generally, the session will wait for another session that is using the transaction.
DTC_RESOLVEDTC_RESOLVE Tritt auf, wenn ein Wiederherstellungstask auf die master-Datenbank in einer datenbankübergreifenden Transaktion wartet, damit der Task das Ergebnis der Transaktion abfragen kann.Occurs when a recovery task is waiting for the master database in a cross-database transaction so that the task can query the outcome of the transaction.
DTC_STATEDTC_STATE Tritt auf, wenn ein Task auf ein Ereignis wartet, das Änderungen am internen globalen Statusobjekt für MS DTC schützt.Occurs when a task is waiting on an event that protects changes to the internal MS DTC global state object. Dieser Status sollte nur sehr kurze Zeit andauern.This state should be held for very short periods of time.
DTC_TMDOWN_REQUESTDTC_TMDOWN_REQUEST Tritt in einer MS DTC-Arbeitsthreadsitzung auf, wenn SQL ServerSQL Server benachrichtigt wird, dass der MS DTC-Dienst nicht zur Verfügung steht.Occurs in a MS DTC worker session when SQL ServerSQL Server receives notification that the MS DTC service is not available. Zunächst wartet der Arbeitsthread auf den Beginn des MS DTC-Wiederherstellungsprozesses.First, the worker will wait for the MS DTC recovery process to start. Dann wartet der Arbeitsthread darauf, das Ergebnis der verteilten Transaktion, an der der Arbeitsthread arbeitet, abrufen zu können.Then, the worker waits to obtain the outcome of the distributed transaction that the worker is working on. Dies kann so lange fortgesetzt werden, bis die Verbindung mit dem MS DTC-Dienst wiederhergestellt ist.This may continue until the connection with the MS DTC service has been reestablished.
DTC_WAITFOR_OUTCOMEDTC_WAITFOR_OUTCOME Tritt auf, wenn Wiederherstellungstasks darauf warten, dass MS DTC aktiviert wird, damit vorbereitete Transaktionen aufgelöst werden können.Occurs when recovery tasks wait for MS DTC to become active to enable the resolution of prepared transactions.
DUMP_LOG_COORDINATORDUMP_LOG_COORDINATOR Tritt auf, wenn ein Haupttask darauf wartet, dass ein untergeordneter Task Daten generiert.Occurs when a main task is waiting for a subtask to generate data. Normalerweise tritt dieser Status nicht auf.Ordinarily, this state does not occur. Eine lange Wartezeit weist auf eine unerwartete Blockierung hin.A long wait indicates an unexpected blockage. In diesem Fall sollte der untergeordnete Task überprüft werden.The subtask should be investigated.
DUMPTRIGGERDUMPTRIGGER Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
ECEC Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
EE_PMOLOCKEE_PMOLOCK Tritt bei der Synchronisierung bestimmter Typen von Speicherbelegungen während der Ausführung von Anweisungen auf.Occurs during synchronization of certain types of memory allocations during statement execution.
EE_SPECPROC_MAP_INITEE_SPECPROC_MAP_INIT Tritt bei der Synchronisierung der Erstellung der internen Prozedurhashtabelle auf.Occurs during synchronization of internal procedure hash table creation. Dieser Wartevorgang kann nur beim ersten Zugriff auf die Hashtabelle nach dem Start der SQL ServerSQL Server -Instanz auftreten.This wait can only occur during the initial accessing of the hash table after the SQL ServerSQL Server instance starts.
ENABLE_VERSIONINGENABLE_VERSIONING Tritt auf, wenn SQL ServerSQL Server auf das Beenden aller Updatetransaktionen in dieser Datenbank wartet, bevor die Datenbank als bereit für den Übergang in den Status der Zulässigkeit der Momentaufnahmeisolation deklariert werden kann.Occurs when SQL ServerSQL Server waits for all update transactions in this database to finish before declaring the database ready to transition to snapshot isolation allowed state. Dieser Status wird verwendet, wenn SQL ServerSQL Server die Momentaufnahmeisolation mithilfe der ALTER DATABASE-Anweisung aktiviert.This state is used when SQL ServerSQL Server enables snapshot isolation by using the ALTER DATABASE statement.
ERROR_REPORTING_MANAGERERROR_REPORTING_MANAGER Tritt bei der Synchronisierung mehrerer gleichzeitiger Fehlerprotokollinitialisierungen auf.Occurs during synchronization of multiple concurrent error log initializations.
EXCHANGEEXCHANGE Tritt während der Synchronisierung des Austauschiterators des Abfrageprozessors während paralleler Abfragen auf.Occurs during synchronization in the query processor exchange iterator during parallel queries.
EXECSYNCEXECSYNC Tritt während paralleler Abfragen bei der Synchronisierung im Abfrageprozessor in Bereichen auf, die nicht mit dem Austauschiterator verbunden sind.Occurs during parallel queries while synchronizing in query processor in areas not related to the exchange iterator. Beispiele für solche Bereiche sind Bitmaps, LOBs (Large Objects) und der Spooliterator.Examples of such areas are bitmaps, large binary objects (LOBs), and the spool iterator. Dieser Wartestatus kann von LOBs häufig verwendet werden.LOBs may frequently use this wait state.
EXECUTION_PIPE_EVENT_INTERNALEXECUTION_PIPE_EVENT_INTERNAL Tritt während der Synchronisierung zwischen den Producer- und Consumerteilen der Batchausführung auf, die über den Verbindungskontext gesendet werden.Occurs during synchronization between producer and consumer parts of batch execution that are submitted through the connection context.
FAILPOINTFAILPOINT Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FCB_REPLICA_READFCB_REPLICA_READ Tritt bei der Synchronisierung der Lesevorgänge einer Sparsedatei der Momentaufnahme (oder einer von DBCC erstellten temporären Momentaufnahme) auf.Occurs when the reads of a snapshot (or a temporary snapshot created by DBCC) sparse file are synchronized.
FCB_REPLICA_WRITEFCB_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.Occurs when the pushing or pulling of a page to a snapshot (or a temporary snapshot created by DBCC) sparse file is synchronized.
FS_FC_RWLOCKFS_FC_RWLOCK Tritt bei einem Wartevorgang auf die Durchführung einer der beiden folgenden Aktionen durch den FILESTREAM-Garbage Collector auf:Occurs when there is a wait by the FILESTREAM garbage collector to do either of the following:

Deaktivieren der Garbage Collection (von Sicherung und Wiederherstellung verwendet)Disable garbage collection (used by backup and restore).

Ausführen eines Zyklus des FILESTREAM-Garbage CollectorsExecute one cycle of the FILESTREAM garbage collector.
FS_GARBAGE_COLLECTOR_SHUTDOWNFS_GARBAGE_COLLECTOR_SHUTDOWN Tritt auf, wenn der FILESTREAM-Garbage Collector auf das Abschließen von Cleanuptasks wartet.Occurs when the FILESTREAM garbage collector is waiting for cleanup tasks to be completed.
FS_HEADER_RWLOCKFS_HEADER_RWLOCK Tritt bei einem Wartevorgang auf den Erhalt von Zugriff auf den FILESTREAM-Header eines FILESTREAM-Datencontainers auf, um entweder Inhalte in der FILESTREAM-Headerdatei (Filestream.hdr) zu lesen oder zu aktualisieren.Occurs when there is a wait to acquire access to the FILESTREAM header of a FILESTREAM data container to either read or update contents in the FILESTREAM header file (Filestream.hdr).
FS_LOGTRUNC_RWLOCKFS_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:Occurs when there is a wait to acquire access to FILESTREAM log truncation to do either of the following:

Vorübergehendes Deaktivieren der FILESTREAM (FSLOG)-Protokollkürzung (von Sicherung und Wiederherstellung verwendet)Temporarily disable FILESTREAM log (FSLOG) truncation (used by backup and restore).

Ausführen eines Zyklus der FSLOG-KürzungExecute one cycle of FSLOG truncation.
FSA_FORCE_OWN_XACTFSA_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.Occurs when a FILESTREAM file I/O operation needs to bind to the associated transaction, but the transaction is currently owned by another session.
FSAGENTFSAGENT 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.Occurs when a FILESTREAM file I/O operation is waiting for a FILESTREAM agent resource that is being used by another file I/O operation.
FSTR_CONFIG_MUTEXFSTR_CONFIG_MUTEX Tritt bei einem Wartevorgang auf eine andere Neukonfiguration eines FILESTREAM-Funktionen auf, die abgeschlossen werden soll.Occurs when there is a wait for another FILESTREAM feature reconfiguration to be completed.
FSTR_CONFIG_RWLOCKFSTR_CONFIG_RWLOCK Tritt bei einem Wartevorgang auf die Serialisierung des Zugriffs auf die FILESTREAM-Konfigurationsparameter auf.Occurs when there is a wait to serialize access to the FILESTREAM configuration parameters.
FT_METADATA_MUTEXFT_METADATA_MUTEX Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_RESTART_CRAWLFT_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.Occurs when a full-text crawl needs to restart from a last known good point to recover from a transient failure. Durch die Wartezeit können die Arbeitstasks, die zurzeit an der jeweiligen Auffüllung arbeiten, abgeschlossen werden oder den aktuellen Schritt beenden.The wait lets the worker tasks currently working on that population to complete or exit the current step.
FULLTEXT GATHERERFULLTEXT GATHERER Tritt bei der Synchronisierung von Volltextvorgängen auf.Occurs during synchronization of full-text operations.
GUARDIANGUARDIAN Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
HTTP_ENUMERATIONHTTP_ENUMERATION Tritt beim Starten auf, wenn die HTTP-Endpunkte zum Starten von HTTP aufgezählt werden sollen.Occurs at startup to enumerate the HTTP endpoints to start HTTP.
HTTP_STARTHTTP_START Tritt auf, wenn eine Verbindung auf den Abschluss der HTTP-Initialisierung wartet.Occurs when a connection is waiting for HTTP to complete initialization.
IMPPROV_IOWAITIMPPROV_IOWAIT Tritt auf, wenn SQL ServerSQL Server auf das Fertigstellen eines E/A-Massenladevorgang wartet.Occurs when SQL ServerSQL Server waits for a bulkload I/O to finish.
INTERNAL_TESTINGINTERNAL_TESTING Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
IO_AUDIT_MUTEXIO_AUDIT_MUTEX Tritt während der Synchronisierung von Ereignispuffern der Ablaufverfolgung auf.Occurs during synchronization of trace event buffers.
IO_COMPLETIONIO_COMPLETION Tritt auf, während auf den Abschluss von E/A-Vorgängen gewartet wird.Occurs while waiting for I/O operations to complete. Dieser Wartetyp stellt in der Regel Nicht-Datenseiten-E/A-Vorgänge dar.This wait type generally represents non-data page I/Os. E/A-Abschlusswartezeiten für Datenseiten werden als PAGEIOLATCH_*-Wartevorgänge angezeigt.Data page I/O completion waits appear as PAGEIOLATCH_* waits.
IO_QUEUE_LIMITIO_QUEUE_LIMIT Tritt auf, wenn in der asynchronen E/A-Warteschlange für Azure SQL-DatenbankAzure SQL Database zu viele Lese- und Schreibvorgänge ausstehend sind.Occurs when the asynchronous IO queue for the Azure SQL-DatenbankAzure SQL Database has too many IOs pending. Aufgaben, die einen weiteren Lese-/Schreibvorgang initiieren, werden blockiert, bis die Anzahl der ausstehenden Lese-/Schreibvorgänge unter den Schwellenwert fälltTasks trying to issue another IO are blocked on this wait type until the number of pending IOs drop below the threshold. Der Schwellenwert ist proportional zu den DTUs (Database Throughput Units), die der Datenbank zugewiesen sind.The threshold is proportional to the DTUs assigned to the database.
IO_RETRYIO_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.Occurs when an I/O operation such as a read or a write to disk fails because of insufficient resources, and is then retried.
IOAFF_RANGE_QUEUEIOAFF_RANGE_QUEUE Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
KSOURCE_WAKEUPKSOURCE_WAKEUP Wird vom Dienststeuerungstask verwendet, während auf Anforderungen vom Dienstkontroll-Manager gewartet wird.Used by the service control task while waiting for requests from the Service Control Manager. Lange Wartezeiten werden erwartet und zeigen kein Problem an.Long waits are expected and do not indicate a problem.
KTM_ENLISTMENTKTM_ENLISTMENT Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
KTM_RECOVERY_MANAGERKTM_RECOVERY_MANAGER Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
KTM_RECOVERY_RESOLUTIONKTM_RECOVERY_RESOLUTION Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
LATCH_DTLATCH_DT Tritt beim Warten auf einen DT-Latch (Löschlatch) auf.Occurs when waiting for a DT (destroy) latch. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches.This does not include buffer latches or transaction mark latches. Eine Liste von LATCH_*-Wartevorgängen ist in sys.dm_os_latch_stats verfügbar.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_EXLATCH_EX Tritt beim Warten auf einen EX-Latch (exklusiven Latch) auf.Occurs when waiting for an EX (exclusive) latch. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches.This does not include buffer latches or transaction mark latches. Eine Liste von LATCH_*-Wartevorgängen ist in sys.dm_os_latch_stats verfügbar.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_KPLATCH_KP Tritt beim Warten auf einen KP-Latch (Beibehaltungslatch) auf.Occurs when waiting for a KP (keep) latch. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches.This does not include buffer latches or transaction mark latches. Eine Liste von LATCH_*-Wartevorgängen ist in sys.dm_os_latch_stats verfügbar.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_NLLATCH_NL Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
LATCH_SHLATCH_SH Tritt beim Warten auf einen SH-Latch (gemeinsamen Latch) auf.Occurs when waiting for an SH (share) latch. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches.This does not include buffer latches or transaction mark latches. Eine Liste von LATCH_*-Wartevorgängen ist in sys.dm_os_latch_stats verfügbar.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_UPLATCH_UP Tritt beim Warten auf einen UP-Latch (Updatelatch) auf.Occurs when waiting for an UP (update) latch. Dazu gehören keine Pufferlatches oder Transaktionsmarkierungslatches.This does not include buffer latches or transaction mark latches. Eine Liste von LATCH_*-Wartevorgängen ist in sys.dm_os_latch_stats verfügbar.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Beachten Sie, dass sys.dm_os_latch_stats die Wartevorgänge LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX und LATCH_DT in einer Gruppe zusammenfasst.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LAZYWRITER_SLEEPLAZYWRITER_SLEEP Tritt auf, wenn Tasks für verzögertes Schreiben angehalten werden.Occurs when lazywriter tasks are suspended. Dieser Wartetyp gibt die Zeitdauer von wartenden Hintergrundtasks an.This is a measure of the time spent by background tasks that are waiting. Wenn Sie nach durch den Benutzer bedingtem Hängen des Computers suchen, sollten Sie diesen Status nicht verwenden.Do not consider this state when you are looking for user stalls.
LCK_M_BULCK_M_BU Tritt auf, wenn ein Task darauf wartet, eine Massenupdatesperre (BU-Sperre) abzurufen.Occurs when a task is waiting to acquire a Bulk Update (BU) lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_ISLCK_M_IS Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte gemeinsame Sperre (IS-Sperre) abzurufen.Occurs when a task is waiting to acquire an Intent Shared (IS) lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_IULCK_M_IU Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte Updatesperre (IU-Sperre) abzurufen.Occurs when a task is waiting to acquire an Intent Update (IU) lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_IXLCK_M_IX Tritt auf, wenn ein Task darauf wartet, eine beabsichtigte exklusive Sperre (IX-Sperre) abzurufen.Occurs when a task is waiting to acquire an Intent Exclusive (IX) lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_NLLCK_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.Occurs when a task is waiting to acquire a NULL lock on the current key value, and an Insert Range lock between the current and previous key. Eine NULL-Sperre für den Schlüssel ist eine Sperre, die sofort aufgehoben wird.A NULL lock on the key is an instant release lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_SLCK_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.Occurs when a task is waiting to acquire a shared lock on the current key value, and an Insert Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_ULCK_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.Task is waiting to acquire an Update lock on the current key value, and an Insert Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_XLCK_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.Occurs when a task is waiting to acquire an Exclusive lock on the current key value, and an Insert Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_SLCK_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.Occurs when a task is waiting to acquire a Shared lock on the current key value, and a Shared Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_ULCK_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.Occurs when a task is waiting to acquire an Update lock on the current key value, and an Update Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_SLCK_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.Occurs when a task is waiting to acquire a Shared lock on the current key value, and an Exclusive Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_ULCK_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.Occurs when a task is waiting to acquire an Update lock on the current key value, and an Exclusive range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_XLCK_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.Occurs when a task is waiting to acquire an Exclusive lock on the current key value, and an Exclusive Range lock between the current and previous key. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SLCK_M_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre abzurufen.Occurs when a task is waiting to acquire a Shared lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_MLCK_M_SCH_M Tritt auf, wenn ein Task darauf wartet, eine Schemaänderungssperre abzurufen.Occurs when a task is waiting to acquire a Schema Modify lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_SLCK_M_SCH_S Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Schemasperre abzurufen.Occurs when a task is waiting to acquire a Schema Share lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SIULCK_M_SIU Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter Updatesperre abzurufen.Occurs when a task is waiting to acquire a Shared With Intent Update lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SIXLCK_M_SIX Tritt auf, wenn ein Task darauf wartet, eine gemeinsame Sperre mit beabsichtigter exklusiver Sperre abzurufen.Occurs when a task is waiting to acquire a Shared With Intent Exclusive lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_ULCK_M_U Tritt auf, wenn ein Task darauf wartet, eine Updatesperre abzurufen.Occurs when a task is waiting to acquire an Update lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_UIXLCK_M_UIX Tritt auf, wenn ein Task darauf wartet, eine Updatesperre mit beabsichtigter exklusiver Sperre abzurufen.Occurs when a task is waiting to acquire an Update With Intent Exclusive lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_XLCK_M_X Tritt auf, wenn ein Task darauf wartet, eine exklusive Sperre abzurufen.Occurs when a task is waiting to acquire an Exclusive lock. Eine Matrix der sperrenkompatibilität finden Sie unter Sys. dm_tran_locks (Transact-SQL).For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNORLOG_RATE_GOVERNOR Tritt auf, wenn die Datenbank auf ein Kontingent zum Schreiben des Protokolls wartet.Occurs when DB is waiting for quota to write to the log.
LOGBUFFERLOGBUFFER Tritt auf, wenn ein Task auf Speicherplatz im Protokollpuffer zum Speichern eines Protokolldatensatzes wartet.Occurs when a task is waiting for space in the log buffer to store a log record. Durchgehend hohe Werte können darauf hinweisen, dass die Protokollgeräte die Menge der vom Server generierten Protokolldaten nicht bewältigen können.Consistently high values may indicate that the log devices cannot keep up with the amount of log being generated by the server.
LOGGENERATIONLOGGENERATION Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
LOGMGRLOGMGR 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.Occurs when a task is waiting for any outstanding log I/Os to finish before shutting down the log while closing the database.
LOGMGR_FLUSHLOGMGR_FLUSH Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
LOGMGR_QUEUELOGMGR_QUEUE Tritt auf, während der Protokollschreibertask auf Arbeitsanforderungen wartet.Occurs while the log writer task waits for work requests.
LOGMGR_RESERVE_APPENDLOGMGR_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.Occurs when a task is waiting to see whether log truncation frees up log space to enable the task to write a new log record. Erwägen Sie, die Größe der Protokolldatei(en) für die betroffene Datenbank zu erhöhen, um diese Wartezeit zu reduzieren.Consider increasing the size of the log file(s) for the affected database to reduce this wait.
LOWFAIL_MEMMGR_QUEUELOWFAIL_MEMMGR_QUEUE Tritt auf, während darauf gewartet wird, dass Arbeitsspeicher zur Verwendung verfügbar ist.Occurs while waiting for memory to be available for use.
MSQL_DQMSQL_DQ Tritt auf, wenn ein Task auf das Ende eines verteilten Abfragevorgangs wartet.Occurs when a task is waiting for a distributed query operation to finish. Dieser Wartetyp wird verwendet, um mögliche MARS-Anwendungsdeadlocks (Multiple Active Result Sets) zu erkennen.This is used to detect potential Multiple Active Result Set (MARS) application deadlocks. Die Wartezeit wird mit dem Ende des Aufrufs der verteilten Abfrage beendet.The wait ends when the distributed query call finishes.
MSQL_XACT_MGR_MUTEXMSQL_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.Occurs when a task is waiting to obtain ownership of the session transaction manager to perform a session level transaction operation.
MSQL_XACT_MUTEXMSQL_XACT_MUTEX Tritt während der Synchronisierung der Transaktionsverwendung auf.Occurs during synchronization of transaction usage. Eine Anforderung muss den Mutex abrufen, bevor sie die Transaktion verwenden kann.A request must acquire the mutex before it can use the transaction.
MSQL_XPMSQL_XP Tritt auf, wenn ein Task auf das Ende einer erweiterten gespeicherten Prozedur wartet.Occurs when a task is waiting for an extended stored procedure to end. SQL ServerSQL Server verwendet diesen Wartestatus, um mögliche MARS-Anwendungsdeadlocks zu erkennen.uses this wait state to detect potential MARS application deadlocks. Die Wartezeit wird mit dem Ende des Aufrufs der erweiterten gespeicherten Prozedur beendet.The wait stops when the extended stored procedure call ends.
MSSEARCHMSSEARCH Tritt während Aufrufen der Volltextsuche auf.Occurs during Full-Text Search calls. Diese Wartezeit endet, wenn der Volltextvorgang abgeschlossen ist.This wait ends when the full-text operation completes. Sie zeigt keinen Konflikt an, sondern die Dauer von Volltextvorgängen.It does not indicate contention, but rather the duration of full-text operations.
NET_WAITFOR_PACKETNET_WAITFOR_PACKET Tritt auf, wenn eine Verbindung während eines Netzwerklesevorgangs auf ein Netzwerkpaket wartet.Occurs when a connection is waiting for a network packet during a network read.
OLEDBOLEDB Tritt auf, wenn SQL ServerSQL Server den OLE DB-Anbieter von SQL ServerSQL Server Native Client aufruft.Occurs when SQL ServerSQL Server calls the SQL ServerSQL Server Native Client OLE DB Provider. Dieser Wartetyp wird nicht für die Synchronisierung verwendet.This wait type is not used for synchronization. Er zeigt vielmehr die Dauer von Aufrufen des OLE DB-Anbieters an.Instead, it indicates the duration of calls to the OLE DB provider.
ONDEMAND_TASK_QUEUEONDEMAND_TASK_QUEUE Tritt auf, während ein Hintergrundtask auf Systemtaskanforderungen mit hoher Priorität wartet.Occurs while a background task waits for high priority system task requests. Lange Wartezeiten zeigen an, dass keine Anforderungen mit hoher Priorität zu verarbeiten waren, und sollten kein Problem darstellen.Long wait times indicate that there have been no high priority requests to process, and should not cause concern.
PAGEIOLATCH_DTPAGEIOLATCH_DT Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. Die Latchanforderung erfolgt im Löschmodus.The latch request is in Destroy mode. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_EXPAGEIOLATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. Die Latchanforderung erfolgt im exklusiven Modus:The latch request is in Exclusive mode. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_KPPAGEIOLATCH_KP Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. Die Latchanforderung erfolgt im Beibehaltungsmodus.The latch request is in Keep mode. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_NLPAGEIOLATCH_NL Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PAGEIOLATCH_SHPAGEIOLATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. Die Latchanforderung erfolgt im freigegebenen Modus.The latch request is in Shared mode. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_UPPAGEIOLATCH_UP Tritt auf, wenn ein Task auf einen Latch für einen Puffer in einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. Die Latchanforderung erfolgt im Updatemodus.The latch request is in Update mode. Lange Wartezeiten können Probleme mit dem Datenträgersubsystem anzeigen.Long waits may indicate problems with the disk subsystem.
PAGELATCH_DTPAGELATCH_DT Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. Die Latchanforderung erfolgt im Löschmodus.The latch request is in Destroy mode.
PAGELATCH_EXPAGELATCH_EX Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. Die Latchanforderung erfolgt im exklusiven Modus:The latch request is in Exclusive mode.
PAGELATCH_KPPAGELATCH_KP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. Die Latchanforderung erfolgt im Beibehaltungsmodus.The latch request is in Keep mode.
PAGELATCH_NLPAGELATCH_NL Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PAGELATCH_SHPAGELATCH_SH Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. Die Latchanforderung erfolgt im freigegebenen Modus.The latch request is in Shared mode.
PAGELATCH_UPPAGELATCH_UP Tritt auf, wenn ein Task auf einen Latch für einen Puffer außerhalb einer E/A-Anforderung wartet.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. Die Latchanforderung erfolgt im Updatemodus.The latch request is in Update mode.
PARALLEL_BACKUP_QUEUEPARALLEL_BACKUP_QUEUE Tritt beim Serialisieren der Ausgabe auf, die von RESTORE HEADERONLY, RESTORE FILELISTONLY oder RESTORE LABELONLY erstellt wurde.Occurs when serializing output produced by RESTORE HEADERONLY, RESTORE FILELISTONLY, or RESTORE LABELONLY.
PREEMPTIVE_ABRPREEMPTIVE_ABR Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOGPREEMPTIVE_AUDIT_ACCESS_EVENTLOG Tritt auf, wenn das Zeitplanungsmodul für das SQL ServerSQL Server -Betriebssystem (SQLOS) in den präemptiven Modus wechselt, um ein Überwachungsereignis in das Windows-Ereignisprotokoll zu schreiben.Occurs when the SQL ServerSQL Server Operating System (SQLOS) scheduler switches to preemptive mode to write an audit event to the Windows event log.
PREEMPTIVE_AUDIT_ACCESS_SECLOGPREEMPTIVE_AUDIT_ACCESS_SECLOG Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein Überwachungsereignis in das Windows-Sicherheitsprotokoll zu schreiben.Occurs when the SQLOS scheduler switches to preemptive mode to write an audit event to the Windows Security log.
PREEMPTIVE_CLOSEBACKUPMEDIAPREEMPTIVE_CLOSEBACKUPMEDIA Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um Sicherungsmedien zu schließen.Occurs when the SQLOS scheduler switches to preemptive mode to close backup media.
PREEMPTIVE_CLOSEBACKUPTAPEPREEMPTIVE_CLOSEBACKUPTAPE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein Bandsicherungsmedium zu schließen.Occurs when the SQLOS scheduler switches to preemptive mode to close a tape backup device.
PREEMPTIVE_CLOSEBACKUPVDIDEVICEPREEMPTIVE_CLOSEBACKUPVDIDEVICE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein virtuelles Sicherungsmedium zu schließen.Occurs when the SQLOS scheduler switches to preemptive mode to close a virtual backup device.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROLPREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um Windows-Failoverclustervorgänge auszuführen.Occurs when the SQLOS scheduler switches to preemptive mode to perform Windows failover cluster operations.
PREEMPTIVE_COM_COCREATEINSTANCEPREEMPTIVE_COM_COCREATEINSTANCE Tritt auf, wenn das SQLOS-Zeitplanungsmodul in den präemptiven Modus wechselt, um ein COM-Objekt zu erstellen.Occurs when the SQLOS scheduler switches to preemptive mode to create a COM object.
PREEMPTIVE_HADR_LEASE_MECHANISMPREEMPTIVE_HADR_LEASE_MECHANISM Always On Availability Groups lease-Manager, die CSS-Diagnose plant.Always On Availability Groups lease manager scheduling for CSS diagnostics.
PREEMPTIVE_SOSTESTINGPREEMPTIVE_SOSTESTING Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PREEMPTIVE_STRESSDRIVERPREEMPTIVE_STRESSDRIVER Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PREEMPTIVE_TESTINGPREEMPTIVE_TESTING Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PREEMPTIVE_XETESTINGPREEMPTIVE_XETESTING Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
PRINT_ROLLBACK_PROGRESSPRINT_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.Used to wait while user processes are ended in a database that has been transitioned by using the ALTER DATABASE termination clause. Weitere Informationen zu dieser Einstellung finden Sie unter ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNCPWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Tritt auf, wenn ein Hintergrundtask auf die Beendigung des Hintergrundtasks wartet, der (über Abruf) Windows Server-Failoverclusteringbenachrichtigungen empfängt.Occurs when a background task is waiting for the termination of the background task that receives (via polling) Windows Server Failover Clustering notifications. Nur interne Verwendung.Internal use only.
PWAIT_HADR_CLUSTER_INTEGRATIONPWAIT_HADR_CLUSTER_INTEGRATION Eine Append, ersetzungs- und/oder Löschvorgang wartet auf eine Schreibsperre in einer Always On-internen Liste (z. B. eine Liste mit Netzwerken, Netzwerkadressen oder verfügbarkeitsgruppenlistenern) abrufen.An append, replace, and/or remove operation is waiting to grab a write lock on an Always On internal list (such as a list of networks, network addresses, or availability group listeners). Nur interne Verwendung.Internal use only.
PWAIT_HADR_OFFLINE_COMPLETEDPWAIT_HADR_OFFLINE_COMPLETED Eine Always On-Verfügbarkeit Gruppe Löschvorgang wartet darauf, dass die zielverfügbarkeitsgruppe offline geht, bevor Sie Windows Server Failover Clustering-Objekte zu zerstören.An Always On drop availability group operation is waiting for the target availability group to go offline before destroying Windows Server Failover Clustering objects.
PWAIT_HADR_ONLINE_COMPLETEDPWAIT_HADR_ONLINE_COMPLETED Erstellen Sie eine Always On- oder Failover-verfügbarkeitsgruppenvorgang wartet darauf, dass die zielverfügbarkeitsgruppe online geschaltet.An Always On create or failover availability group operation is waiting for the target availability group to come online.
PWAIT_HADR_POST_ONLINE_COMPLETEDPWAIT_HADR_POST_ONLINE_COMPLETED Eine Always On-Verfügbarkeit Gruppe Löschvorgang wartet auf die Beendigung eines Hintergrundtasks, die als Teil eines vorherigen Befehls geplant wurde.An Always On drop availability group operation is waiting for the termination of any background task that was scheduled as part of a previous command. Es darf z. B. einen Hintergrundtask geben, der Verfügbarkeitsdatenbanken an die primäre Rolle übergibt.For example, there may be a background task that is transitioning availability databases to the primary role. Die DROP AVAILABILITY GROUP-DDL muss auf den Abschluss dieses Hintergrundtasks warten, um Racebedingungen zu verhindern.The DROP AVAILABILITY GROUP DDL must wait for this background task to terminate in order to avoid race conditions.
PWAIT_HADR_WORKITEM_COMPLETEDPWAIT_HADR_WORKITEM_COMPLETED Interner Wartevorgang von einem Thread, der auf den Abschluss eines asynchronen Arbeitstasks wartet.Internal wait by a thread waiting for an async work task to complete. Dies ist ein erwarteter Wartevorgang und wird in CSS verwendet.This is an expected wait and is for CSS use.
PWAIT_MD_LOGIN_STATSPWAIT_MD_LOGIN_STATS Tritt während der internen Synchronisierung in Metadaten zu Anmeldestatistiken auf.Occurs during internal synchronization in metadata on login stats.
PWAIT_MD_RELATION_CACHEPWAIT_MD_RELATION_CACHE Tritt während der internen Synchronisierung in Metadaten zu Tabelle oder Index auf.Occurs during internal synchronization in metadata on table or index.
PWAIT_MD_SERVER_CACHEPWAIT_MD_SERVER_CACHE Tritt während der internen Synchronisierung in Metadaten zu Verbindungsservern auf.Occurs during internal synchronization in metadata on linked servers.
PWAIT_MD_UPGRADE_CONFIGPWAIT_MD_UPGRADE_CONFIG Tritt während der internen Synchronisierung beim Aktualisieren von serverweiten Konfigurationen auf.Occurs during internal synchronization in upgrading server wide configurations.
PWAIT_METADATA_LAZYCACHE_RWLOCkPWAIT_METADATA_LAZYCACHE_RWLOCk Tritt während der internen Synchronisierung im Metadatencache zusammen mit einem durchlaufenden Index oder Statistiken in einer Tabelle auf.Occurs during internal synchronization in metadata cache along with iterating index or stats in a table.
QPJOB_KILLQPJOB_KILL Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL beim Starten des Updates abgebrochen wurde.Indicates that an asynchronous automatic statistics update was canceled by a call to KILL as the update was starting to run. Der Abschlussthread wird angehalten, und es wird darauf gewartet, dass er mit dem Überwachen auf KILL-Befehle beginnt.The terminating thread is suspended, waiting for it to start listening for KILL commands. Ein guter Wert liegt unter einer Sekunde.A good value is less than one second.
QPJOB_WAITFOR_ABORTQPJOB_WAITFOR_ABORT Weist darauf hin, dass das asynchrone automatische Update der Statistik durch den Aufruf von KILL während des Updates abgebrochen wurde.Indicates that an asynchronous automatic statistics update was canceled by a call to KILL when it was running. Das Update wurde jetzt beendet und wird so lange angehalten, bis die Nachrichtenkoordination des Abschlussthreads abgeschlossen ist.The update has now completed but is suspended until the terminating thread message coordination is complete. Dies ist ein gewöhnlicher, jedoch selten vorkommender Status, der sehr kurz sein sollte.This is an ordinary but rare state, and should be very short. Ein guter Wert liegt unter einer Sekunde.A good value is less than one second.
QRY_MEM_GRANT_INFO_MUTEXQRY_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.Occurs when Query Execution memory management tries to control access to static grant information list. Dieser Status listet Informationen zu den aktuellen zugewiesenen und wartenden Speicheranforderungen auf.This state lists information about the current granted and waiting memory requests. Dieser Status ist ein einfacher Zugriffssteuerungsstatus.This state is a simple access control state. In diesem Status sollte es nie zu langen Wartezeiten kommen.There should never be a long wait on this state. Wird dieser Mutex nicht freigegeben, antworten alle neuen speicherbeanspruchenden Abfragen nicht mehr.If this mutex is not released, all new memory-using queries will stop responding.
QUERY_ERRHDL_SERVICE_DONEQUERY_ERRHDL_SERVICE_DONE Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPENQUERY_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.Occurs in certain cases when offline create index build is run in parallel, and the different worker threads that are sorting synchronize access to the sort files.
QUERY_NOTIFICATION_MGR_MUTEXQUERY_NOTIFICATION_MGR_MUTEX Tritt während der Synchronisierung der Garbage Collection-Warteschlange im Abfragebenachrichtigungs-Manager auf.Occurs during synchronization of the garbage collection queue in the Query Notification Manager.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEXQUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Tritt während der Statussynchronisierung für Transaktionen in Abfragebenachrichtigungen auf.Occurs during state synchronization for transactions in Query Notifications.
QUERY_NOTIFICATION_TABLE_MGR_MUTEXQUERY_NOTIFICATION_TABLE_MGR_MUTEX Tritt während der internen Synchronisierung im Abfragebenachrichtigungs-Manager auf.Occurs during internal synchronization within the Query Notification Manager.
QUERY_NOTIFICATION_UNITTEST_MUTEXQUERY_NOTIFICATION_UNITTEST_MUTEX Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
QUERY_OPTIMIZER_PRINT_MUTEXQUERY_OPTIMIZER_PRINT_MUTEX Tritt während der Synchronisierung der Erstellung der Diagnoseausgabe des Abfrageoptimierers auf.Occurs during synchronization of query optimizer diagnostic output production. Dieser Wartetyp tritt nur auf, wenn Diagnoseeinstellungen unter der Anleitung von MicrosoftMicrosoft Support Services aktiviert wurden.This wait type only occurs if diagnostic settings have been enabled under direction of MicrosoftMicrosoft Product Support.
QUERY_TRACEOUTQUERY_TRACEOUT Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
QUERY_WAIT_ERRHDL_SERVICEQUERY_WAIT_ERRHDL_SERVICE Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
RECOVER_CHANGEDBRECOVER_CHANGEDB Tritt während der Synchronisierung des Datenbankstatus in einer Datenbank im betriebsbereiten Standbymodus auf.Occurs during synchronization of database status in warm standby database.
REPL_CACHE_ACCESSREPL_CACHE_ACCESS Tritt während der Synchronisierung für einen Replikationsartikelcache auf.Occurs during synchronization on a replication article cache. Während dieser Wartezeiten wird der Replikationsprotokollleser angehalten, und Anweisungen der Datendefinitionssprache (Data Definition Language, DDL) für eine veröffentlichte Tabelle werden blockiert.During these waits, the replication log reader stalls, and data definition language (DDL) statements on a published table are blocked.
REPL_SCHEMA_ACCESSREPL_SCHEMA_ACCESS Tritt während der Synchronisierung von Versionsinformationen des Replikationsschemas auf.Occurs during synchronization of replication schema version information. 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.This state exists when DDL statements are executed on the replicated object, and when the log reader builds or consumes versioned schema based on DDL occurrence.
REPLICA_WRITESREPLICA_WRITES Tritt auf, während ein Task auf den Abschluss von Seitenschreibvorgängen in Datenbankmomentaufnahmen oder DBCC-Replikaten wartet.Occurs while a task waits for completion of page writes to database snapshots or DBCC replicas.
REQUEST_DISPENSER_PAUSEREQUEST_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.Occurs when a task is waiting for all outstanding I/O to complete, so that I/O to a file can be frozen for snapshot backup.
REQUEST_FOR_DEADLOCK_SEARCHREQUEST_FOR_DEADLOCK_SEARCH Tritt auf, während die Deadlocküberwachung darauf wartet, die nächste Deadlocksuche zu starten.Occurs while the deadlock monitor waits to start the next deadlock search. Dieser Wartetyp wird zwischen Deadlockerkennungen erwartet, und eine lange Gesamtwartezeit für diese Ressource zeigt kein Problem an.This wait is expected between deadlock detections, and lengthy total waiting time on this resource does not indicate a problem.
RESMGR_THROTTLEDRESMGR_THROTTLED Tritt auf, wenn eine neue Anforderung eingeht und auf der Basis der Einstellung GROUP_MAX_REQUESTS eingeschränkt wird.Occurs when a new request comes in and is throttled based on the GROUP_MAX_REQUESTS setting.
RESOURCE_QUEUERESOURCE_QUEUE Tritt während der Synchronisierung verschiedener interner Ressourcenwarteschlangen auf.Occurs during synchronization of various internal resource queues.
RESOURCE_SEMAPHORERESOURCE_SEMAPHORE Tritt auf, wenn einer Arbeitsspeicheranforderung einer Abfrage aufgrund von anderen gleichzeitigen Abfragen nicht sofort entsprochen werden kann.Occurs when a query memory request cannot be granted immediately due to other concurrent queries. Lange Wartevorgänge und Wartezeiten zeigen möglicherweise eine überhöhte Anzahl gleichzeitiger Abfragen oder eine überhöhte Menge angeforderten Arbeitsspeichers an.High waits and wait times may indicate excessive number of concurrent queries, or excessive memory request amounts.
RESOURCE_SEMAPHORE_MUTEXRESOURCE_SEMAPHORE_MUTEX Tritt auf, während eine Abfrage darauf wartet, dass ihre Anforderung einer Threadreservierung erfüllt wird.Occurs while a query waits for its request for a thread reservation to be fulfilled. Der Wartetyp tritt außerdem beim Synchronisieren von Abfragekompilierungs- und Arbeitsspeicherzuweisungsanforderungen auf.It also occurs when synchronizing query compile and memory grant requests.
RESOURCE_SEMAPHORE_QUERY_COMPILERESOURCE_SEMAPHORE_QUERY_COMPILE Tritt auf, wenn die Anzahl gleichzeitiger Abfragekompilierungen einen Drosselungsgrenzwert erreicht.Occurs when the number of concurrent query compilations reaches a throttling limit. Lange Wartevorgänge und Wartezeiten zeigen möglicherweise eine überhöhte Anzahl von Kompilierungen, Neukompilierungen oder nicht zwischenspeicherbaren Plänen an.High waits and wait times may indicate excessive compilations, recompiles, or uncachable plans.
RESOURCE_SEMAPHORE_SMALL_QUERYRESOURCE_SEMAPHORE_SMALL_QUERY Tritt auf, wenn einer Arbeitsspeicheranforderung einer kleinen Abfrage aufgrund von anderen gleichzeitigen Abfragen nicht sofort entsprochen werden kann.Occurs when memory request by a small query cannot be granted immediately due to other concurrent queries. 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.Wait time should not exceed more than a few seconds, because the server transfers the request to the main query memory pool if it fails to grant the requested memory within a few seconds. Lange Wartezeiten zeigen möglicherweise eine übermäßige Anzahl gleichzeitiger kleiner Abfragen bei gleichzeitiger Blockierung des Hauptspeicherpools durch wartende Abfragen an.High waits may indicate an excessive number of concurrent small queries while the main memory pool is blocked by waiting queries.
SE_REPL_CATCHUP_THROTTLESE_REPL_CATCHUP_THROTTLE Tritt auf, wenn die Transaktion darauf wartet, dass die Verarbeitung eines der sekundären Datenbankreplikate voranschreitet.Occurs when the transaction is waiting for one of the database secondaries to make progress.
SE_REPL_COMMIT_ACKSE_REPL_COMMIT_ACK Tritt auf, wenn die Transaktion darauf wartet, dass Quorumcommits von sekundären Replikaten bestätigt werden.Occurs when the transaction is waiting for quorum commit acknowledgement from secondary replicas.
SE_REPL_COMMIT_TURNSE_REPL_COMMIT_TURN Tritt auf, wenn die Transaktion auf ein Commit wartet, nachdem Bestätigungen von Quorumcommits empfangen wurden.Occurs when the transaction is waiting for commit after receiving quorum commit acknowledgements.
SE_REPL_ROLLBACK_ACKSE_REPL_ROLLBACK_ACK Tritt auf, wenn die Transaktion darauf wartet, dass Quorumrollbacks von sekundären Replikaten bestätigt werden.Occurs when the transaction is waiting for quorum rollback acknowledgement from secondary replicas.
SE_REPL_SLOW_SECONDARY_THROTTLESE_REPL_SLOW_SECONDARY_THROTTLE Tritt auf, wenn der Thread auf eines der sekundären Datenbankreplikate wartet.Occurs when the thread is waiting for one of the database secondary replicas.
SEC_DROP_TEMP_KEYSEC_DROP_TEMP_KEY Tritt nach einem fehlerhaftem Versuch, einen temporären Sicherheitsschlüssel zu löschen, vor einem Wiederholungsversuch auf.Occurs after a failed attempt to drop a temporary security key before a retry attempt.
SECURITY_MUTEXSECURITY_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.Occurs when there is a wait for mutexes that control access to the global list of Extensible Key Management (EKM) cryptographic providers and the session-scoped list of EKM sessions.
SEQUENTIAL_GUIDSEQUENTIAL_GUID Tritt auf, während eine neue sequenzielle GUID empfangen wird.Occurs while a new sequential GUID is being obtained.
SERVER_IDLE_CHECKSERVER_IDLE_CHECK Tritt während der Synchronisierung des Leerlaufstatus einer SQL ServerSQL Server -Instanz auf, wenn ein Ressourcenmonitor versucht, eine SQL ServerSQL Server -Instanz als im Leerlauf oder in einem Reaktivierungsversuch befindlich zu deklarieren.Occurs during synchronization of SQL ServerSQL Server instance idle status when a resource monitor is attempting to declare a SQL ServerSQL Server instance as idle or trying to wake up.
SHUTDOWNSHUTDOWN Tritt auf, während eine Anweisung zum Herunterfahren darauf wartet, dass aktive Verbindungen beendet werden.Occurs while a shutdown statement waits for active connections to exit.
SLEEP_BPOOL_FLUSHSLEEP_BPOOL_FLUSH Tritt auf, wenn ein Prüfpunkt die Ausgabe neuer E/A-Vorgänge drosselt, um eine Überflutung des Datenträgersubsystems zu vermeiden.Occurs when a checkpoint is throttling the issuance of new I/Os in order to avoid flooding the disk subsystem.
SLEEP_DBSTARTUPSLEEP_DBSTARTUP Tritt beim Datenbankstart auf, während darauf gewartet wird, dass alle Datenbanken wiederhergestellt werden.Occurs during database startup while waiting for all databases to recover.
SLEEP_DCOMSTARTUPSLEEP_DCOMSTARTUP Tritt höchstens einmal beim Start einer SQL ServerSQL Server -Instanz auf, während auf den Abschluss der DCOM-Initialisierung gewartet wird.Occurs once at most during SQL ServerSQL Server instance startup while waiting for DCOM initialization to complete.
SLEEP_MSDBSTARTUPSLEEP_MSDBSTARTUP Tritt auf, wenn die SQL-Ablaufverfolgung auf den Abschluss des Startvorgangs der msdb-Datenbank wartet.Occurs when SQL Trace waits for the msdb database to complete startup.
SLEEP_SYSTEMTASKSLEEP_SYSTEMTASK Tritt beim Start eines Hintergrundtasks auf, während auf den Abschluss des Startvorgangs von tempdb gewartet wird.Occurs during the start of a background task while waiting for tempdb to complete startup.
SLEEP_TASKSLEEP_TASK Tritt auf, wenn ein Task ruht, während auf das Auftreten eines generischen Ereignisses gewartet wird.Occurs when a task sleeps while waiting for a generic event to occur.
SLEEP_TEMPDBSTARTUPSLEEP_TEMPDBSTARTUP Tritt auf, während ein Task auf den Abschluss des Startvorgangs von tempdb wartet.Occurs while a task waits for tempdb to complete startup.
SNI_CRITICAL_SECTIONSNI_CRITICAL_SECTION Tritt während der internen Synchronisierung innerhalb von SQL ServerSQL Server -Netzwerkkomponenten auf.Occurs during internal synchronization within SQL ServerSQL Server networking components.
SNI_HTTP_WAITFOR_0_DISCONSNI_HTTP_WAITFOR_0_DISCON Tritt während des Herunterfahrens von SQL ServerSQL Server auf, während darauf gewartet wird, dass ausstehende HTTP-Verbindungen beendet werden.Occurs during SQL ServerSQL Server shutdown, while waiting for outstanding HTTP connections to exit.
SNI_LISTENER_ACCESSSNI_LISTENER_ACCESS Tritt auf, während darauf gewartet wird, dass nicht einheitliche Speicherzugriffsknoten (Non-Uniform Memory Access, NUMA) die Statusänderung aktualisieren.Occurs while waiting for non-uniform memory access (NUMA) nodes to update state change. Der Zugriff auf die Statusänderung wird serialisiert.Access to state change is serialized.
SNI_TASK_COMPLETIONSNI_TASK_COMPLETION Tritt bei einem Wartevorgang auf das Beenden aller Tasks während der Statusänderung eines NUMA-Knotens auf.Occurs when there is a wait for all tasks to finish during a NUMA node state change.
SOAP_READSOAP_READ Tritt während eines Wartevorgangs auf den Abschluss eines HTTP-Netzwerklesevorgangs auf.Occurs while waiting for an HTTP network read to complete.
SOAP_WRITESOAP_WRITE Tritt auf, während auf den Abschluss eines HTTP-Netzwerkschreibvorgangs gewartet wird.Occurs while waiting for an HTTP network write to complete.
SOS_CALLBACK_REMOVALSOS_CALLBACK_REMOVAL Tritt beim Ausführen einer Synchronisierung für eine Rückrufliste auf, um einen Rückruf zu entfernen.Occurs while performing synchronization on a callback list in order to remove a callback. Es wird nicht erwartet, dass dieser Leistungsindikator nach dem Abschluss der Serverinitialisierung geändert wird.It is not expected for this counter to change after server initialization is completed.
SOS_DISPATCHER_MUTEXSOS_DISPATCHER_MUTEX Tritt während der internen Synchronisierung des Verteilerpools auf.Occurs during internal synchronization of the dispatcher pool. Dies schließt Anpassungsvorgänge des Pools mit ein.This includes when the pool is being adjusted.
SOS_LOCALALLOCATORLISTSOS_LOCALALLOCATORLIST Tritt während der internen Synchronisierung im Speicher-Manager von SQL ServerSQL Server auf.Occurs during internal synchronization in the SQL ServerSQL Server memory manager.
SOS_MEMORY_USAGE_ADJUSTMENTSOS_MEMORY_USAGE_ADJUSTMENT Tritt auf, wenn die Speicherauslastung zwischen Pools angepasst wird.Occurs when memory usage is being adjusted among pools.
SOS_OBJECT_STORE_DESTROY_MUTEXSOS_OBJECT_STORE_DESTROY_MUTEX Tritt während der internen Synchronisierung in Speicherpools auf, wenn Objekte im Pool gelöscht werden.Occurs during internal synchronization in memory pools when destroying objects from the pool.
SOS_PROCESS_AFFINITY_MUTEXSOS_PROCESS_AFFINITY_MUTEX Tritt während der Synchronisierung des Zugriffs für die Verarbeitung von Affinitätseinstellungen auf.Occurs during synchronizing of access to process affinity settings.
SOS_RESERVEDMEMBLOCKLISTSOS_RESERVEDMEMBLOCKLIST Tritt während der internen Synchronisierung im Speicher-Manager von SQL ServerSQL Server auf.Occurs during internal synchronization in the SQL ServerSQL Server memory manager.
SOS_SCHEDULER_YIELDSOS_SCHEDULER_YIELD Tritt auf, wenn ein Task freiwillig das Zeitplanungsmodul freigibt, damit andere Tasks ausgeführt werden können.Occurs when a task voluntarily yields the scheduler for other tasks to execute. Während dieses Wartevorgangs wartet der Task darauf, dass sein Quantum erneuert wird.During this wait the task is waiting for its quantum to be renewed.
SOS_SMALL_PAGE_ALLOCSOS_SMALL_PAGE_ALLOC Tritt während der Zuordnung und Freigabe von Arbeitsspeicher auf, der von einigen Arbeitsspeicherobjekten verwaltet wird.Occurs during the allocation and freeing of memory that is managed by some memory objects.
SOS_STACKSTORE_INIT_MUTEXSOS_STACKSTORE_INIT_MUTEX Tritt während der Synchronisierung der Initialisierung des internen Speichers auf.Occurs during synchronization of internal store initialization.
SOS_SYNC_TASK_ENQUEUE_EVENTSOS_SYNC_TASK_ENQUEUE_EVENT Tritt auf, wenn ein Task synchron gestartet wird.Occurs when a task is started in a synchronous manner. Die meisten Tasks in SQL ServerSQL Server werden asynchron gestartet. Dabei kehrt die Steuerung sofort zum Starter zurück, nachdem die Taskanforderung in der Arbeitswarteschlange angeordnet wurde.Most tasks in SQL ServerSQL Server are started in an asynchronous manner, in which control returns to the starter immediately after the task request has been placed on the work queue.
SOS_VIRTUALMEMORY_LOWSOS_VIRTUALMEMORY_LOW Tritt auf, wenn eine Speicherbelegung darauf wartet, dass ein Ressourcen-Manager virtuellen Arbeitsspeicher freigibt.Occurs when a memory allocation waits for a resource manager to free up virtual memory.
SOSHOST_EVENTSOSHOST_EVENT Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Ereignissynchronisierungsobjekt von SQL ServerSQL Server wartet.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server event synchronization object.
SOSHOST_INTERNALSOSHOST_INTERNAL Tritt während der Synchronisierung von Rückrufen des Speicher-Managers auf, die von gehosteten Komponenten, wie z. B. CLR, verwendet werden.Occurs during synchronization of memory manager callbacks used by hosted components, such as CLR.
SOSHOST_MUTEXSOSHOST_MUTEX Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Mutexsynchronisierungsobjekt von SQL ServerSQL Server wartet.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server mutex synchronization object.
SOSHOST_RWLOCKSOSHOST_RWLOCK Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Leser-/Schreibersynchronisierungsobjekt von SQL ServerSQL Server wartet.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server reader-writer synchronization object.
SOSHOST_SEMAPHORESOSHOST_SEMAPHORE Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf ein Semaphorensynchronisierungsobjekt von SQL ServerSQL Server wartet.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server semaphore synchronization object.
SOSHOST_SLEEPSOSHOST_SLEEP Tritt auf, wenn ein gehosteter Task ruht, während auf das Auftreten eines generischen Ereignisses gewartet wird.Occurs when a hosted task sleeps while waiting for a generic event to occur. Gehostete Tasks werden von gehosteten Komponenten, wie z. B. CLR, verwendet.Hosted tasks are used by hosted components such as CLR.
SOSHOST_TRACELOCKSOSHOST_TRACELOCK Tritt während der Synchronisierung des Zugriffs auf Ablaufverfolgungsdatenströme auf.Occurs during synchronization of access to trace streams.
SOSHOST_WAITFORDONESOSHOST_WAITFORDONE Tritt auf, wenn eine gehostete Komponente, wie z. B. CLR, auf den Abschluss eines Tasks wartet.Occurs when a hosted component, such as CLR, waits for a task to complete.
SQLCLR_APPDOMAINSQLCLR_APPDOMAIN Tritt auf, während CLR auf den Abschluss des Startvorgangs einer Anwendungsdomäne wartet.Occurs while CLR waits for an application domain to complete startup.
SQLCLR_ASSEMBLYSQLCLR_ASSEMBLY Tritt auf, während auf den Zugriff auf die Liste der geladenen Assemblys in der Anwendungsdomäne gewartet wird.Occurs while waiting for access to the loaded assembly list in the appdomain.
SQLCLR_DEADLOCK_DETECTIONSQLCLR_DEADLOCK_DETECTION Tritt auf, während CLR auf den Abschluss der Deadlockerkennung wartet.Occurs while CLR waits for deadlock detection to complete.
SQLCLR_QUANTUM_PUNISHMENTSQLCLR_QUANTUM_PUNISHMENT Tritt auf, wenn ein CLR-Task gedrosselt wird, weil er sein Ausführungsquantum überschritten hat.Occurs when a CLR task is throttled because it has exceeded its execution quantum. Diese Drosselung wird ausgeführt, um die Auswirkungen dieses ressourcenintensiven Tasks auf andere Tasks zu reduzieren.This throttling is done in order to reduce the effect of this resource-intensive task on other tasks.
SQLSORT_NORMMUTEXSQLSORT_NORMMUTEX Tritt bei der internen Synchronisierung auf, während interne Sortierungsstrukturen initialisiert werden.Occurs during internal synchronization, while initializing internal sorting structures.
SQLSORT_SORTMUTEXSQLSORT_SORTMUTEX Tritt bei der internen Synchronisierung auf, während interne Sortierungsstrukturen initialisiert werden.Occurs during internal synchronization, while initializing internal sorting structures.
SQLTRACE_BUFFER_FLUSHSQLTRACE_BUFFER_FLUSH Tritt auf, wenn ein Task darauf wartet, dass ein Hintergrundtask Ablaufverfolgungspuffer alle vier Sekunden auf den Datenträger leert.Occurs when a task is waiting for a background task to flush trace buffers to disk every four seconds.
SQLTRACE_LOCKSQLTRACE_LOCK Tritt während der Synchronisierung für Ablaufverfolgungspuffer während einer Dateiablaufverfolgung auf.Occurs during synchronization on trace buffers during a file trace.
SQLTRACE_SHUTDOWNSQLTRACE_SHUTDOWN Tritt auf, während das Herunterfahren der Ablaufverfolgung auf den Abschluss ausstehender Ablaufverfolgungsereignisse wartet.Occurs while trace shutdown waits for outstanding trace events to complete.
SQLTRACE_WAIT_ENTRIESSQLTRACE_WAIT_ENTRIES Tritt auf, während eine Ereigniswarteschlange der SQL-Ablaufverfolgung auf das Eintreffen von Paketen in der Warteschlange wartet.Occurs while a SQL Trace event queue waits for packets to arrive on the queue.
SRVPROC_SHUTDOWNSRVPROC_SHUTDOWN Tritt auf, während der Prozess des Herunterfahrens auf die Freigabe interner Ressourcen wartet, damit ein ordnungsgemäßes Herunterfahren erfolgen kann.Occurs while the shutdown process waits for internal resources to be released to shutdown cleanly.
TEMPOBJTEMPOBJ Tritt auf, wenn Löschvorgänge temporärer Objekte synchronisiert werden.Occurs when temporary object drops are synchronized. Dieser Wartetyp ist selten und tritt nur auf, wenn ein Task einen exklusiven Zugriff für temp-Tabellenlöschvorgänge angefordert hat.This wait is rare, and only occurs if a task has requested exclusive access for temp table drops.
THREADPOOLTHREADPOOL Tritt auf, wenn ein Task auf die weitere Ausführung eines Arbeitsthreads wartet.Occurs when a task is waiting for a worker to run on. 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.This can indicate that the maximum worker setting is too low, or that batch executions are taking unusually long, thus reducing the number of workers available to satisfy other batches.
TIMEPRIV_TIMEPERIODTIMEPRIV_TIMEPERIOD Tritt während der internen Synchronisierung des Zeitgebers für erweiterte Ereignisse auf.Occurs during internal synchronization of the Extended Events timer.
TRACEWRITETRACEWRITE Tritt auf, wenn der Rowset-Ablaufverfolgungsanbieter der SQL-Ablaufverfolgung entweder auf einen freien Puffer oder auf einen Puffer mit zu verarbeitenden Ereignissen wartet.Occurs when the SQL Trace rowset trace provider waits for either a free buffer or a buffer with events to process.
TRAN_MARKLATCH_DTTRAN_MARKLATCH_DT Tritt auf, wenn auf einen Latch im Löschmodus für einen Transaktionsmarkierungslatch gewartet wird.Occurs when waiting for a destroy mode latch on a transaction mark latch. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_EXTRAN_MARKLATCH_EX Tritt auf, wenn auf einen Latch im exklusiven Modus für eine markierte Transaktion gewartet wird.Occurs when waiting for an exclusive mode latch on a marked transaction. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_KPTRAN_MARKLATCH_KP Tritt auf, wenn auf einen Latch im Beibehaltungsmodus für eine markierte Transaktion gewartet wird.Occurs when waiting for a keep mode latch on a marked transaction. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_NLTRAN_MARKLATCH_NL Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
TRAN_MARKLATCH_SHTRAN_MARKLATCH_SH Tritt auf, wenn auf einen Latch im freigegebenen Modus für eine markierte Transaktion gewartet wird.Occurs when waiting for a shared mode latch on a marked transaction. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_UPTRAN_MARKLATCH_UP Tritt auf, wenn auf einen Latch im Updatemodus für eine markierte Transaktion gewartet wird.Occurs when waiting for an update mode latch on a marked transaction. Transaktionsmarkierungslatches werden für die Synchronisierung von Commit-Vorgängen mit markierten Transaktionen verwendet.Transaction mark latches are used for synchronization of commits with marked transactions.
TRANSACTION_MUTEXTRANSACTION_MUTEX Tritt während der Synchronisierung des Zugriffs auf eine Transaktion durch mehrere Batches auf.Occurs during synchronization of access to a transaction by multiple batches.
UTIL_PAGE_ALLOCUTIL_PAGE_ALLOC Tritt auf, wenn Transaktionsprotokollscans darauf warten, dass Arbeitsspeicher bei unzureichendem Arbeitsspeicher verfügbar ist.Occurs when transaction log scans wait for memory to be available during memory pressure.
VIA_ACCEPTVIA_ACCEPT Tritt auf, wenn eine VIA (Virtual Interface Adapter)-Anbieterverbindung während des Startvorgangs abgeschlossen wird.Occurs when a Virtual Interface Adapter (VIA) provider connection is completed during startup.
VIEW_DEFINITION_MUTEXVIEW_DEFINITION_MUTEX Tritt während der Synchronisierung für den Zugriff auf zwischengespeicherte Sichtdefinitionen auf.Occurs during synchronization on access to cached view definitions.
WAIT_FOR_RESULTSWAIT_FOR_RESULTS Tritt auf, wenn auf das Auslösen einer Abfragebenachrichtigung gewartet wird.Occurs when waiting for a query notification to be triggered.
WAITFORWAITFOR Tritt als Ergebnis der Transact-SQLTransact-SQL -Anweisung WAITFOR auf.Occurs as a result of a WAITFOR Transact-SQLTransact-SQL statement. Die Dauer des Wartevorgangs wird durch die Parameter der Anweisung bestimmt.The duration of the wait is determined by the parameters to the statement. Hierbei handelt es sich um einen vom Benutzer initiierten Wartevorgang.This is a user-initiated wait.
WAITFOR_TASKSHUTDOWNWAITFOR_TASKSHUTDOWN Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
WAITSTAT_MUTEXWAITSTAT_MUTEX Tritt während der Synchronisierung des Zugriffs auf die Statistikauflistung auf, die zum Auffüllen von sys.dm_os_wait_stats verwendet wird.Occurs during synchronization of access to the collection of statistics used to populate sys.dm_os_wait_stats.
WCCWCC Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
WORKTBL_DROPWORKTBL_DROP Tritt während des Anhaltens vor einem erneuten Versuch nach einem fehlerhaften Löschvorgang einer Arbeitstabelle auf.Occurs while pausing before retrying, after a failed worktable drop.
WRITE_COMPLETIONWRITE_COMPLETION Tritt während der Ausführung eines Schreibvorgangs auf.Occurs when a write operation is in progress.
WRITELOGWRITELOG Tritt auf, während auf den Abschluss einer Protokollleerung gewartet wird.Occurs while waiting for a log flush to complete. Häufig verwendete Vorgänge, die Protokollleerungen verursachen, sind Prüfpunkte und Transaktionscommits.Common operations that cause log flushes are checkpoints and transaction commits.
XACT_OWN_TRANSACTIONXACT_OWN_TRANSACTION Tritt auf, während auf das Abrufen des Besitzes einer Transaktion gewartet wird.Occurs while waiting to acquire ownership of a transaction.
XACT_RECLAIM_SESSIONXACT_RECLAIM_SESSION Tritt auf, während darauf gewartet wird, dass der aktuelle Besitzer einer Sitzung den Besitz der Sitzung freigibt.Occurs while waiting for the current owner of a session to release ownership of the session.
XACTLOCKINFOXACTLOCKINFO Tritt während der Synchronisierung des Zugriffs auf die Liste von Sperren für eine Transaktion auf.Occurs during synchronization of access to the list of locks for a transaction. 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.In addition to the transaction itself, the list of locks is accessed by operations such as deadlock detection and lock migration during page splits.
XACTWORKSPACE_MUTEXXACTWORKSPACE_MUTEX Tritt während der Synchronisierung von Austritten aus einer Transaktion sowie der Anzahl von Datenbanksperren zwischen eingetragenen Mitgliedern einer Transaktion auf.Occurs during synchronization of defections from a transaction, as well as the number of database locks between enlist members of a transaction.
XE_BUFFERMGR_ALLPROCESSED_EVENTXE_BUFFERMGR_ALLPROCESSED_EVENT Tritt auf, wenn Puffer einer Sitzung für erweiterte Ereignisse an Ziele gesendet werden.Occurs when Extended Events session buffers are flushed to targets. Dieser Wartetyp tritt in einem Hintergrundthread auf.This wait occurs on a background thread.
XE_BUFFERMGR_FREEBUF_EVENTXE_BUFFERMGR_FREEBUF_EVENT Tritt auf, wenn eine der folgenden Bedingungen zutrifft:Occurs when either of the following conditions is true:

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.An Extended Events session is configured for no event loss, and all buffers in the session are currently full. Dies kann bedeuten, dass die Puffer einer Sitzung für erweiterte Ereignisse zu klein sind oder dass sie partitioniert werden sollten.This can indicate that the buffers for an Extended Events session are too small, or should be partitioned.

Während Überwachungen erfolgt eine Verzögerung.Audits experience a delay. Dies kann bedeuten, dass auf dem Laufwerk, auf das die Überwachungen geschrieben werden, ein Datenträgerengpass vorhanden ist.This can indicate a disk bottleneck on the drive where the audits are written.
XE_DISPATCHER_CONFIG_SESSION_LISTXE_DISPATCHER_CONFIG_SESSION_LIST Tritt auf, wenn eine Sitzung für erweiterte Ereignisse, die asynchrone Ziele verwendet, begonnen oder beendet wird.Occurs when an Extended Events session that is using asynchronous targets is started or stopped. Dieser Wartetyp weist auf eines der folgenden Ereignisse hin:This wait indicates either of the following:

Eine Sitzung für erweiterte Ereignisse wird bei einem Hintergrundthreadpool registriert.An Extended Events session is registering with a background thread pool.

Der Hintergrundthreadpool berechnet die erforderliche Anzahl von Threads anhand der aktuellen Last.The background thread pool is calculating the required number of threads based on current load.
XE_DISPATCHER_JOINXE_DISPATCHER_JOIN Tritt auf, wenn ein für Sitzungen für erweiterte Ereignisse verwendeter Hintergrundthread beendet wird.Occurs when a background thread that is used for Extended Events sessions is terminating.
XE_DISPATCHER_WAITXE_DISPATCHER_WAIT Tritt auf, wenn ein für Sitzungen für erweiterte Ereignisse verwendeter Hintergrundthread auf die Verarbeitung von Ereignispuffern wartet.Occurs when a background thread that is used for Extended Events sessions is waiting for event buffers to process.
XE_MODULEMGR_SYNCXE_MODULEMGR_SYNC Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
XE_OLS_LOCKXE_OLS_LOCK Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
XE_PACKAGE_LOCK_BACKOFFXE_PACKAGE_LOCK_BACKOFF Nur für Informationszwecke identifiziert.Identified for informational purposes only. Wird nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_COMPROWSET_RWLOCKFT_COMPROWSET_RWLOCK Volltext wartet auf Metadatenvorgang für Fragment.Full-text is waiting on fragment metadata operation. Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_IFTS_RWLOCKFT_IFTS_RWLOCK Volltext wartet auf interne Synchronisierung.Full-text is waiting on internal synchronization. Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_IFTS_SCHEDULER_IDLE_WAITFT_IFTS_SCHEDULER_IDLE_WAIT Volltext-Wartetyp für den Ruhezustand des Zeitplanungsmoduls.Full-text scheduler sleep wait type. Das Zeitplanungsmodul befindet sich im Leerlauf.The scheduler is idle.
FT_IFTSHC_MUTEXFT_IFTSHC_MUTEX Volltext wartet auf einen fdhost-Steuerungsvorgang.Full-text is waiting on an fdhost control operation. Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_IFTSISM_MUTEXFT_IFTSISM_MUTEX Volltext wartet auf einen Kommunikationsvorgang.Full-text is waiting on communication operation. Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.
FT_MASTER_MERGEFT_MASTER_MERGE Volltext wartet auf Masterzusammenführungsvorgang.Full-text is waiting on master merge operation. Wird nur für Informationszwecke dokumentiert.Documented for informational purposes only. Nicht unterstützt.Not supported. Zukünftige Kompatibilität wird nicht sichergestellt.Future compatibility is not guaranteed.