sys.dm_db_wait_stats (Database di SQL Azure)sys.dm_db_wait_stats (Azure SQL Database)

Si applica a:Applies to: Sìdatabase SQL di AzureAzure SQL DatabaseYesdatabase SQL di AzureAzure SQL Database SìIstanza gestita di SQL di AzureAzure SQL Managed InstanceYesIstanza gestita di SQL di AzureAzure SQL Managed InstanceSi applica a:Applies to: Sìdatabase SQL di AzureAzure SQL DatabaseYesdatabase SQL di AzureAzure SQL Database SìIstanza gestita di SQL di AzureAzure SQL Managed InstanceYesIstanza gestita di SQL di AzureAzure SQL Managed Instance

Restituisce informazioni su tutte le attese rilevate dai thread eseguiti durante l'operazione.Returns information about all the waits encountered by threads that executed during operation. È possibile usare questa visualizzazione aggregata per diagnosticare problemi a livello di prestazioni in database SQL di AzureAzure SQL Database e anche in query e batch specifici.You can use this aggregated view to diagnose performance issues with database SQL di AzureAzure SQL Database and also with specific queries and batches.

Tipi specifici di tempi di attesa durante l'esecuzione di query possono indicare colli di bottiglia oppure punti di stallo all'interno della query.Specific types of wait times during query execution can indicate bottlenecks or stall points within the query. In modo analogo, tempi di attesa o conteggi di attesa rilevanti a livello di server possono indicare colli di bottiglia o aree critiche nelle interazioni tra query all'interno dell'istanza del server.Similarly, high wait times, or wait counts server wide can indicate bottlenecks or hot spots in interaction query interactions within the server instance. Ad esempio, le attese di blocco indicano contese a livello di dati da parte delle query, le attese di latch di I/O di pagina indicano tempi di risposta I/O bassi, mentre le attese di aggiornamento dei latch di pagina indicano layout di file errati.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.

Nome colonnaColumn name Tipo di datiData type DescrizioneDescription
wait_typewait_type nvarchar(60)nvarchar(60) Nome del tipo di attesa.Name of the wait type. Per ulteriori informazioni, vedere la sezione Tipi di attesa di seguito in questo argomento.For more information, see Types of Waits, later in this topic.
waiting_tasks_countwaiting_tasks_count bigintbigint Numero di attese del tipo specificato.Number of waits on this wait type. Questo contatore viene incrementato all'inizio di ogni attesa.This counter is incremented at the start of each wait.
wait_time_mswait_time_ms bigintbigint Tempo di attesa totale, espresso in millisecondi, per il tipo di attesa specifico.Total wait time for this wait type in milliseconds. Il tempo comprende signal_wait_time_ms.This time is inclusive of signal_wait_time_ms.
max_wait_time_msmax_wait_time_ms bigintbigint Tempo di attesa massimo per il tipo di attesa specifico.Maximum wait time on this wait type.
signal_wait_time_mssignal_wait_time_ms bigintbigint Differenza tra il momento in cui è stato rilevato il thread in attesa e quello in cui è stata avviata l'esecuzione del thread.Difference between the time that the waiting thread was signaled and when it started running.

CommentiRemarks

  • In questa DMV vengono visualizzati solo i dati solo per il database corrente.This dynamic management view displays data only for the current database.

  • In questa DMV è indicata la durata delle attese completate.This dynamic management view shows the time for waits that have completed. Non sono indicate le attese correnti.It does not show current waits.

  • I contatori vengono reimpostati su zero ogni volta che il database viene spostato o portato offline.Counters are reset to zero any time the database is moved or taken offline.

  • Un thread di lavoro di SQL Server non viene considerato in attesa se una qualsiasi delle condizioni seguenti è vera:A SQL Server worker thread is not considered to be waiting if any of the following is true:

    • Una risorsa diventa disponibile.A resource becomes available.

    • Una coda non è vuota.A queue is nonempty.

    • Un processo esterno viene completato.An external process finishes.

Nota

Queste statistiche non vengono rese permanente dopo gli eventi di failover del database SQL e tutti i dati sono cumulativi dall'ultima reimpostazione delle statistiche o dall'avvio del motore di database.These statistics are not persisted after SQL Database failover events, and all data is cumulative since the last time the statistics were reset or the database engine started. Utilizzare la sqlserver_start_time colonna sys.dm_os_sys_info per individuare l'ultima ora di avvio del motore di database.Use the sqlserver_start_time column in sys.dm_os_sys_info to find the last database engine startup time.

AutorizzazioniPermissions

È richiesta l'autorizzazione VIEW DATABASE STATE per il server.Requires VIEW DATABASE STATE permission on the server.

Tipi di atteseTypes of Waits

Attesa di risorseResource waits
Questo tipo di attesa si verifica quando un thread di lavoro richiede l'accesso a una risorsa non disponibile perché usata da un altro thread di lavoro o perché non è ancora disponibile.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. Un esempio di attesa di risorse è rappresentato da blocchi, latch e attese di I/O su rete e su disco.Examples of resource waits are locks, latches, network and disk I/O waits. Le attese blocchi e latch sono attese sugli oggetti di sincronizzazione.Lock and latch waits are waits on synchronization objects.

Attesa di codeQueue waits
Questo tipo di attesa si verifica quando un thread di lavoro è inattivo ed è in attesa dell'assegnazione di lavoro.Queue waits occur when a worker is idle, waiting for work to be assigned. Le attese di code si verificano principalmente nell'ambito di attività di sistema in background quali, ad esempio, il monitoraggio dei deadlock e le attività di pulizia dei record eliminati.Queue waits are most typically seen with system background tasks such as the deadlock monitor and deleted record cleanup tasks. Queste attività attenderanno l'inserimento delle richieste di lavoro in una coda di elaborazione.These tasks will wait for work requests to be placed into a work queue. È possibile che le attese di code diventino periodicamente attive anche se non sono stati inseriti nuovi pacchetti nella coda.Queue waits may also periodically become active even if no new packets have been put on the queue.

Attese esterneExternal waits
Questo tipo di attesa si verifica quando un thread di lavoro di SQL ServerSQL Server è in attesa del completamento di un evento esterno, ad esempio una chiamata di stored procedure estesa o una query di server collegato.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. Se vengono rilevati problemi di blocco, è opportuno ricordare che le attese esterne non sempre implicano che il thread di lavoro sia inattivo in quanto è possibile che il thread di lavoro esegua attivamente codice esterno.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.

Anche se il thread non è più in attesa, la sua esecuzione non deve necessariamente essere avviata subitoAlthough the thread is no longer waiting, the thread does not have to start running immediately. perché tale thread viene innanzitutto inserito nella coda dei thread di lavoro eseguibili e pertanto deve attendere un quantum per essere eseguito nell'utilità di pianificazione.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.

Nei SQL ServerSQL Server contatori del tempo di attesa sono valori di bigint e pertanto non sono soggetti a rollover come contatori equivalenti nelle versioni precedenti di 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.

Nella tabella seguente sono elencati i tipi di attesa rilevati dalle attività.The following table lists the wait types encountered by tasks.

Tipo di attesaWait type DescrizioneDescription
ABRABR Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
ASSEMBLY_LOADASSEMBLY_LOAD Si verifica durante l'accesso esclusivo al caricamento di assembly.Occurs during exclusive access to assembly loading.
ASYNC_DISKPOOL_LOCKASYNC_DISKPOOL_LOCK Si verifica in caso di tentativo di sincronizzazione di thread paralleli che eseguono attività quali, ad esempio, la creazione o l'inizializzazione di un file.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 Si verifica quando un'attività è in attesa del completamento dell'I/O.Occurs when a task is waiting for I/Os to finish.
ASYNC_NETWORK_IOASYNC_NETWORK_IO Si verifica durante le operazioni di scrittura in rete quando l'attività è bloccata in rete.Occurs on network writes when the task is blocked behind the network. Verificare che il client stia elaborando dati dal server.Verify that the client is processing data from the server.
AUDIT_GROUPCACHE_LOCKAUDIT_GROUPCACHE_LOCK Si verifica in caso di attesa su un blocco che controlla accesso a una cache speciale.Occurs when there is a wait on a lock that controls access to a special cache. La cache contiene le informazioni sui controlli usati per controllare ogni gruppo di azioni di controllo.The cache contains information about which audits are being used to audit each audit action group.
AUDIT_LOGINCACHE_LOCKAUDIT_LOGINCACHE_LOCK Si verifica in caso di attesa su un blocco che controlla accesso a una cache speciale.Occurs when there is a wait on a lock that controls access to a special cache. La cache contiene le informazioni sui controlli usati per controllare i gruppi di azioni di controllo accesso.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 Si verifica in caso di attesa su un blocco usato per assicurare l'inizializzazione singola delle destinazioni degli eventi estesi relative ai controlli.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 Si verifica in caso di attesa su un blocco usato per sincronizzare l'avvio e l'arresto delle sessioni degli eventi estesi relative ai controlli.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 Si verifica quando un'attività è bloccata in quanto parte dell'elaborazione di un backup.Occurs when a task is blocked as part of backup processing.
BACKUP_OPERATORBACKUP_OPERATOR Si verifica quando un'attività è in attesa del montaggio del nastro.Occurs when a task is waiting for a tape mount.
BACKUPBUFFERBACKUPBUFFER Si verifica quando un'attività di backup è in attesa di dati oppure di un buffer in cui archiviare dati.Occurs when a backup task is waiting for data, or is waiting for a buffer in which to store data. Questo tipo di attesa non è comune, tranne quando un'attività è in attesa del montaggio di un nastro.This type is not typical, except when a task is waiting for a tape mount.
BACKUPIOBACKUPIO Si verifica quando un'attività di backup è in attesa di dati oppure di un buffer in cui archiviare dati.Occurs when a backup task is waiting for data, or is waiting for a buffer in which to store data. Questo tipo di attesa non è comune, tranne quando un'attività è in attesa del montaggio di un nastro.This type is not typical, except when a task is waiting for a tape mount.
BACKUPTHREADBACKUPTHREAD Si verifica quando un'attività è in attesa del completamento di un'attività di backup.Occurs when a task is waiting for a backup task to finish. I tempi di attesa possono essere lunghi, da alcuni minuti a parecchie ore.Wait times may be long, from several minutes to several hours. Se l'attività per la quale si è verificata l'attesa è un processo di I/O, questo tipo di attesa non indica un problema.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 Si verifica quando il logger in background delle pagine sospette tenta di evitare l'esecuzione con una frequenza superiore a 5 secondi.Occurs when the background suspect page logger is trying to avoid running more than every five seconds. Un numero eccessivo di pagine sospette determina una frequente esecuzione del logger.Excessive suspect pages cause the logger to run frequently.
BROKER_CONNECTION_RECEIVE_TASKBROKER_CONNECTION_RECEIVE_TASK Si verifica durante l'attesa dell'accesso per la ricezione di un messaggio su un endpoint della connessione.Occurs when waiting for access to receive a message on a connection endpoint. L'accesso per la ricezione all'endpoint viene serializzato.Receive access to the endpoint is serialized.
BROKER_ENDPOINT_STATE_MUTEXBROKER_ENDPOINT_STATE_MUTEX Si verifica in caso di contesa per l'accesso allo stato di un endpoint della connessione di Broker di servizioService Broker.Occurs when there is contention to access the state of a Broker di servizioService Broker connection endpoint. L'accesso allo stato per le modifiche viene serializzato.Access to the state for changes is serialized.
BROKER_EVENTHANDLERBROKER_EVENTHANDLER Si verifica quando un'attività è in attesa del gestore di eventi primario di Broker di servizioService Broker.Occurs when a task is waiting in the primary event handler of the Broker di servizioService Broker. Questo tipo di attesa si verifica per brevissimi periodi.This should occur very briefly.
BROKER_INITBROKER_INIT Si verifica durante l'inizializzazione di Broker di servizioService Broker in ciascun database attivo.Occurs when initializing Broker di servizioService Broker in each active database. Questo tipo di attesa si verifica raramente.This should occur infrequently.
BROKER_MASTERSTARTBROKER_MASTERSTART Si verifica quando un'attività è in attesa dell'avvio del gestore di eventi primario di Broker di servizioService Broker.Occurs when a task is waiting for the primary event handler of the Broker di servizioService Broker to start. Questo tipo di attesa si verifica per brevissimi periodi.This should occur very briefly.
BROKER_RECEIVE_WAITFORBROKER_RECEIVE_WAITFOR Si verifica quando l'istruzione RECEIVE WAITFOR è in attesa.Occurs when the RECEIVE WAITFOR is waiting. Questo tipo di attesa è comune se nessun messaggio è pronto per la ricezione.This is typical if no messages are ready to be received.
BROKER_REGISTERALLENDPOINTSBROKER_REGISTERALLENDPOINTS Si verifica durante l'inizializzazione di un endpoint della connessione di Broker di servizioService Broker.Occurs during the initialization of a Broker di servizioService Broker connection endpoint. Questo tipo di attesa si verifica per brevissimi periodi.This should occur very briefly.
BROKER_SERVICEBROKER_SERVICE Si verifica quando l'elenco delle destinazioni Broker di servizioService Broker associato a un servizio di destinazione viene aggiornato o riordinato.Occurs when the Broker di servizioService Broker destination list that is associated with a target service is updated or re-prioritized.
BROKER_SHUTDOWNBROKER_SHUTDOWN Si verifica in caso di chiusura pianificata di Broker di servizioService Broker.Occurs when there is a planned shutdown of Broker di servizioService Broker. Questo tipo di attesa si verifica saltuariamente ed eventualmente per brevissimi periodi.This should occur very briefly, if at all.
BROKER_TASK_STOPBROKER_TASK_STOP Si verifica quando il gestore delle attività di coda Broker di servizioService Broker tenta di chiudere l'attività.Occurs when the Broker di servizioService Broker queue task handler tries to shut down the task. Il controllo di stato è serializzato e deve essere in uno stato di esecuzione prima dell'operazione.The state check is serialized and must be in a running state beforehand.
BROKER_TO_FLUSHBROKER_TO_FLUSH Si verifica quando lo svuotamento lento di Broker di servizioService Broker svuota gli oggetti di trasmissione in memoria in una tabella di lavoro.Occurs when the Broker di servizioService Broker lazy flusher flushes the in-memory transmission objects to a work table.
BROKER_TRANSMITTERBROKER_TRANSMITTER Si verifica quando lo strumento di trasmissione di Broker di servizioService Broker è in attesa di lavoro.Occurs when the Broker di servizioService Broker transmitter is waiting for work.
BUILTIN_HASHKEY_MUTEXBUILTIN_HASHKEY_MUTEX Può verificarsi dopo l'avvio dell'istanza, durante l'inizializzazione delle strutture di dati interne.May occur after startup of instance, while internal data structures are initializing. Non si ripete dopo l'inizializzazione delle strutture di dati.Will not recur once data structures have initialized.
CHECK_PRINT_RECORDCHECK_PRINT_RECORD Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
CHECKPOINT_QUEUECHECKPOINT_QUEUE Si verifica quando l'attività di checkpoint è in attesa della successiva richiesta di checkpoint.Occurs while the checkpoint task is waiting for the next checkpoint request.
CHKPTCHKPT Si verifica all'avvio del server per indicare il thread di gestione dei checkpoint che è possibile avviare.Occurs at server startup to tell the checkpoint thread that it can start.
CLEAR_DBCLEAR_DB Si verifica durante le operazioni che modificano lo stato di un database, ad esempio l'apertura o la chiusura.Occurs during operations that change the state of a database, such as opening or closing a database.
CLR_AUTO_EVENTCLR_AUTO_EVENT Si verifica quando un'attività sta effettuando un'esecuzione CLR (Common Language Runtime) ed è in attesa dell'inizializzazione di un evento automatico specifico.Occurs when a task is currently performing common language runtime (CLR) execution and is waiting for a particular autoevent to be initiated. In genere si verificano attese prolungate, che tuttavia non indicano un problema.Long waits are typical, and do not indicate a problem.
CLR_CRSTCLR_CRST Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa di iniziare una parte critica dell'attività usata da un'altra attività.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 Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa del completamento di un'altra attività.Occurs when a task is currently performing CLR execution and waiting for another task to end. Questo stato di attesa si verifica quando è presente un join tra attività.This wait state occurs when there is a join between tasks.
CLR_MANUAL_EVENTCLR_MANUAL_EVENT Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa dell'inizializzazione di un evento manuale specifico.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 Si verifica durante l'attesa dell'acquisizione del blocco per una struttura di dati usata per registrare tutte le allocazioni della memoria virtuale che provengono da CLR.Occurs during a wait on lock acquisition for a data structure that is used to record all virtual memory allocations that come from CLR. La struttura di dati è bloccata per gestire l'integrità se l'accesso è parallelo.The data structure is locked to maintain its integrity if there is parallel access.
CLR_MONITORCLR_MONITOR Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa di acquisire un blocco per il monitoraggio.Occurs when a task is currently performing CLR execution and is waiting to obtain a lock on the monitor.
CLR_RWLOCK_READERCLR_RWLOCK_READER Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa di un blocco del reader.Occurs when a task is currently performing CLR execution and is waiting for a reader lock.
CLR_RWLOCK_WRITERCLR_RWLOCK_WRITER Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa di un blocco del writer.Occurs when a task is currently performing CLR execution and is waiting for a writer lock.
CLR_SEMAPHORECLR_SEMAPHORE Si verifica quando un'attività sta effettuando un'esecuzione CLR ed è in attesa di un semaforo.Occurs when a task is currently performing CLR execution and is waiting for a semaphore.
CLR_TASK_STARTCLR_TASK_START Si verifica durante l'attesa del completamento dell'avvio di un'attività CLR.Occurs while waiting for a CLR task to complete startup.
CLRHOST_STATE_ACCESSCLRHOST_STATE_ACCESS Si verifica in caso di attesa per l'acquisizione dell'accesso esclusivo alle strutture di dati di hosting CLR.Occurs where there is a wait to acquire exclusive access to the CLR-hosting data structures. Questo tipo di attesa si verifica durante la configurazione o la rimozione del runtime CLR.This wait type occurs while setting up or tearing down the CLR runtime.
CMEMTHREADCMEMTHREAD Si verifica quando un'attività è in attesa di un oggetto memoria affidabile.Occurs when a task is waiting on a thread-safe memory object. Il tempo di attesa potrebbe aumentare in caso di contesa causata da più attività che tentano di allocare memoria dallo stesso oggetto memoria.The wait time might increase when there is contention caused by multiple tasks trying to allocate memory from the same memory object.
CXPACKETCXPACKET Si verifica quando si cerca di sincronizzare l'iteratore di scambio di Query Processor.Occurs when trying to synchronize the query processor exchange iterator. È possibile valutare la possibilità di ridurre il grado di parallelismo se la contesa per questo tipo di attesa costituisce un problema.You may consider lowering the degree of parallelism if contention on this wait type becomes a problem.
CXROWSET_SYNCCXROWSET_SYNC Si verifica durante un'analisi di intervalli parallela.Occurs during a parallel range scan.
DAC_INITDAC_INIT Si verifica durante l'inizializzazione della connessione amministrativa dedicata.Occurs while the dedicated administrator connection is initializing.
DBMIRROR_DBM_EVENTDBMIRROR_DBM_EVENT Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
DBMIRROR_DBM_MUTEXDBMIRROR_DBM_MUTEX Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
DBMIRROR_EVENTS_QUEUEDBMIRROR_EVENTS_QUEUE Si verifica quando il mirroring del database è in attesa di eventi da elaborare.Occurs when database mirroring waits for events to process.
DBMIRROR_SENDDBMIRROR_SEND Si verifica quando un'attività è in attesa della cancellazione di un backlog delle comunicazioni nel livello rete per essere in grado di inviare messaggi.Occurs when a task is waiting for a communications backlog at the network layer to clear to be able to send messages. Indica che nel livello comunicazioni si sta verificando un overload che può pregiudicare la velocità effettiva dei dati di mirroring del database.Indicates that the communications layer is starting to become overloaded and affect the database mirroring data throughput.
DBMIRROR_WORKER_QUEUEDBMIRROR_WORKER_QUEUE Indica che l'attività di lavoro del mirroring del database è in attesa di ulteriore lavoro.Indicates that the database mirroring worker task is waiting for more work.
DBMIRRORING_CMDDBMIRRORING_CMD Si verifica quando un'attività è in attesa dello scaricamento su disco dei record di log.Occurs when a task is waiting for log records to be flushed to disk. Questo stato di attesa viene in genere mantenuto per lunghi periodi di tempo.This wait state is expected to be held for long periods of time.
DEADLOCK_ENUM_MUTEXDEADLOCK_ENUM_MUTEX Si verifica quando il monitoraggio dei deadlock e sys.dm_os_waiting_tasks cercano di garantire che SQL ServerSQL Server non esegua più ricerche di deadlock contemporaneamente.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 Un tempo di attesa elevato per questa risorsa indica che il server sta eseguendo query su sys.dm_os_waiting_tasks e che tali query bloccano l'esecuzione della ricerca di deadlock nell'ambito del monitoraggio dei deadlock.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. Questo tipo di attesa viene usato soltanto dalla funzionalità di monitoraggio dei deadlock.This wait type is used by deadlock monitor only. Le query su sys.dm_os_waiting_tasks utilizzano DEADLOCK_ENUM_MUTEX.Queries on top of sys.dm_os_waiting_tasks use DEADLOCK_ENUM_MUTEX.
DEBUGDEBUG Si verifica durante il debug CLR e Transact-SQLTransact-SQL per la sincronizzazione interna.Occurs during Transact-SQLTransact-SQL and CLR debugging for internal synchronization.
DISABLE_VERSIONINGDISABLE_VERSIONING Si verifica quando SQL ServerSQL Server esegue il polling della gestione delle transazioni di versione per verificare se il timestamp della transazione attiva meno recente è successivo al timestamp relativo al momento in cui lo stato è stato modificato.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. In questo caso, vengono completate tutte le transazioni snapshot avviate prima dell'esecuzione dell'istruzione ALTER DATABASE.If this is this case, all the snapshot transactions that were started before the ALTER DATABASE statement was run have finished. Questo stato di attesa viene utilizzando quando SQL ServerSQL Server disabilita il controllo delle versioni tramite l'istruzione ALTER DATABASE.This wait state is used when SQL ServerSQL Server disables versioning by using the ALTER DATABASE statement.
DISKIO_SUSPENDDISKIO_SUSPEND Si verifica quando un'attività è in attesa di accedere a un file quando è attivo un backup esterno.Occurs when a task is waiting to access a file when an external backup is active. Questo tipo di attesa viene segnalato per ogni processo utente in attesa.This is reported for each waiting user process. Un conteggio maggiore di 5 per processo utente può indicare che il completamento del backup esterno sta richiedendo troppo tempo.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 Si verifica quando un thread del pool di dispatcher è in attesa di più lavori da elaborare.Occurs when a thread from the dispatcher pool is waiting for more work to process. Si prevede che il tempo di attesa per questo tipo di attesa aumenti quando il dispatcher è inattivo.The wait time for this wait type is expected to increase when the dispatcher is idle.
DLL_LOADING_MUTEXDLL_LOADING_MUTEX Si verifica una volta durante l'attesa del caricamento della DLL del parser XML.Occurs once while waiting for the XML parser DLL to load.
DROPTEMPDROPTEMP Si verifica tra diversi tentativi di eliminare un oggetto temporaneo, se il tentativo precedente ha avuto esito negativo.Occurs between attempts to drop a temporary object if the previous attempt failed. La durata dell'attesa aumenta in modo esponenziale con ogni tentativo di eliminazione non riuscito.The wait duration grows exponentially with each failed drop attempt.
DTCDTC Si verifica quando un'attività è in attesa di un evento usato per gestire la transizione di stato.Occurs when a task is waiting on an event that is used to manage state transition. Questo stato controlla se il recupero delle transazioni MicrosoftMicrosoft Distributed Transaction Coordinator (MS DTC) si verifica dopo la ricezione da parte diSQL ServerSQL Server della notifica indicante che il servizio MS DTC non è disponibile.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.

Questo stato descrive inoltre un'attività in attesa quando un commit di una transazione MS DTC viene avviato da SQL ServerSQL Server e SQL ServerSQL Server è in attesa del completamento del commit MS DTC.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 Si verifica in una sessione di lavoro MS DTC quando la sessione è in attesa di acquisire la proprietà di una transazione MS DTC.Occurs in a MS DTC worker session when the session is waiting to take ownership of a MS DTC transaction. Non appena MS DTC acquisisce la proprietà della transazione, la sessione può eseguire il rollback della transazione.After MS DTC owns the transaction, the session can roll back the transaction. In genere, la sessione attenderà un'altra sessione che sta utilizzando la transazione.Generally, the session will wait for another session that is using the transaction.
DTC_RESOLVEDTC_RESOLVE Si verifica quando un'attività di recupero è in attesa del database master in una transazione tra database in modo che l'attività possa eseguire una query sul risultato della transazione.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 Si verifica quando un'attività è in attesa di un evento che impedisce le modifiche all'oggetto stato globale MS DTC interno.Occurs when a task is waiting on an event that protects changes to the internal MS DTC global state object. Questo stato deve essere mantenuto per brevissimi periodi di tempo.This state should be held for very short periods of time.
DTC_TMDOWN_REQUESTDTC_TMDOWN_REQUEST Si verifica in una sessione di lavoro MS DTC quando SQL ServerSQL Server riceve una notifica indicante che il servizio MS DTC non è disponibile.Occurs in a MS DTC worker session when SQL ServerSQL Server receives notification that the MS DTC service is not available. Il thread di lavoro attenderà innanzitutto l'avvio del processo di recupero MS DTC.First, the worker will wait for the MS DTC recovery process to start. Il thread di lavoro attende quindi di ottenere il risultato della transazione distribuita su cui sta lavorando.Then, the worker waits to obtain the outcome of the distributed transaction that the worker is working on. Ciò potrebbe continuare finché non viene ristabilita la connessione al servizio MS DTC.This may continue until the connection with the MS DTC service has been reestablished.
DTC_WAITFOR_OUTCOMEDTC_WAITFOR_OUTCOME Si verifica quando le attività di recupero attendono l'attivazione di MS DTC per consentire la risoluzione delle transazioni preparate.Occurs when recovery tasks wait for MS DTC to become active to enable the resolution of prepared transactions.
DUMP_LOG_COORDINATORDUMP_LOG_COORDINATOR Si verifica quando un'attività principale è in attesa che una sottoattività generi dati.Occurs when a main task is waiting for a subtask to generate data. In genere, questo stato non si verifica mai.Ordinarily, this state does not occur. Un tempo di attesa prolungato indica un blocco imprevisto.A long wait indicates an unexpected blockage. È pertanto necessario verificare la sottoattività.The subtask should be investigated.
DUMPTRIGGERDUMPTRIGGER Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
ECEC Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
EE_PMOLOCKEE_PMOLOCK Si verifica durante la sincronizzazione di determinati tipi di allocazioni di memoria nel corso dell'esecuzione di istruzioni.Occurs during synchronization of certain types of memory allocations during statement execution.
EE_SPECPROC_MAP_INITEE_SPECPROC_MAP_INIT Si verifica durante la sincronizzazione della creazione della tabella hash delle procedure interne.Occurs during synchronization of internal procedure hash table creation. Questa attesa può verificarsi solo durante l'accesso iniziale alla tabella hash dopo l'avvio dell'istanza di SQL ServerSQL Server.This wait can only occur during the initial accessing of the hash table after the SQL ServerSQL Server instance starts.
ENABLE_VERSIONINGENABLE_VERSIONING Si verifica quando SQL ServerSQL Server attende il completamento di tutte le transazioni di aggiornamento nel database prima di dichiarare il database pronto per la transizione allo stato in cui è consentito l'isolamento dello snapshot.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. Questo stato viene usato quando SQL ServerSQL Server abilita l'isolamento dello snapshot tramite l'istruzione ALTER DATABASE.This state is used when SQL ServerSQL Server enables snapshot isolation by using the ALTER DATABASE statement.
ERROR_REPORTING_MANAGERERROR_REPORTING_MANAGER Si verifica durante la sincronizzazione delle inizializzazioni di più log degli errori simultanei.Occurs during synchronization of multiple concurrent error log initializations.
EXCHANGEEXCHANGE Si verifica durante la sincronizzazione nell'iteratore di scambio di Query Processor nel corso di query parallele.Occurs during synchronization in the query processor exchange iterator during parallel queries.
EXECSYNCEXECSYNC Si verifica durante query parallele nel corso della sincronizzazione in Query Processor in aree non correlate all'iteratore di scambio.Occurs during parallel queries while synchronizing in query processor in areas not related to the exchange iterator. Tali aree sono, ad esempio, bitmap, oggetti BLOB (Binary Large Object) e l'iteratore di spool.Examples of such areas are bitmaps, large binary objects (LOBs), and the spool iterator. È possibile che gli oggetti BLOB utilizzino di frequente questo stato di attesa.LOBs may frequently use this wait state.
EXECUTION_PIPE_EVENT_INTERNALEXECUTION_PIPE_EVENT_INTERNAL Si verifica durante la sincronizzazione tra parti del produttore e dell'utente dell'esecuzione batch inviate tramite il contesto di connessione.Occurs during synchronization between producer and consumer parts of batch execution that are submitted through the connection context.
FAILPOINTFAILPOINT Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FCB_REPLICA_READFCB_REPLICA_READ Si verifica quando le letture di un file sparse snapshot oppure di uno snapshot temporaneo creato da DBCC vengono sincronizzate.Occurs when the reads of a snapshot (or a temporary snapshot created by DBCC) sparse file are synchronized.
FCB_REPLICA_WRITEFCB_REPLICA_WRITE Si verifica durante la sincronizzazione di operazioni di push o pull di una pagina in un file sparse di uno snapshot oppure di uno snapshot temporaneo creato da DBCC.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 Si verifica in caso di attesa del Garbage Collector di FILESTREAM per le seguenti operazioni:Occurs when there is a wait by the FILESTREAM garbage collector to do either of the following:

Disabilitare Garbage Collection (usato da backup e ripristino).Disable garbage collection (used by backup and restore).

Eseguire un ciclo del Garbage Collector di FILESTREAM.Execute one cycle of the FILESTREAM garbage collector.
FS_GARBAGE_COLLECTOR_SHUTDOWNFS_GARBAGE_COLLECTOR_SHUTDOWN Si verifica quando il Garbage Collector di FILESTREAM attende il completamento delle attività di pulizia.Occurs when the FILESTREAM garbage collector is waiting for cleanup tasks to be completed.
FS_HEADER_RWLOCKFS_HEADER_RWLOCK Si verifica in caso di attesa per l'accesso all'intestazione FILESTREAM di un contenitore di dati FILESTREAM per leggere o aggiornare il contenuto nel file di intestazione (Filestream.hdr) di FILESTREAM.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 Si verifica in caso di attesa per l'accesso al troncamento del log di FILESTREAM per le seguenti operazioni:Occurs when there is a wait to acquire access to FILESTREAM log truncation to do either of the following:

Disabilitare temporaneamente il troncamento del log (FSLOG) di FILESTREAM (usato da backup e ripristino).Temporarily disable FILESTREAM log (FSLOG) truncation (used by backup and restore).

Eseguire un ciclo del troncamento di FSLOG.Execute one cycle of FSLOG truncation.
FSA_FORCE_OWN_XACTFSA_FORCE_OWN_XACT Si verifica quando un'operazione di I/O del file FILESTREAM deve essere associata alla transazione associata, ma la transazione appartiene attualmente a un'altra sessione.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 Si verifica quando un'operazione di I/O del file FILESTREAM attende una risorsa dell'agente di FILESTREAM usata da un'altra operazione di I/O di file.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 Si verifica in caso di attesa per il completamento di un'altra riconfigurazione di funzionalità di FILESTREAM.Occurs when there is a wait for another FILESTREAM feature reconfiguration to be completed.
FSTR_CONFIG_RWLOCKFSTR_CONFIG_RWLOCK Si verifica in caso di attesa per serializzare l'accesso ai parametri di configurazione di FILESTREAM.Occurs when there is a wait to serialize access to the FILESTREAM configuration parameters.
FT_METADATA_MUTEXFT_METADATA_MUTEX Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_RESTART_CRAWLFT_RESTART_CRAWL Si verifica quando è necessario riavviare una ricerca per indicizzazione full-text dall'ultimo punto valido noto per correggere un errore temporaneo.Occurs when a full-text crawl needs to restart from a last known good point to recover from a transient failure. L'attesa consente alle attività di lavoro usate per il popolamento di completare il passaggio corrente o uscirne.The wait lets the worker tasks currently working on that population to complete or exit the current step.
FULLTEXT GATHERERFULLTEXT GATHERER Si verifica durante la sincronizzazione delle operazioni full-text.Occurs during synchronization of full-text operations.
GUARDIANGUARDIAN Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
HTTP_ENUMERATIONHTTP_ENUMERATION Si verifica all'avvio per enumerare gli endpoint HTTP per avviare HTTP.Occurs at startup to enumerate the HTTP endpoints to start HTTP.
HTTP_STARTHTTP_START Si verifica quando una connessione è in attesa che HTTP completi l'inizializzazione.Occurs when a connection is waiting for HTTP to complete initialization.
IMPPROV_IOWAITIMPPROV_IOWAIT Si verifica quando SQL ServerSQL Server attende il completamento di un I/O di caricamento bulk.Occurs when SQL ServerSQL Server waits for a bulkload I/O to finish.
INTERNAL_TESTINGINTERNAL_TESTING Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
IO_AUDIT_MUTEXIO_AUDIT_MUTEX Si verifica durante la sincronizzazione di buffer di eventi di traccia.Occurs during synchronization of trace event buffers.
IO_COMPLETIONIO_COMPLETION Si verifica durante l'attesa del completamento di operazioni di I/O.Occurs while waiting for I/O operations to complete. Questo tipo di attesa rappresenta in genere operazioni di I/O su pagine non di dati.This wait type generally represents non-data page I/Os. Le attese per il completamento di operazioni di I/O su pagine di dati vengono visualizzate come attese PAGEIOLATCH_*.Data page I/O completion waits appear as PAGEIOLATCH_* waits.
IO_QUEUE_LIMITIO_QUEUE_LIMIT Si verifica quando la coda di IO asincroni per il database SQL di AzureAzure SQL Database contiene troppi IO in sospeso.Occurs when the asynchronous IO queue for the database SQL di AzureAzure SQL Database has too many IOs pending. Le attività che provano a rilasciare un altro IO vengono bloccate in questo tipo di attesa fino a quando il numero di IO in sospeso non scende sotto la soglia.Tasks trying to issue another IO are blocked on this wait type until the number of pending IOs drop below the threshold. La soglia è proporzionale alle DTU assegnate al database.The threshold is proportional to the DTUs assigned to the database.
IO_RETRYIO_RETRY Si verifica quando un'operazione di I/O, quale un'operazione di lettura o scrittura sul disco, non riesce a causa di risorse insufficienti e viene ritentata l'operazione.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 Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
KSOURCE_WAKEUPKSOURCE_WAKEUP Viene usato dall'attività di controllo dei servizi durante l'attesa di richieste da Gestione controllo servizi.Used by the service control task while waiting for requests from the Service Control Manager. Sono previste attese prolungate, che non indicano un problema.Long waits are expected and do not indicate a problem.
KTM_ENLISTMENTKTM_ENLISTMENT Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
KTM_RECOVERY_MANAGERKTM_RECOVERY_MANAGER Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
KTM_RECOVERY_RESOLUTIONKTM_RECOVERY_RESOLUTION Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
LATCH_DTLATCH_DT Si verifica durante l'attesa di un latch di eliminazione (DT).Occurs when waiting for a DT (destroy) latch. Non include i latch del buffer o i latch di contrassegno di transazione.This does not include buffer latches or transaction mark latches. In sys.dm_os_latch_stats è disponibile un elenco delle attese LATCH_*.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Le attese sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX e LATCH_DT sono raggruppate.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_EXLATCH_EX Si verifica durante l'attesa di un latch esclusivo (EX).Occurs when waiting for an EX (exclusive) latch. Non include i latch del buffer o i latch di contrassegno di transazione.This does not include buffer latches or transaction mark latches. In sys.dm_os_latch_stats è disponibile un elenco delle attese LATCH_*.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Le attese sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX e LATCH_DT sono raggruppate.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_KPLATCH_KP Si verifica durante l'attesa di un latch conservativo (KP).Occurs when waiting for a KP (keep) latch. Non include i latch del buffer o i latch di contrassegno di transazione.This does not include buffer latches or transaction mark latches. In sys.dm_os_latch_stats è disponibile un elenco delle attese LATCH_*.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Le attese sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX e LATCH_DT sono raggruppate.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_NLLATCH_NL Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
LATCH_SHLATCH_SH Si verifica durante l'attesa di un latch di condivisione (SH).Occurs when waiting for an SH (share) latch. Non include i latch del buffer o i latch di contrassegno di transazione.This does not include buffer latches or transaction mark latches. In sys.dm_os_latch_stats è disponibile un elenco delle attese LATCH_*.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Le attese sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX e LATCH_DT sono raggruppate.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LATCH_UPLATCH_UP Si verifica durante l'attesa di un latch di aggiornamento (UP).Occurs when waiting for an UP (update) latch. Non include i latch del buffer o i latch di contrassegno di transazione.This does not include buffer latches or transaction mark latches. In sys.dm_os_latch_stats è disponibile un elenco delle attese LATCH_*.A listing of LATCH_* waits is available in sys.dm_os_latch_stats. Le attese sys.dm_os_latch_stats LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX e LATCH_DT sono raggruppate.Note that sys.dm_os_latch_stats groups LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, and LATCH_DT waits together.
LAZYWRITER_SLEEPLAZYWRITER_SLEEP Si verifica quando le attività Lazywriter vengono sospese.Occurs when lazywriter tasks are suspended. Si tratta di una misura della durata dell'attesa delle attività in background.This is a measure of the time spent by background tasks that are waiting. Non considerare questo stato durante il rilevamento di stalli a livello di utente.Do not consider this state when you are looking for user stalls.
LCK_M_BULCK_M_BU Si verifica quando un'attività è in attesa di acquisire un blocco aggiornamenti bulk (BU).Occurs when a task is waiting to acquire a Bulk Update (BU) lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_ISLCK_M_IS Si verifica quando un'attività è in attesa di acquisire un blocco preventivo condiviso (IS).Occurs when a task is waiting to acquire an Intent Shared (IS) lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_IULCK_M_IU Si verifica quando un'attività è in attesa di acquisire un blocco preventivo di aggiornamento (IU).Occurs when a task is waiting to acquire an Intent Update (IU) lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_IXLCK_M_IX Si verifica quando un'attività è in attesa di acquisire un blocco preventivo esclusivo (IX).Occurs when a task is waiting to acquire an Intent Exclusive (IX) lock. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco NULL per il valore di chiave corrente e un blocco di intervallo di inserimento tra la chiave corrente e quella precedente.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. Un blocco NULL per la chiave è un blocco a rilascio immediato.A NULL lock on the key is an instant release lock. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco condiviso per il valore di chiave corrente e un blocco di intervallo di inserimento tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco di aggiornamento per il valore di chiave corrente e un blocco di intervallo di inserimento tra la chiave corrente e quella precedente.Task is waiting to acquire an Update lock on the current key value, and an Insert Range lock between the current and previous key. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco esclusivo per il valore di chiave corrente e un blocco di intervallo di inserimento tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco condiviso per il valore di chiave corrente e un blocco di intervallo condiviso tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco di aggiornamento per il valore di chiave corrente e un blocco di intervallo di aggiornamento tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco condiviso per il valore di chiave corrente e un blocco di intervallo esclusivo tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco di aggiornamento per il valore di chiave corrente e un blocco di intervallo esclusivo tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco esclusivo per il valore di chiave corrente e un blocco di intervallo esclusivo tra la chiave corrente e quella precedente.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. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SLCK_M_S Si verifica quando un'attività è in attesa di acquisire un blocco condiviso.Occurs when a task is waiting to acquire a Shared lock. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco di modifica dello schema.Occurs when a task is waiting to acquire a Schema Modify lock. Per una matrice di compatibilità dei blocchi, vedere 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 Si verifica quando un'attività è in attesa di acquisire un blocco condiviso dello schema.Occurs when a task is waiting to acquire a Schema Share lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SIULCK_M_SIU Si verifica quando un'attività è in attesa di acquisire un blocco condiviso preventivo di aggiornamento.Occurs when a task is waiting to acquire a Shared With Intent Update lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_SIXLCK_M_SIX Si verifica quando un'attività è in attesa di acquisire un blocco condiviso preventivo esclusivo.Occurs when a task is waiting to acquire a Shared With Intent Exclusive lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_ULCK_M_U Si verifica quando un'attività è in attesa di acquisire un blocco di aggiornamento.Occurs when a task is waiting to acquire an Update lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_UIXLCK_M_UIX Si verifica quando un'attività è in attesa di acquisire un blocco di aggiornamento preventivo esclusivo.Occurs when a task is waiting to acquire an Update With Intent Exclusive lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LCK_M_XLCK_M_X Si verifica quando un'attività è in attesa di acquisire un blocco esclusivo.Occurs when a task is waiting to acquire an Exclusive lock. Per una matrice di compatibilità dei blocchi, vedere sys.dm_tran_locks ()Transact-SQL .For a lock compatibility matrix, see sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNORLOG_RATE_GOVERNOR Si verifica quando il DB è in attesa della quota da scrivere nel log.Occurs when DB is waiting for quota to write to the log.
LOGBUFFERLOGBUFFER Si verifica quando un'attività è in attesa di spazio nel buffer del log per l'archiviazione di un record di log.Occurs when a task is waiting for space in the log buffer to store a log record. Valori costantemente alti possono indicare che i dispositivi di log non sono in grado di far fronte alla quantità di log generati dal server.Consistently high values may indicate that the log devices cannot keep up with the amount of log being generated by the server.
LOGGENERATIONLOGGENERATION Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
LOGMGRLOGMGR Si verifica quando un'attività è in attesa del completamento di qualsiasi operazione di I/O di log in sospeso prima di chiudere il log durante la chiusura del database.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 Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
LOGMGR_QUEUELOGMGR_QUEUE Si verifica quando l'attività di scrittura del log è in attesa di richieste di lavoro.Occurs while the log writer task waits for work requests.
LOGMGR_RESERVE_APPENDLOGMGR_RESERVE_APPEND Si verifica quando un'attività è in attesa di verificare se il troncamento del log libera spazio di log per consentire all'attività di scrivere un nuovo record di log.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. Valutare la possibilità di aumentare le dimensioni dei file di log per il database interessato allo scopo di ridurre l'attesa.Consider increasing the size of the log file(s) for the affected database to reduce this wait.
LOWFAIL_MEMMGR_QUEUELOWFAIL_MEMMGR_QUEUE Si verifica durante l'attesa di memoria disponibile per l'utilizzo.Occurs while waiting for memory to be available for use.
MSQL_DQMSQL_DQ Si verifica quando un'attività è in attesa del completamento di un'operazione di query distribuita.Occurs when a task is waiting for a distributed query operation to finish. Viene usato per rilevare potenziali deadlock di applicazioni MARS (Multiple Active Result Set).This is used to detect potential Multiple Active Result Set (MARS) application deadlocks. L'attesa si arresta al completamento della chiamata della query distribuita.The wait ends when the distributed query call finishes.
MSQL_XACT_MGR_MUTEXMSQL_XACT_MGR_MUTEX Si verifica quando un'attività è in attesa di acquisire la proprietà della gestione transazioni della sessione per eseguire un'operazione di transazione a livello di sessione.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 Si verifica durante la sincronizzazione dell'utilizzo della transazione.Occurs during synchronization of transaction usage. Per poter usare la transazione, una richiesta deve prima acquisire il mutex.A request must acquire the mutex before it can use the transaction.
MSQL_XPMSQL_XP Si verifica quando un'attività è in attesa del completamento di una stored procedure estesa.Occurs when a task is waiting for an extended stored procedure to end. SQL ServerSQL Server utilizza questo stato di attesa per rilevare potenziali deadlock di applicazioni MARS.uses this wait state to detect potential MARS application deadlocks. L'attesa si arresta al completamento della chiamata della stored procedure estesa.The wait stops when the extended stored procedure call ends.
MSSEARCHMSSEARCH Si verifica durante le chiamate di ricerca full-text.Occurs during Full-Text Search calls. L'attesa si arresta al completamento dell'operazione full-text.This wait ends when the full-text operation completes. Non indica contesa, bensì la durata delle operazioni full-text.It does not indicate contention, but rather the duration of full-text operations.
NET_WAITFOR_PACKETNET_WAITFOR_PACKET Si verifica quando una connessione è in attesa di un pacchetto di rete durante una lettura in rete.Occurs when a connection is waiting for a network packet during a network read.
OLEDBOLEDB Si verifica quando SQL ServerSQL Server chiama il provider OLE DB per SQL ServerSQL Server Native Client.Occurs when SQL ServerSQL Server calls the SQL ServerSQL Server Native Client OLE DB Provider. Questo tipo di attesa non viene usato per la sincronizzazione.This wait type is not used for synchronization. Indica invece la durata delle chiamate al provider OLE DB.Instead, it indicates the duration of calls to the OLE DB provider.
ONDEMAND_TASK_QUEUEONDEMAND_TASK_QUEUE Si verifica quando un'attività in background è in attesa di richieste di attività di sistema con priorità elevata.Occurs while a background task waits for high priority system task requests. Tempi di attesa prolungati indicano l'assenza di richieste con priorità elevata da elaborare e non costituiscono un problema.Long wait times indicate that there have been no high priority requests to process, and should not cause concern.
PAGEIOLATCH_DTPAGEIOLATCH_DT Si verifica quando un'attività è in attesa di un latch per un buffer in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. La richiesta di latch è in modalità di eliminazione.The latch request is in Destroy mode. Attese prolungate possono indicare problemi con il sottosistema disco.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_EXPAGEIOLATCH_EX Si verifica quando un'attività è in attesa di un latch per un buffer in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. La richiesta di latch è in modalità esclusiva.The latch request is in Exclusive mode. Attese prolungate possono indicare problemi con il sottosistema disco.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_KPPAGEIOLATCH_KP Si verifica quando un'attività è in attesa di un latch per un buffer in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. La richiesta di latch è in modalità di mantenimento.The latch request is in Keep mode. Attese prolungate possono indicare problemi con il sottosistema disco.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_NLPAGEIOLATCH_NL Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PAGEIOLATCH_SHPAGEIOLATCH_SH Si verifica quando un'attività è in attesa di un latch per un buffer in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. La richiesta di latch è in modalità condivisa.The latch request is in Shared mode. Attese prolungate possono indicare problemi con il sottosistema disco.Long waits may indicate problems with the disk subsystem.
PAGEIOLATCH_UPPAGEIOLATCH_UP Si verifica quando un'attività è in attesa di un latch per un buffer in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is in an I/O request. La richiesta di latch è in modalità di aggiornamento.The latch request is in Update mode. Attese prolungate possono indicare problemi con il sottosistema disco.Long waits may indicate problems with the disk subsystem.
PAGELATCH_DTPAGELATCH_DT Si verifica quando un'attività è in attesa di un latch per un buffer non incluso in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. La richiesta di latch è in modalità di eliminazione.The latch request is in Destroy mode.
PAGELATCH_EXPAGELATCH_EX Si verifica quando un'attività è in attesa di un latch per un buffer non incluso in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. La richiesta di latch è in modalità esclusiva.The latch request is in Exclusive mode.
PAGELATCH_KPPAGELATCH_KP Si verifica quando un'attività è in attesa di un latch per un buffer non incluso in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. La richiesta di latch è in modalità di mantenimento.The latch request is in Keep mode.
PAGELATCH_NLPAGELATCH_NL Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PAGELATCH_SHPAGELATCH_SH Si verifica quando un'attività è in attesa di un latch per un buffer non incluso in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. La richiesta di latch è in modalità condivisa.The latch request is in Shared mode.
PAGELATCH_UPPAGELATCH_UP Si verifica quando un'attività è in attesa di un latch per un buffer non incluso in una richiesta di I/O.Occurs when a task is waiting on a latch for a buffer that is not in an I/O request. La richiesta di latch è in modalità di aggiornamento.The latch request is in Update mode.
PARALLEL_BACKUP_QUEUEPARALLEL_BACKUP_QUEUE Si verifica durante la serializzazione dell'output generato da RESTORE HEADERONLY, RESTORE FILELISTONLY o RESTORE LABELONLY.Occurs when serializing output produced by RESTORE HEADERONLY, RESTORE FILELISTONLY, or RESTORE LABELONLY.
PREEMPTIVE_ABRPREEMPTIVE_ABR Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOGPREEMPTIVE_AUDIT_ACCESS_EVENTLOG Si verifica quando l'utilità di pianificazione del sistema operativo di SQL ServerSQL Server (SQLOS) passa alla modalità preemptive per scrivere un evento di controllo nel registro eventi di Windows.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 Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per scrivere un evento di controllo nel registro di sicurezza di Windows.Occurs when the SQLOS scheduler switches to preemptive mode to write an audit event to the Windows Security log.
PREEMPTIVE_CLOSEBACKUPMEDIAPREEMPTIVE_CLOSEBACKUPMEDIA Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per chiudere i supporti di backup.Occurs when the SQLOS scheduler switches to preemptive mode to close backup media.
PREEMPTIVE_CLOSEBACKUPTAPEPREEMPTIVE_CLOSEBACKUPTAPE Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per chiudere un dispositivo di backup su nastro.Occurs when the SQLOS scheduler switches to preemptive mode to close a tape backup device.
PREEMPTIVE_CLOSEBACKUPVDIDEVICEPREEMPTIVE_CLOSEBACKUPVDIDEVICE Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per chiudere un dispositivo di backup virtuale.Occurs when the SQLOS scheduler switches to preemptive mode to close a virtual backup device.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROLPREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per eseguire operazioni di cluster di failover di Windows.Occurs when the SQLOS scheduler switches to preemptive mode to perform Windows failover cluster operations.
PREEMPTIVE_COM_COCREATEINSTANCEPREEMPTIVE_COM_COCREATEINSTANCE Si verifica quando l'utilità di pianificazione del sistema operativo di SQL Server passa alla modalità preemptive per creare un oggetto COM.Occurs when the SQLOS scheduler switches to preemptive mode to create a COM object.
PREEMPTIVE_HADR_LEASE_MECHANISMPREEMPTIVE_HADR_LEASE_MECHANISM Pianificazione della gestione dei lease dei gruppi di disponibilità Always On per la diagnostica CSS.Always On Availability Groups lease manager scheduling for CSS diagnostics.
PREEMPTIVE_SOSTESTINGPREEMPTIVE_SOSTESTING Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PREEMPTIVE_STRESSDRIVERPREEMPTIVE_STRESSDRIVER Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PREEMPTIVE_TESTINGPREEMPTIVE_TESTING Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PREEMPTIVE_XETESTINGPREEMPTIVE_XETESTING Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
PRINT_ROLLBACK_PROGRESSPRINT_ROLLBACK_PROGRESS Utilizzato per l'attesa durante la conclusione di processi utente in un database in cui si è verificata una transizione tramite la clausola di terminazione ALTER DATABASE.Used to wait while user processes are ended in a database that has been transitioned by using the ALTER DATABASE termination clause. Per altre informazioni, vedere ALTER DATABASE (Transact-SQL).For more information, see ALTER DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNCPWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Si verifica quando un'attività in background è in attesa del completamento dell'attività in background mediante cui vengono ricevute (tramite polling) notifiche di Windows Server Failover Clustering.Occurs when a background task is waiting for the termination of the background task that receives (via polling) Windows Server Failover Clustering notifications. Solo per uso interno.Internal use only.
PWAIT_HADR_CLUSTER_INTEGRATIONPWAIT_HADR_CLUSTER_INTEGRATION Un'operazione di Accodamento, sostituzione e/o rimozione è in attesa di acquisire un blocco di scrittura su un Always On elenco interno, ad esempio un elenco di reti, indirizzi di rete o listener del gruppo di disponibilità.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). Solo per uso interno.Internal use only.
PWAIT_HADR_OFFLINE_COMPLETEDPWAIT_HADR_OFFLINE_COMPLETED Un'operazione di eliminazione del gruppo di disponibilità Always On è in attesa del passaggio alla modalità offline del gruppo di disponibilità di destinazione prima dell'eliminazione degli oggetti di Windows Server failover clustering.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 Un'operazione di creazione o failover di un gruppo di disponibilità Always On è in attesa che il gruppo di disponibilità di destinazione torni in linea.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 Un'operazione di eliminazione del gruppo di disponibilità Always On è in attesa della chiusura di qualsiasi attività in background pianificata come parte di un comando precedente.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. Ad esempio, è possibile che sia in corso la transizione al ruolo primario di database di disponibilità di un'attività in background.For example, there may be a background task that is transitioning availability databases to the primary role. Per evitare situazioni di race condition è necessaria l'attesa del completamento dell'attività in background da parte di DROP AVAILABILITY GROUP DDL.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 Attesa interna da un thread in attesa del completamento di un'attività di lavoro asincrona.Internal wait by a thread waiting for an async work task to complete. Si tratta di un'attesa prevista e consente l'utilizzo di CSS.This is an expected wait and is for CSS use.
PWAIT_MD_LOGIN_STATSPWAIT_MD_LOGIN_STATS Si verifica durante la sincronizzazione interna nei metadati per le statistiche di accesso.Occurs during internal synchronization in metadata on login stats.
PWAIT_MD_RELATION_CACHEPWAIT_MD_RELATION_CACHE Si verifica durante la sincronizzazione interna nei metadati per la tabella o l'indice.Occurs during internal synchronization in metadata on table or index.
PWAIT_MD_SERVER_CACHEPWAIT_MD_SERVER_CACHE Si verifica durante la sincronizzazione interna nei metadati per i server collegati.Occurs during internal synchronization in metadata on linked servers.
PWAIT_MD_UPGRADE_CONFIGPWAIT_MD_UPGRADE_CONFIG Si verifica durante la sincronizzazione interna nell'aggiornamento delle configurazioni per l'intero server.Occurs during internal synchronization in upgrading server wide configurations.
PWAIT_METADATA_LAZYCACHE_RWLOCkPWAIT_METADATA_LAZYCACHE_RWLOCk Si verifica durante la sincronizzazione interna nella cache dei metadati insieme all'interazione dell'indice o delle statistiche in una tabella.Occurs during internal synchronization in metadata cache along with iterating index or stats in a table.
QPJOB_KILLQPJOB_KILL Indica che un aggiornamento automatico asincrono delle statistiche è stato annullato da una chiamata al comando KILL all'avvio dell'esecuzione dell'aggiornamento.Indicates that an asynchronous automatic statistics update was canceled by a call to KILL as the update was starting to run. Il thread di interruzione viene sospeso e rimarrà in attesa dei comandi KILL.The terminating thread is suspended, waiting for it to start listening for KILL commands. Un valore ottimale è minore di un secondo.A good value is less than one second.
QPJOB_WAITFOR_ABORTQPJOB_WAITFOR_ABORT Indica che un aggiornamento automatico asincrono delle statistiche è stato annullato da una chiamata al comando KILL durante l'esecuzione.Indicates that an asynchronous automatic statistics update was canceled by a call to KILL when it was running. L'aggiornamento è completato ma viene sospeso fino al completamento del coordinamento dei messaggi dei thread di interruzione.The update has now completed but is suspended until the terminating thread message coordination is complete. Questo stato è comune ma si verifica raramente e dovrebbe essere molto breve.This is an ordinary but rare state, and should be very short. Un valore ottimale è minore di un secondo.A good value is less than one second.
QRY_MEM_GRANT_INFO_MUTEXQRY_MEM_GRANT_INFO_MUTEX Si verifica quando la gestione della memoria dell'esecuzione di query cerca di controllare l'accesso all'elenco di informazioni statiche sulle concessioni.Occurs when Query Execution memory management tries to control access to static grant information list. Questo stato elenca le informazioni sulle richieste di memoria correnti concesse e in attesa.This state lists information about the current granted and waiting memory requests. Questo stato rappresenta un semplice stato di controllo dell'accesso.This state is a simple access control state. In questo stato non si dovrebbero mai verificare attese lunghe.There should never be a long wait on this state. Se questo mutex non viene rilasciato, tutte le nuove query che utilizzano memoria non risponderanno più.If this mutex is not released, all new memory-using queries will stop responding.
QUERY_ERRHDL_SERVICE_DONEQUERY_ERRHDL_SERVICE_DONE Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPENQUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Si verifica in determinati casi in cui la compilazione di indici offline viene eseguita in parallelo e i diversi thread di lavoro in cui viene eseguito l'ordinamento sincronizzano l'accesso ai file di ordinamento.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 Si verifica durante la sincronizzazione della coda di Garbage Collection nell'utilità di gestione delle notifiche delle query.Occurs during synchronization of the garbage collection queue in the Query Notification Manager.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEXQUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Si verifica durante la sincronizzazione dello stato per le transazioni nelle notifiche delle query.Occurs during state synchronization for transactions in Query Notifications.
QUERY_NOTIFICATION_TABLE_MGR_MUTEXQUERY_NOTIFICATION_TABLE_MGR_MUTEX Si verifica durante la sincronizzazione interna nell'utilità di gestione delle notifiche delle query.Occurs during internal synchronization within the Query Notification Manager.
QUERY_NOTIFICATION_UNITTEST_MUTEXQUERY_NOTIFICATION_UNITTEST_MUTEX Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
QUERY_OPTIMIZER_PRINT_MUTEXQUERY_OPTIMIZER_PRINT_MUTEX Si verifica durante la sincronizzazione della produzione di output di dati diagnostici di Query Optimizer.Occurs during synchronization of query optimizer diagnostic output production. Questo tipo di attesa si verifica solo se sono state abilitate impostazioni di diagnostica su richiesta del Servizio Supporto Tecnico Clienti MicrosoftMicrosoft.This wait type only occurs if diagnostic settings have been enabled under direction of MicrosoftMicrosoft Product Support.
QUERY_TRACEOUTQUERY_TRACEOUT Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
QUERY_WAIT_ERRHDL_SERVICEQUERY_WAIT_ERRHDL_SERVICE Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
RECOVER_CHANGEDBRECOVER_CHANGEDB Si verifica durante la sincronizzazione dello stato del database in modalità standby a caldo (warm standby).Occurs during synchronization of database status in warm standby database.
REPL_CACHE_ACCESSREPL_CACHE_ACCESS Si verifica durante la sincronizzazione in una cache degli articoli di replica.Occurs during synchronization on a replication article cache. Durante queste attese si riscontra uno stallo nella lettura del log delle repliche e il blocco delle istruzioni DDL (Data Definition Language) per una tabella pubblicata.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 Si verifica durante la sincronizzazione delle informazioni sulla versione dello schema di replica.Occurs during synchronization of replication schema version information. Questo stato esiste quando vengono eseguite istruzioni DDL sull'oggetto replicato e quando nella lettura del log viene compilato o usato uno schema con versione basato sull'occorrenza DDL.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 Si verifica quando un'attività è in attesa del completamento di scritture di pagina in snapshot di database o repliche DBCC.Occurs while a task waits for completion of page writes to database snapshots or DBCC replicas.
REQUEST_DISPENSER_PAUSEREQUEST_DISPENSER_PAUSE Si verifica quando un'attività è in attesa del completamento di tutte le operazioni di I/O in sospeso, per poter bloccare l'I/O in un file per il backup snapshot.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 Si verifica quando il monitoraggio dei deadlock è in attesa di avviare la successiva ricerca di deadlock.Occurs while the deadlock monitor waits to start the next deadlock search. L'attesa tra rilevamenti di deadlock è prevista e un tempo di attesa totale prolungato per questa risorsa non indica un problema.This wait is expected between deadlock detections, and lengthy total waiting time on this resource does not indicate a problem.
RESMGR_THROTTLEDRESMGR_THROTTLED Si verifica quando giunge una nuova richiesta rallentata in base all'impostazione GROUP_MAX_REQUESTS.Occurs when a new request comes in and is throttled based on the GROUP_MAX_REQUESTS setting.
RESOURCE_QUEUERESOURCE_QUEUE Si verifica durante la sincronizzazione di diverse code di risorse interne.Occurs during synchronization of various internal resource queues.
RESOURCE_SEMAPHORERESOURCE_SEMAPHORE Si verifica quando una richiesta di memoria per una query non può essere concessa immediatamente a causa di altre query simultanee.Occurs when a query memory request cannot be granted immediately due to other concurrent queries. Attese e tempi di attesa rilevanti possono indicare un numero eccessivo di query simultanee o quantità eccessive di richieste di memoria.High waits and wait times may indicate excessive number of concurrent queries, or excessive memory request amounts.
RESOURCE_SEMAPHORE_MUTEXRESOURCE_SEMAPHORE_MUTEX Si verifica quando una query è in attesa che venga soddisfatta la richiesta di prenotazione di thread,Occurs while a query waits for its request for a thread reservation to be fulfilled. nonché durante la sincronizzazione di richieste di compilazione di query e concessione di memoria.It also occurs when synchronizing query compile and memory grant requests.
RESOURCE_SEMAPHORE_QUERY_COMPILERESOURCE_SEMAPHORE_QUERY_COMPILE Si verifica quando il numero di compilazioni di query simultanee raggiunge un limite massimo.Occurs when the number of concurrent query compilations reaches a throttling limit. Attese e tempi di attesa rilevanti possono indicare una quantità eccessiva di compilazioni, ricompilazioni o piani non memorizzabili nella cache.High waits and wait times may indicate excessive compilations, recompiles, or uncachable plans.
RESOURCE_SEMAPHORE_SMALL_QUERYRESOURCE_SEMAPHORE_SMALL_QUERY Si verifica quando una richiesta di memoria per una query di dimensioni ridotte non può essere concessa immediatamente a causa di altre query simultanee.Occurs when memory request by a small query cannot be granted immediately due to other concurrent queries. Il tempo di attesa non deve superare pochi secondi, poiché se non è in grado di concedere la memoria richiesta entro pochi secondi il server trasferisce la richiesta al pool di memoria per query principale.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. Attese rilevanti possono indicare un numero eccessivo di query di dimensioni ridotte simultanee mentre il pool di memoria principale è bloccato da query in attesa.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 Si verifica quando la transazione è in attesa che uno dei database secondari compia un avanzamento.Occurs when the transaction is waiting for one of the database secondaries to make progress.
SE_REPL_COMMIT_ACKSE_REPL_COMMIT_ACK Si verifica quando la transazione è in attesa del riconoscimento del commit del quorum dalle repliche secondarie.Occurs when the transaction is waiting for quorum commit acknowledgment from secondary replicas.
SE_REPL_COMMIT_TURNSE_REPL_COMMIT_TURN Si verifica quando la transazione è in attesa del commit dopo aver ricevuto i riconoscimenti del commit del quorum.Occurs when the transaction is waiting for commit after receiving quorum commit acknowledgments.
SE_REPL_ROLLBACK_ACKSE_REPL_ROLLBACK_ACK Si verifica quando la transazione è in attesa del riconoscimento del rollback del quorum dalle repliche secondarie.Occurs when the transaction is waiting for quorum rollback acknowledgment from secondary replicas.
SE_REPL_SLOW_SECONDARY_THROTTLESE_REPL_SLOW_SECONDARY_THROTTLE Si verifica quando il thread è in attesa di una delle repliche secondarie del database.Occurs when the thread is waiting for one of the database secondary replicas.
SEC_DROP_TEMP_KEYSEC_DROP_TEMP_KEY Si verifica dopo un tentativo non riuscito di eliminare una chiave di sicurezza temporanea, prima di un nuovo tentativo.Occurs after a failed attempt to drop a temporary security key before a retry attempt.
SECURITY_MUTEXSECURITY_MUTEX Si verifica in caso di attesa dei mutex che controllano l'accesso all'elenco globale dei provider di crittografia EKM e l'elenco con ambito sessione di sessioni EKM.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 Si verifica durante l'ottenimento di un nuovo GUID sequenziale.Occurs while a new sequential GUID is being obtained.
SERVER_IDLE_CHECKSERVER_IDLE_CHECK Si verifica durante la sincronizzazione dello stato di inattività dell'istanza di SQL ServerSQL Server, quando un monitoraggio risorse tenta di dichiarare un'istanza di SQL ServerSQL Server come inattiva o in corso di attivazione.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 Si verifica quando un'istruzione di chiusura è in attesa dell'interruzione delle connessioni attive.Occurs while a shutdown statement waits for active connections to exit.
SLEEP_BPOOL_FLUSHSLEEP_BPOOL_FLUSH Si verifica quando un checkpoint limita il rilascio di nuove operazioni di I/O per evitare il sovraccarico del sottosistema disco.Occurs when a checkpoint is throttling the issuance of new I/Os in order to avoid flooding the disk subsystem.
SLEEP_DBSTARTUPSLEEP_DBSTARTUP Si verifica durante l'avvio di database, in attesa del recupero di tutti i database.Occurs during database startup while waiting for all databases to recover.
SLEEP_DCOMSTARTUPSLEEP_DCOMSTARTUP Si verifica al massimo una volta durante l'avvio dell'istanza di SQL ServerSQL Server, in attesa del completamento dell'inizializzazione di DCOM.Occurs once at most during SQL ServerSQL Server instance startup while waiting for DCOM initialization to complete.
SLEEP_MSDBSTARTUPSLEEP_MSDBSTARTUP Si verifica quando Traccia SQL è in attesa del completamento dell'avvio del database msdb.Occurs when SQL Trace waits for the msdb database to complete startup.
SLEEP_SYSTEMTASKSLEEP_SYSTEMTASK Si verifica durante l'avvio di un'attività in background, in attesa che venga completato l'avvio di tempdb.Occurs during the start of a background task while waiting for tempdb to complete startup.
SLEEP_TASKSLEEP_TASK Si verifica quando un'attività viene sospesa in attesa di un evento generico.Occurs when a task sleeps while waiting for a generic event to occur.
SLEEP_TEMPDBSTARTUPSLEEP_TEMPDBSTARTUP Si verifica quando un'attività è in attesa del completamento dell'avvio di tempdb.Occurs while a task waits for tempdb to complete startup.
SNI_CRITICAL_SECTIONSNI_CRITICAL_SECTION Si verifica durante la sincronizzazione interna nei componenti di rete di SQL ServerSQL Server.Occurs during internal synchronization within SQL ServerSQL Server networking components.
SNI_HTTP_WAITFOR_0_DISCONSNI_HTTP_WAITFOR_0_DISCON Si verifica durante l'arresto di SQL ServerSQL Server, in attesa della chiusura delle connessioni HTTP in sospeso.Occurs during SQL ServerSQL Server shutdown, while waiting for outstanding HTTP connections to exit.
SNI_LISTENER_ACCESSSNI_LISTENER_ACCESS Si verifica durante l'attesa dei nodi NUMA (Non-Uniform Memory Access) per aggiornare il cambiamento dello stato.Occurs while waiting for non-uniform memory access (NUMA) nodes to update state change. L'accesso alla modifica dello stato è serializzato.Access to state change is serialized.
SNI_TASK_COMPLETIONSNI_TASK_COMPLETION Si verifica durante l'attesa del completamento di tutte le attività durante il cambiamento di stato di un nodo NUMA.Occurs when there is a wait for all tasks to finish during a NUMA node state change.
SOAP_READSOAP_READ Si verifica durante l'attesa del completamento di una lettura in rete HTTP.Occurs while waiting for an HTTP network read to complete.
SOAP_WRITESOAP_WRITE Si verifica durante l'attesa del completamento di una scrittura in rete HTTP.Occurs while waiting for an HTTP network write to complete.
SOS_CALLBACK_REMOVALSOS_CALLBACK_REMOVAL Si verifica durante l'esecuzione della sincronizzazione in un elenco di callback allo scopo di rimuovere un callback.Occurs while performing synchronization on a callback list in order to remove a callback. Dopo il completamento dell'inizializzazione del server non è prevista alcuna modifica di questo contatore.It is not expected for this counter to change after server initialization is completed.
SOS_DISPATCHER_MUTEXSOS_DISPATCHER_MUTEX Si verifica durante la sincronizzazione interna del pool di dispatcherOccurs during internal synchronization of the dispatcher pool. e quando il pool viene modificato.This includes when the pool is being adjusted.
SOS_LOCALALLOCATORLISTSOS_LOCALALLOCATORLIST Si verifica durante la sincronizzazione interna nel gestore della memoria di SQL ServerSQL Server.Occurs during internal synchronization in the SQL ServerSQL Server memory manager.
SOS_MEMORY_USAGE_ADJUSTMENTSOS_MEMORY_USAGE_ADJUSTMENT Si verifica quando l'utilizzo della memoria è regolato tra i pool.Occurs when memory usage is being adjusted among pools.
SOS_OBJECT_STORE_DESTROY_MUTEXSOS_OBJECT_STORE_DESTROY_MUTEX Si verifica durante la sincronizzazione interna in pool di memoria, in caso di eliminazione di oggetti dal pool.Occurs during internal synchronization in memory pools when destroying objects from the pool.
SOS_PROCESS_AFFINITY_MUTEXSOS_PROCESS_AFFINITY_MUTEX Si verifica durante la sincronizzazione dell'accesso a impostazioni relative all'affinità di processo.Occurs during synchronizing of access to process affinity settings.
SOS_RESERVEDMEMBLOCKLISTSOS_RESERVEDMEMBLOCKLIST Si verifica durante la sincronizzazione interna nel gestore della memoria di SQL ServerSQL Server.Occurs during internal synchronization in the SQL ServerSQL Server memory manager.
SOS_SCHEDULER_YIELDSOS_SCHEDULER_YIELD Si verifica quando un'attività cede il controllo dell'utilità di pianificazione per consentire l'esecuzione di altre attività.Occurs when a task voluntarily yields the scheduler for other tasks to execute. Durante questa attesa, l'attività attende il rinnovo del quantum.During this wait the task is waiting for its quantum to be renewed.
SOS_SMALL_PAGE_ALLOCSOS_SMALL_PAGE_ALLOC Si verifica durante l'allocazione e la liberazione della memoria gestita da alcuni oggetti della memoria.Occurs during the allocation and freeing of memory that is managed by some memory objects.
SOS_STACKSTORE_INIT_MUTEXSOS_STACKSTORE_INIT_MUTEX Si verifica durante la sincronizzazione dell'inizializzazione dell'archivio interno.Occurs during synchronization of internal store initialization.
SOS_SYNC_TASK_ENQUEUE_EVENTSOS_SYNC_TASK_ENQUEUE_EVENT Si verifica quando un'attività viene avviata in modo sincrono.Occurs when a task is started in a synchronous manner. La maggior parte delle attività in SQL ServerSQL Server viene avviata in modo asincrono, in base a cui il controllo viene restituito al processo che ha richiesto l'avvio delle attività immediatamente dopo l'inserimento della richiesta dell'attività nella coda di elaborazione.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 Si verifica quando un'allocazione di memoria è in attesa che venga liberata memoria virtuale da uno strumento di gestione delle risorse.Occurs when a memory allocation waits for a resource manager to free up virtual memory.
SOSHOST_EVENTSOSHOST_EVENT Si verifica quando un componente hosted, ad esempio CLR, è in attesa in un oggetto di sincronizzazione eventi di SQL ServerSQL Server.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server event synchronization object.
SOSHOST_INTERNALSOSHOST_INTERNAL Si verifica durante la sincronizzazione dei callback del gestore della memoria usate da componenti hosted, ad esempio CLR.Occurs during synchronization of memory manager callbacks used by hosted components, such as CLR.
SOSHOST_MUTEXSOSHOST_MUTEX Si verifica quando un componente hosted, ad esempio CLR, è in attesa in un oggetto di sincronizzazione mutex di SQL ServerSQL Server.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server mutex synchronization object.
SOSHOST_RWLOCKSOSHOST_RWLOCK Si verifica quando un componente hosted, ad esempio CLR, è in attesa in un oggetto di sincronizzazione di tipo lettura/scrittura di SQL ServerSQL Server.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server reader-writer synchronization object.
SOSHOST_SEMAPHORESOSHOST_SEMAPHORE Si verifica quando un componente hosted, ad esempio CLR, è in attesa in un oggetto di sincronizzazione semafori di SQL ServerSQL Server.Occurs when a hosted component, such as CLR, waits on a SQL ServerSQL Server semaphore synchronization object.
SOSHOST_SLEEPSOSHOST_SLEEP Si verifica quando un'attività hosted viene sospesa in attesa di un evento generico.Occurs when a hosted task sleeps while waiting for a generic event to occur. Le attività hosted vengono usate da componenti hosted come CLR.Hosted tasks are used by hosted components such as CLR.
SOSHOST_TRACELOCKSOSHOST_TRACELOCK Si verifica durante la sincronizzazione dell'accesso a flussi di traccia.Occurs during synchronization of access to trace streams.
SOSHOST_WAITFORDONESOSHOST_WAITFORDONE Si verifica quando un componente hosted, ad esempio CLR, è in attesa del completamento di un'attività.Occurs when a hosted component, such as CLR, waits for a task to complete.
SQLCLR_APPDOMAINSQLCLR_APPDOMAIN Si verifica quando CLR è in attesa che venga completato l'avvio di un dominio applicazione.Occurs while CLR waits for an application domain to complete startup.
SQLCLR_ASSEMBLYSQLCLR_ASSEMBLY Si verifica durante l'attesa dell'accesso all'elenco degli assembly caricati nel dominio applicazione.Occurs while waiting for access to the loaded assembly list in the appdomain.
SQLCLR_DEADLOCK_DETECTIONSQLCLR_DEADLOCK_DETECTION Si verifica quando CLR è in attesa che venga completato il rilevamento dei deadlock.Occurs while CLR waits for deadlock detection to complete.
SQLCLR_QUANTUM_PUNISHMENTSQLCLR_QUANTUM_PUNISHMENT Si verifica quando viene applicata una limitazione a un'attività CLR poiché ha superato il quantum di esecuzione.Occurs when a CLR task is throttled because it has exceeded its execution quantum. Questa limitazione ha lo scopo di ridurre l'effetto di questa attività a elevato utilizzo di risorse sulle altre attività.This throttling is done in order to reduce the effect of this resource-intensive task on other tasks.
SQLSORT_NORMMUTEXSQLSORT_NORMMUTEX Si verifica durante la sincronizzazione interna, nel corso dell'inizializzazione delle strutture di ordinamento interne.Occurs during internal synchronization, while initializing internal sorting structures.
SQLSORT_SORTMUTEXSQLSORT_SORTMUTEX Si verifica durante la sincronizzazione interna, nel corso dell'inizializzazione delle strutture di ordinamento interne.Occurs during internal synchronization, while initializing internal sorting structures.
SQLTRACE_BUFFER_FLUSHSQLTRACE_BUFFER_FLUSH Si verifica quando un'attività è in attesa di un'attività in background per scaricare i buffer di traccia su disco ogni 4 secondi.Occurs when a task is waiting for a background task to flush trace buffers to disk every four seconds.
SQLTRACE_LOCKSQLTRACE_LOCK Si verifica durante la sincronizzazione in buffer di traccia nel corso di una traccia di file.Occurs during synchronization on trace buffers during a file trace.
SQLTRACE_SHUTDOWNSQLTRACE_SHUTDOWN Si verifica quando la chiusura della traccia è in attesa del completamento degli eventi di traccia in sospeso.Occurs while trace shutdown waits for outstanding trace events to complete.
SQLTRACE_WAIT_ENTRIESSQLTRACE_WAIT_ENTRIES Si verifica quando una coda degli eventi di Traccia SQL è in attesa di pacchetti in arrivo nella coda.Occurs while a SQL Trace event queue waits for packets to arrive on the queue.
SRVPROC_SHUTDOWNSRVPROC_SHUTDOWN Si verifica quando il processo di chiusura è in attesa del rilascio di risorse interne per essere completato correttamente.Occurs while the shutdown process waits for internal resources to be released to shutdown cleanly.
TEMPOBJTEMPOBJ Si verifica quando vengono sincronizzate le eliminazioni di oggetti temporanei.Occurs when temporary object drops are synchronized. Questo tipo di attesa è raro e si verifica solo se un'attività ha richiesto l'accesso esclusivo per eliminazioni di tabelle temp.This wait is rare, and only occurs if a task has requested exclusive access for temp table drops.
THREADPOOLTHREADPOOL Si verifica quando un'attività è in attesa di un thread di lavoro in cui essere eseguita.Occurs when a task is waiting for a worker to run on. Può indicare che il numero massimo di thread di lavoro impostato è troppo basso oppure che le esecuzioni dei batch richiedono una quantità di tempo insolitamente elevata, riducendo così il numero dei thread di lavoro disponibili per soddisfare altri batch.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 Si verifica durante la sincronizzazione interna del timer degli eventi estesi.Occurs during internal synchronization of the Extended Events timer.
TRACEWRITETRACEWRITE Si verifica quando il provider di traccia del set di righe di Traccia SQL è in attesa di un buffer libero o un buffer con eventi da elaborare.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 Si verifica durante l'attesa di un latch in modalità di eliminazione in un latch di contrassegno di transazione.Occurs when waiting for a destroy mode latch on a transaction mark latch. I latch di contrassegno di transazione vengono usati per la sincronizzazione di commit con transazioni contrassegnate.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_EXTRAN_MARKLATCH_EX Si verifica durante l'attesa di un latch in modalità esclusiva in una transazione contrassegnata.Occurs when waiting for an exclusive mode latch on a marked transaction. I latch di contrassegno di transazione vengono usati per la sincronizzazione di commit con transazioni contrassegnate.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_KPTRAN_MARKLATCH_KP Si verifica durante l'attesa di un latch in modalità conservativa in una transazione contrassegnata.Occurs when waiting for a keep mode latch on a marked transaction. I latch di contrassegno di transazione vengono usati per la sincronizzazione di commit con transazioni contrassegnate.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_NLTRAN_MARKLATCH_NL Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
TRAN_MARKLATCH_SHTRAN_MARKLATCH_SH Si verifica durante l'attesa di un latch in modalità condivisa in una transazione contrassegnata.Occurs when waiting for a shared mode latch on a marked transaction. I latch di contrassegno di transazione vengono usati per la sincronizzazione di commit con transazioni contrassegnate.Transaction mark latches are used for synchronization of commits with marked transactions.
TRAN_MARKLATCH_UPTRAN_MARKLATCH_UP Si verifica durante l'attesa di un latch in modalità di aggiornamento in una transazione contrassegnata.Occurs when waiting for an update mode latch on a marked transaction. I latch di contrassegno di transazione vengono usati per la sincronizzazione di commit con transazioni contrassegnate.Transaction mark latches are used for synchronization of commits with marked transactions.
TRANSACTION_MUTEXTRANSACTION_MUTEX Si verifica durante la sincronizzazione dell'accesso a una transazione da parte di più batch.Occurs during synchronization of access to a transaction by multiple batches.
UTIL_PAGE_ALLOCUTIL_PAGE_ALLOC Si verifica quando le analisi di log delle transazioni sono in attesa di memoria disponibile in caso di numero eccessivo di richieste di memoria.Occurs when transaction log scans wait for memory to be available during memory pressure.
VIA_ACCEPTVIA_ACCEPT Si verifica quando una connessione del provider VIA (Virtual Interface Adapter) viene completata durante l'avvio.Occurs when a Virtual Interface Adapter (VIA) provider connection is completed during startup.
VIEW_DEFINITION_MUTEXVIEW_DEFINITION_MUTEX Si verifica durante la sincronizzazione dell'accesso a definizioni delle viste memorizzate nella cache.Occurs during synchronization on access to cached view definitions.
WAIT_FOR_RESULTSWAIT_FOR_RESULTS Si verifica durante l'attesa dell'attivazione di una notifica di query.Occurs when waiting for a query notification to be triggered.
WAITFORWAITFOR Si verifica come risultato di un'istruzione WAITFOR di Transact-SQLTransact-SQL.Occurs as a result of a WAITFOR Transact-SQLTransact-SQL statement. La durata dell'attesa è determinata dai parametri per l'istruzione.The duration of the wait is determined by the parameters to the statement. Si tratta di un'attesa avviata dall'utente.This is a user-initiated wait.
WAITFOR_TASKSHUTDOWNWAITFOR_TASKSHUTDOWN Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
WAITSTAT_MUTEXWAITSTAT_MUTEX Si verifica durante la sincronizzazione dell'accesso alla raccolta di statistiche utilizzata per popolare sys.dm_os_wait_stats.Occurs during synchronization of access to the collection of statistics used to populate sys.dm_os_wait_stats.
WCCWCC Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
WORKTBL_DROPWORKTBL_DROP Si verifica durante la sospensione che precede un nuovo tentativo dopo un'eliminazione di tabella di lavoro non riuscita.Occurs while pausing before retrying, after a failed worktable drop.
WRITE_COMPLETIONWRITE_COMPLETION Si verifica quando è in esecuzione un'operazione di scrittura.Occurs when a write operation is in progress.
WRITELOGWRITELOG Si verifica durante l'attesa del completamento di uno scaricamento del log.Occurs while waiting for a log flush to complete. Checkpoint e commit delle transazioni costituiscono operazioni comuni che causano scaricamenti del log.Common operations that cause log flushes are checkpoints and transaction commits.
XACT_OWN_TRANSACTIONXACT_OWN_TRANSACTION Si verifica durante l'attesa dell'acquisizione della proprietà di una transazione.Occurs while waiting to acquire ownership of a transaction.
XACT_RECLAIM_SESSIONXACT_RECLAIM_SESSION Si verifica durante l'attesa del rilascio della proprietà della sessione da parte del proprietario corrente.Occurs while waiting for the current owner of a session to release ownership of the session.
XACTLOCKINFOXACTLOCKINFO Si verifica durante la sincronizzazione dell'accesso all'elenco dei blocchi per una transazione.Occurs during synchronization of access to the list of locks for a transaction. In aggiunta alla transazione stessa, all'elenco dei blocchi accedono operazioni come il rilevamento dei deadlock e la migrazione dei blocchi durante le suddivisioni delle pagine.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 Si verifica durante la sincronizzazione delle esclusioni da una transazione, nonché del numero di blocchi di database tra i membri integrati di una transazione.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 Si verifica quando i buffer della sessione degli eventi estesi vengono scaricati nelle destinazioni.Occurs when Extended Events session buffers are flushed to targets. Questa attesa si verifica in un thread in background.This wait occurs on a background thread.
XE_BUFFERMGR_FREEBUF_EVENTXE_BUFFERMGR_FREEBUF_EVENT Si verifica quando viene soddisfatta una delle condizioni seguenti:Occurs when either of the following conditions is true:

Una sessione degli eventi estesi è configurata in modo da non prevedere alcuna perdita di eventi e tutti i buffer della sessione sono attualmente pieni.An Extended Events session is configured for no event loss, and all buffers in the session are currently full. Questa situazione può indicare che le dimensioni dei buffer per una sessione degli eventi estesi non sono sufficienti o che i buffer devono essere partizionati.This can indicate that the buffers for an Extended Events session are too small, or should be partitioned.

Nei controlli si è verificato un ritardo.Audits experience a delay. Questa situazione può indicare la presenza di un collo di bottiglia del disco nell'unità in cui vengono scritti i controlli.This can indicate a disk bottleneck on the drive where the audits are written.
XE_DISPATCHER_CONFIG_SESSION_LISTXE_DISPATCHER_CONFIG_SESSION_LIST Si verifica quando una sessione degli eventi estesi che utilizza destinazioni asincrone viene avviata o arrestata.Occurs when an Extended Events session that is using asynchronous targets is started or stopped. Questa attesa indica una delle due situazioni seguenti:This wait indicates either of the following:

Una sessione degli eventi estesi sta eseguendo una registrazione con un pool di thread in background.An Extended Events session is registering with a background thread pool.

Il pool di thread in background sta calcolando il numero necessario di thread in base al carico corrente.The background thread pool is calculating the required number of threads based on current load.
XE_DISPATCHER_JOINXE_DISPATCHER_JOIN Si verifica quando un thread in background usato per le sessioni degli eventi estesi verrà terminato.Occurs when a background thread that is used for Extended Events sessions is terminating.
XE_DISPATCHER_WAITXE_DISPATCHER_WAIT Si verifica quando un thread in background usato per le sessioni degli eventi estesi è in attesa dell'elaborazione dei buffer degli eventi.Occurs when a background thread that is used for Extended Events sessions is waiting for event buffers to process.
XE_MODULEMGR_SYNCXE_MODULEMGR_SYNC Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
XE_OLS_LOCKXE_OLS_LOCK Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
XE_PACKAGE_LOCK_BACKOFFXE_PACKAGE_LOCK_BACKOFF Identificato solo a scopo informativo.Identified for informational purposes only. Non supportato.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_COMPROWSET_RWLOCKFT_COMPROWSET_RWLOCK Full-text è in attesa di un'operazione di metadati di frammenti.Full-text is waiting on fragment metadata operation. Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_IFTS_RWLOCKFT_IFTS_RWLOCK Full-text è in attesa di sincronizzazione interna.Full-text is waiting on internal synchronization. Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_IFTS_SCHEDULER_IDLE_WAITFT_IFTS_SCHEDULER_IDLE_WAIT Tipo di attesa sospensione dell'utilità di pianificazione full-text.Full-text scheduler sleep wait type. L'utilità di pianificazione è inattiva.The scheduler is idle.
FT_IFTSHC_MUTEXFT_IFTSHC_MUTEX Full-text è in attesa di un'operazione di controllo fdhost.Full-text is waiting on an fdhost control operation. Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_IFTSISM_MUTEXFT_IFTSISM_MUTEX Full-text è in attesa di un'operazione di comunicazione.Full-text is waiting on communication operation. Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.
FT_MASTER_MERGEFT_MASTER_MERGE Full-text è in attesa di un'operazione di unione nell'indice master.Full-text is waiting on master merge operation. Documentato solo a scopo informativo.Documented for informational purposes only. Non supportata.Not supported. Non è garantita la compatibilità con le versioni future.Future compatibility is not guaranteed.

Vedi ancheSee also

sys.dm_os_sys_info ()Transact-SQL sys.dm_os_sys_info (Transact-SQL)
sys.dm_tran_locks (Transact-SQL) sys.dm_tran_locks (Transact-SQL)
sys.dm_os_waiting_tasks ()Transact-SQL sys.dm_os_waiting_tasks (Transact-SQL)