sys.dm_os_wait_stats (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Devuelve información acerca de todas las esperas encontradas por los subprocesos ejecutados. Puede usar esta vista agregada para diagnosticar problemas de rendimiento con SQL Server y también con consultas y lotes específicos. sys.dm_exec_session_wait_stats (Transact-SQL) proporciona información similar por sesión.

Nota:

Para llamar a esta vista de administración dinámica desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_os_wait_stats. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.

Nombre de la columna Tipo de datos Descripción
wait_type nvarchar(60) Nombre del tipo de espera. Para obtener más información, vea Tipos de esperas, más adelante en este artículo.
waiting_tasks_count bigint Número de esperas de este tipo de espera. Este recuento se incrementa al inicio de cada espera.
wait_time_ms bigint Tiempo total de espera de este tipo en milisegundos. Esta vez es inclusiva de signal_wait_time_ms.
max_wait_time_ms bigint Tiempo de espera máximo de este tipo de espera.
signal_wait_time_ms bigint Diferencia entre el momento en que se indicó el subproceso en espera y el momento en que empezó a ejecutarse.
pdw_node_id int Identificador del nodo en el que se encuentra esta distribución.

Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW)

Permisos

En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.

En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader## rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Tipos de esperas

Las esperas de recursos se producen cuando un trabajador solicita acceso a un recurso que no está disponible porque algún otro trabajo usa el recurso o aún no está disponible. Algunos ejemplos de esperas de recursos son bloqueos, bloqueos temporales, red y esperas de E/S de disco. Las esperas de bloqueo y bloqueo temporal son esperas en objetos de sincronización.

Las esperas de cola se producen cuando un trabajo está inactivo, esperando que se asigne el trabajo. Las esperas de colas se ven normalmente con tareas en segundo plano del sistema como las tareas de supervisión de interbloqueos y de limpieza de registros eliminados. Estas tareas esperan a que las solicitudes de trabajo se coloquen en una cola de trabajo. Las esperas de cola también pueden activarse periódicamente incluso si no se han puesto paquetes nuevos en la cola.

Las esperas externas se producen cuando un trabajador de SQL Server está esperando un evento externo, como una llamada de procedimiento almacenado extendido o una consulta del servidor vinculado, para finalizar. Al diagnosticar problemas de bloqueo, recuerde que las esperas externas no siempre implican que el trabajo está inactivo, ya que el trabajo podría estar ejecutando activamente código externo.

Esta vista de administración dinámica (DMV) muestra el tiempo de espera que se ha completado. Esta DMV no muestra las esperas actuales.

Un subproceso de trabajo de SQL Server no se considera que está esperando si se cumple alguna de las condiciones siguientes:

  • Un recurso pasa a estar disponible.
  • Una cola no está vacía.
  • Un proceso externo finaliza.

Aunque el subproceso ya no está esperando, el subproceso no tiene que empezar a ejecutarse inmediatamente. Esto se debe a que un subproceso primero se pone en la cola de trabajadores ejecutables y debe esperar a que se ejecute un cuanto en el programador.

En SQL Server, los contadores de tiempo de espera son valores bigint y, por tanto, no son tan propensos a la sustitución de contadores como los contadores equivalentes en versiones anteriores de SQL Server.

Determinados tipos de tiempos de espera durante la ejecución de consultas pueden indicar cuellos de botella o puntos de pausa en la consulta. De forma similar, tiempos de espera altos, o contadores de espera en todo el servidor pueden indicar cuellos de botella o puntos de actividad en interacciones de consultas de interacción en la instancia del servidor. Por ejemplo, las esperas de bloqueos indican la contención de datos por las consultas; las esperas de bloqueos temporales de E/S de páginas indican tiempos de respuesta de E/S bajos; las esperas de actualizaciones de bloqueos temporales de páginas indican un diseño de archivo incorrecto.

Se puede restablecer el contenido de esta DMV. Este comando de T-SQL restablece todos los contadores a 0:

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

Nota:

Estas estadísticas no se conservan después de reiniciar el motor de base de datos y todos los datos se acumulan desde la última vez que se restablecieron las estadísticas o se inició el motor de base de datos. Use la columna sqlserver_start_time en sys.dm_os_sys_info para encontrar la hora del último inicio del motor de base de datos.

En la tabla siguiente se muestran los tipos de espera encontrados por las tareas.

Tipo de espera Descripción
ABR Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
AM_INDBUILD_ALLOCATION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
AM_SCHEMAMGR_UNSHARED_CACHE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
ASSEMBLY_FILTER_HASHTABLE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
ASSEMBLY_LOAD Tiene lugar durante el acceso exclusivo a la carga de ensamblados.
ASYNC_DISKPOOL_LOCK Se produce cuando hay un intento de sincronizar subprocesos paralelos que realizan tareas como crear o inicializar un archivo.
ASYNC_IO_COMPLETION Se produce cuando una tarea espera a que finalicen las E/S asincrónicas que no son de datos. Algunos ejemplos incluyen E/S implicados en el trasvase de registros en espera activa, la creación de reflejo de la base de datos, algunas operaciones relacionadas con la importación masiva.
ASYNC_NETWORK_IO Se produce en las escrituras de red cuando la tarea está bloqueada esperando a que la aplicación cliente confirme que ha procesado todos los datos enviados a ella. Compruebe que la aplicación cliente está procesando los datos del servidor lo más rápido posible o que no existen retrasos en la red. Los motivos por los que la aplicación cliente no puede consumir datos lo suficientemente rápidos son: problemas de diseño de aplicaciones, como escribir resultados en un archivo mientras llegan los resultados, esperando la entrada del usuario, el filtrado del lado cliente en un conjunto de datos grande en lugar del filtrado del lado servidor o una espera intencionada introducida. Además, el equipo cliente podría estar experimentando una respuesta lenta debido a problemas como poca memoria virtual o física, consumo de CPU del 100 %, etc. Los retrasos de red también pueden provocar esta espera, normalmente causados por problemas de controladores del adaptador de red, controladores de filtro, firewalls o enrutadores mal configurados.
ASYNC_OP_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
ASYNC_OP_CONTEXT_READ Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
ASYNC_OP_CONTEXT_WRITE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
ASYNC_SOCKETDUP_IO Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
AUDIT_GROUPCACHE_LOCK Se produce cuando hay una espera en un bloqueo que controla el acceso a una memoria caché especial. La memoria caché contiene información acerca de las auditorías que se usan para auditar cada grupo de acciones de auditoría.
AUDIT_LOGINCACHE_LOCK Se produce cuando hay una espera en un bloqueo que controla el acceso a una memoria caché especial. La memoria caché contiene información acerca de las auditorías que se usan para auditar los grupo de acciones de auditoría de inicio de sesión.
AUDIT_ON_DEMAND_TARGET_LOCK Se produce cuando hay una espera en un bloqueo que se usa para garantizar una inicialización única de los destinos de eventos extendidos relacionados con la auditoría.
AUDIT_XE_SESSION_MGR Se produce cuando hay una espera en un bloqueo que se usa para sincronizar el inicio y la detención de sesiones de eventos extendidos relacionados con la auditoría.
BACKUP Tiene lugar cuando una tarea se bloquea como parte de un proceso de copia de seguridad.
BACKUP_OPERATOR Tiene lugar cuando una tarea está esperando a que se monte una cinta. Para ver el estado de la cinta, consulte sys.dm_io_backup_tapes. Si una operación de montaje no está pendiente, este tipo de espera podría indicar un problema de hardware con la unidad de cinta.
BACKUPBUFFER Tiene lugar cuando una tarea de copia de seguridad espera por datos, o espera a un búfer donde se almacenarán datos. Este tipo no es típico, excepto cuando una tarea está esperando un montaje de cinta.
BACKUPIO Tiene lugar cuando una tarea de copia de seguridad espera por datos, o espera a un búfer donde se almacenarán datos. Este tipo no es típico, excepto cuando una tarea está esperando un montaje de cinta.
BACKUPTHREAD Tiene lugar cuando una tarea está esperando que finalice una tarea de copia de seguridad. Los tiempos de espera pueden ser largos, de varios minutos a varias horas. Si la tarea en la que se espera está en un proceso de E/S, este tipo no indica un problema.
BAD_PAGE_PROCESS Tiene lugar cuando el registrador de páginas sospechosas en segundo plano intenta impedir la ejecución más veces que cada cinco segundos. Un exceso de páginas sospechosas provoca la ejecución frecuente del registrador.
BLOB_METADATA Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
BMPALLOCATION Se produce con planes en modo por lotes paralelos al sincronizar la asignación de un filtro de mapa de bits grande. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BMPBUILD Se produce con planes en modo por lotes paralelos al sincronizar la creación de un filtro de mapa de bits grande. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BMPREPARTITION Se produce con planes en modo por lotes paralelos al sincronizar la repartición de un filtro de mapa de bits grande. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BMPREPLICATION Se produce con planes en modo por lotes paralelos al sincronizar la replicación de un filtro de mapa de bits grande entre subprocesos de trabajo. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BPSORT Se produce con planes en modo por lotes paralelos al sincronizar la ordenación de un conjunto de datos entre varios subprocesos. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
BROKER_CONNECTION_RECEIVE_TASK Tiene lugar cuando se espera el acceso para recibir un mensaje en el extremo de una conexión. El acceso de recepción al extremo está serializado.
BROKER_DISPATCHER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
BROKER_ENDPOINT_STATE_MUTEX Se produce cuando hay contención para acceder al estado de un punto de conexión de Service Broker. El acceso al estado de los cambios está serializado.
BROKER_EVENTHANDLER Se produce cuando una tarea está esperando en el controlador de eventos principal de Service Broker. Debería ocurrir brevemente.
BROKER_FORWARDER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
BROKER_INIT Se produce al inicializar Service Broker en cada base de datos activa. No debería ocurrir con frecuencia.
BROKER_MASTERSTART Se produce cuando una tarea está esperando que se inicie el controlador de eventos principal de Service Broker. Debería ocurrir brevemente.
BROKER_RECEIVE_WAITFOR Se produce cuando RECEIVE WAITFOR está esperando. Esto puede significar que no hay mensajes listos para recibirse en la cola o que una contención de bloqueo impide que reciba mensajes de la cola.
BROKER_REGISTERALLENDPOINTS Se produce durante la inicialización de un punto de conexión de Service Broker. Debería ocurrir brevemente.
BROKER_SERVICE Se produce cuando la lista de destino de Service Broker asociada a un servicio de destino se actualiza o se vuelve a escribir.
BROKER_SHUTDOWN Se produce cuando hay un apagado planeado de Service Broker. Debería ocurrir brevemente, si ocurre.
BROKER_START Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
BROKER_TASK_SHUTDOWN Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BROKER_TASK_STOP Se produce cuando el controlador de tareas de cola de Service Broker intenta apagar la tarea. La comprobación de estado se serializa y debe estar en estado de ejecución de antemano.
BROKER_TASK_SUBMIT Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
BROKER_TO_FLUSH Se produce cuando el vaciado diferido de Service Broker vacía los objetos de transmisión en memoria en una tabla de trabajo.
BROKER_TRANSMISSION_OBJECT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
BROKER_TRANSMISSION_TABLE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
BROKER_TRANSMISSION_WORK Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
BROKER_TRANSMITTER Se produce cuando el transmisor de Service Broker está esperando trabajo. Service Broker tiene un componente conocido como transmisor, que programa mensajes de varios diálogos que se enviarán a través de la conexión a través de uno o varios puntos de conexión de conexión. El transmisor tiene dos subprocesos dedicados para este propósito. Este tipo de espera se cobra cuando estos subprocesos transmisores esperan que se envíen mensajes de diálogo mediante las conexiones de transporte. Los valores altos de para este tipo de waiting_tasks_count espera apuntan a un trabajo intermitente para estos subprocesos transmisores y no son indicaciones de ningún problema de rendimiento. Si service broker no se usa en absoluto, waiting_tasks_count debe ser 2 (para los dos subprocesos del transmisor) y wait_time_ms debe ser el doble de duración desde el inicio de la instancia. Consulte Estadísticas de espera de Service Broker.
BUFFERPOOL_SCAN Puede producirse cuando el examen del grupo de búferes se ejecuta en paralelo y la tarea principal espera a que se complete el examen. Para obtener más información, vea Las operaciones que desencadenan un examen del grupo de búferes pueden ejecutarse lentamente en equipos de gran memoria.

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores.
BUILTIN_HASHKEY_MUTEX Puede producirse después del inicio de la instancia, mientras que las estructuras de datos internas se inicializan. No se repite una vez que se han inicializado las estructuras de datos.
CHANGE_TRACKING_WAITFORCHANGES Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
CHECK_PRINT_RECORD Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
CHECK_SCANNER_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
CHECK_TABLES_INITIALIZATION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
CHECK_TABLES_SINGLE_SCAN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
CHECK_TABLES_THREAD_BARRIER Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
CHECKPOINT_QUEUE Tiene lugar mientras la tarea del punto de comprobación está esperando la siguiente solicitud de punto de comprobación.
CHKPT Tiene lugar en el inicio del servidor para indicar al subproceso de punto de comprobación que puede iniciarse.
CLEAR_DB Tiene lugar durante las operaciones que cambian el estado de una base de datos, como la apertura o el cierre de una base de datos.
CLR_AUTO_EVENT Tiene lugar cuando una tarea está realizando actualmente la ejecución de Common Language Runtime (CLR) y espera que se inicie un evento automático determinado. Las esperas largas son típicas y no indican un problema.
CLR_CRST Se produce cuando una tarea está realizando actualmente la ejecución de CLR y está esperando escribir una sección crítica de la tarea que está usando actualmente otra tarea.
CLR_JOIN Se produce cuando una tarea está realizando actualmente la ejecución de CLR y espera a que finalice otra tarea. Este estado de espera se produce cuando hay una combinación entre tareas.
CLR_MANUAL_EVENT Se produce cuando una tarea realiza actualmente la ejecución de CLR y espera a que se inicie un evento manual específico.
CLR_MEMORY_SPY Tiene lugar durante la espera de una adquisición de bloqueo para una estructura de datos que se usa para registrar todas las asignaciones de memoria virtual que proceden de CLR. La estructura de datos está bloqueada para mantener su integridad si hay acceso paralelo.
CLR_MONITOR Se produce cuando una tarea está realizando actualmente la ejecución de CLR y está esperando obtener un bloqueo en el monitor.
CLR_RWLOCK_READER Se produce cuando una tarea está realizando actualmente la ejecución de CLR y está esperando un bloqueo de lector.
CLR_RWLOCK_WRITER Se produce cuando una tarea está realizando actualmente la ejecución de CLR y está esperando un bloqueo de escritor.
CLR_SEMAPHORE Se produce cuando una tarea está realizando actualmente la ejecución de CLR y está esperando un semáforo.
CLR_TASK_START Tiene lugar mientras se espera que una tarea CLR complete el inicio.
CLRHOST_STATE_ACCESS Se produce cuando hay una espera para adquirir acceso exclusivo a las estructuras de datos de hospedaje CLR. Este tipo de espera se produce al configurar o anular el motor en tiempo de ejecución de CRL.
CMEMPARTITIONED Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
CMEMTHREAD Tiene lugar cuando una tarea está esperando en un objeto de memoria seguro para subprocesos. El tiempo de espera puede aumentar cuando hay contención causada por varias tareas que intentan asignar memoria del mismo objeto de memoria.
COLUMNSTORE_BUILD_THROTTLE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
COMMIT_TABLE Solo para uso interno.
CONNECTION_ENDPOINT_LOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
COUNTRECOVERYMGR Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
CREATE_DATINISERVICE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
CXCONSUMER Se produce con planes de consulta paralelos cuando un subproceso de consumidor (primario) espera a que un subproceso de productor envíe filas. CXCONSUMER Las esperas son causadas por un iterador de Exchange que se queda sin filas de su subproceso de productor. Se trata de una parte normal de la ejecución de consultas paralelas.

Se aplica a: SQL Server (a partir de SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3), Azure SQL Database, Azure SQL Instancia administrada
CXPACKET Se produce con planes de consulta paralelos al esperar a sincronizar el iterador de intercambio del procesador de consultas y al generar y consumir filas. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Nota: A partir de SQL Server 2016 (13.x) Service Pack 2 y SQL Server 2017 (14.x) CU 3, CXPACKET solo hace referencia a la espera de sincronizar el Iterador de Exchange y generar filas. Los subprocesos que consumen filas se realizan un seguimiento por separado en el tipo de CXCONSUMER espera. Si los subprocesos de consumidor son demasiado lentos, el búfer de Iterador de Exchange puede estar lleno y provocar CXPACKET esperas.

Nota: En SQL Server 2022 (16.x) y versiones posteriores, Azure SQL Database y Azure SQL Instancia administrada, CXPACKET solo hace referencia a la espera de subprocesos que producen filas. La sincronización de Iterador de Exchange se realiza un seguimiento por separado en los tipos de CXSYNC_PORT espera y CXSYNC_CONSUMER . Los subprocesos que consumen filas se realizan un seguimiento por separado en el tipo de CXCONSUMER espera.
CXSYNC_PORT Se produce con planes de consulta paralelos al esperar a abrir, cerrar y sincronizar puertos de Iterador de Exchange entre subprocesos de productor y consumidor. Por ejemplo, si un plan de consulta tiene una operación de ordenación larga, CXSYNC_PORT es posible que las esperas sean más altas porque la ordenación debe completarse antes de que se pueda sincronizar el puerto de Iterador de Exchange.

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores, Azure SQL Database y Azure SQL Instancia administrada
CXSYNC_CONSUMER Se produce con planes de consulta paralelos al esperar a llegar a un punto de sincronización de Iterador de Exchange entre todos los subprocesos de consumidor.

Se aplica a: SQL Server 2022 (16.x) y versiones posteriores, Azure SQL Database y Azure SQL Instancia administrada
CXROWSET_SYNC Tiene lugar durante un examen de intervalo en paralelo.
DAC_INIT Tiene lugar mientras se inicializa la conexión de administrador dedicada.
DBCC_SCALE_OUT_EXPR_CACHE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
DBMIRROR_DBM_EVENT Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
DBMIRROR_DBM_MUTEX Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
DBMIRROR_EVENTS_QUEUE Tiene lugar cuando la creación de reflejo de bases de datos espera que se procesen eventos.
DBMIRROR_SEND Tiene lugar cuando una tarea está esperando un trabajo acumulado de comunicaciones en el nivel de red para limpiar y poder enviar mensajes. Indica que el nivel de comunicaciones empieza a sobrecargarse y afecta al rendimiento de la creación del reflejo de los datos de la base de datos.
DBMIRROR_WORKER_QUEUE Indica que la tarea de trabajo de creación de reflejo de bases de datos está esperando más trabajo.
DBMIRRORING_CMD Tiene lugar cuando una tarea está esperando que los registros se guarden en el disco. Este estado de espera está previsto que dure largos periodos de tiempo.
DBSEEDING_FLOWCONTROL Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
DBSEEDING_OPERATION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
DEADLOCK_ENUM_MUTEX Se produce cuando el monitor de interbloqueo e sys.dm_os_waiting_tasks intenta asegurarse de que SQL Server no ejecuta varias búsquedas de interbloqueo al mismo tiempo.
DEADLOCK_TASK_SEARCH El tiempo de espera grande en este recurso indica que el servidor está ejecutando consultas sobre sys.dm_os_waiting_tasks, y estas consultas bloquean la ejecución del monitor de interbloqueo de la ejecución de la búsqueda de interbloqueos. Este tipo de espera solo lo utiliza el supervisor de interbloqueos. Consultas sobre el uso DEADLOCK_ENUM_MUTEXde sys.dm_os_waiting_tasks .
DEBUG Se produce durante la depuración de Transact-SQL y CLR para la sincronización interna.
DIRECTLOGCONSUMER_LIST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DIRTY_PAGE_POLL Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
DIRTY_PAGE_SYNC Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
DIRTY_PAGE_TABLE_LOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DISABLE_VERSIONING Se produce cuando SQL Server sondea el administrador de transacciones de versión para ver si la marca de tiempo de la transacción activa más antigua es posterior a la marca de tiempo de cuando el estado comenzó a cambiar. Si este es este caso, todas las transacciones de instantáneas que se iniciaron antes de que se ejecutara la ALTER DATABASE instrucción hayan finalizado. Este estado de espera se usa cuando SQL Server deshabilita el control de versiones mediante la ALTER DATABASE instrucción .
DISKIO_SUSPEND Tiene lugar cuando una tarea está esperando tener acceso a un archivo cuando está activa una copia de seguridad externa. Se notifica para cada proceso de usuario en espera. Un recuento mayor de cinco por proceso de usuario podría indicar que la copia de seguridad externa tarda demasiado tiempo en finalizar.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
DISPATCHER_QUEUE_SEMAPHORE Tiene lugar cuando un subproceso del grupo de distribuidores espera más trabajo para su procesamiento. Se prevé que el tiempo de espera de este tipo de espera aumente cuando el distribuidor esté inactivo.
DLL_LOADING_MUTEX Tiene lugar una vez mientras se espera que se cargue la DLL del analizador XML.
DPT_ENTRY_LOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DROP_DATABASE_TIMER_TASK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
DROPTEMP Tiene lugar entre intentos para quitar un objeto temporal si se produjo un error en el intento anterior. La duración de la espera crece de forma exponencial en cada intento de eliminación con error.
DTC Tiene lugar cuando una tarea está esperando en un evento que se utiliza para administrar la transición de estado. Este estado controla cuándo se produce la recuperación de las transacciones del Coordinador de transacciones distribuidas de Microsoft (MS DTC) después de que SQL Server reciba una notificación de que el servicio MS DTC no está disponible.
DTC_ABORT_REQUEST Se produce en una sesión de trabajo de MSDTC cuando la sesión está esperando a tomar posesión de una transacción de MSDTC. Después de que MS DTC es propietario de la transacción, la sesión puede revertir la transacción. Por lo general, la sesión espera otra sesión que usa la transacción.
DTC_RESOLVE Se produce cuando una tarea de recuperación está esperando la master base de datos en una transacción entre bases de datos para que la tarea pueda consultar el resultado de la transacción.
DTC_STATE Tiene lugar cuando una tarea está esperando en un evento que protege los cambios al objeto de estado global de MS DTC. Este estado debe mantenerse durante periodos muy cortos.
DTC_TMDOWN_REQUEST Se produce en una sesión de trabajo de MSDTC cuando SQL Server recibe una notificación de que el servicio MS DTC no está disponible. En primer lugar, el trabajo espera a que se inicie el proceso de recuperación de MS DTC. A continuación, el trabajador espera a obtener el resultado de la transacción distribuida en la que está trabajando. Esto puede continuar hasta que se haya restablecido la conexión con el servicio MS DTC.
DTC_WAITFOR_OUTCOME Tiene lugar cuando las tareas de recepción esperan a que MS DTC se vuelva a activar para habilitar la resolución de las transacciones preparadas.
DTCNEW_ENLIST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DTCNEW_PREPARE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DTCNEW_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DTCNEW_TM Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DTCNEW_TRANSACTION_ENLISTMENT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
DTCPNTSYNC Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
DUMP_LOG_COORDINATOR Tiene lugar cuando una tarea principal espera que una subtarea genere datos. Normalmente, este estado no se produce. Una espera larga indica un bloqueo inesperado. La subtarea debe investigarse.
DUMP_LOG_COORDINATOR_QUEUE Solo para uso interno.
DUMPTRIGGER Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
EC Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
EE_PMOLOCK Tiene lugar durante la sincronización de determinados tipos de asignaciones de memoria durante la ejecución de instrucciones.
EE_SPECPROC_MAP_INIT Tiene lugar durante la sincronización de la creación de una tabla hash de procedimiento interna. Esta espera solo puede producirse durante el acceso inicial de la tabla hash después de que se inicie la instancia de SQL Server.
ENABLE_EMPTY_VERSIONING Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
ENABLE_VERSIONING Se produce cuando SQL Server espera a que finalicen todas las transacciones de actualización de esta base de datos antes de declarar la base de datos lista para realizar la transición al estado permitido del aislamiento de instantáneas. Este estado se usa cuando SQL Server habilita el aislamiento de instantáneas mediante la ALTER DATABASE instrucción .
ERROR_REPORTING_MANAGER Tiene lugar durante la sincronización de múltiples inicializaciones simultáneas de registros de errores.
EXCHANGE Tiene lugar en la sincronización en el iterador de intercambios del procesador de consultas, durante consultas en paralelo.
EXECSYNC Tiene lugar durante consultas en paralelo mientras se sincroniza en el procesador de consultas en áreas no relacionadas con el iterador de intercambios. Algunos ejemplos de estas áreas son mapas de bits, objetos binarios grandes (LOB) y el iterador de spool. Los LOB pueden usar con frecuencia este estado de espera.
EXECUTION_PIPE_EVENT_INTERNAL Tiene lugar durante la sincronización entre las partes productor y consumidor de la ejecución por lotes que se envían a través del contexto de conexión.
EXTERNAL_RG_UPDATE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
EXTERNAL_SCRIPT_NETWORK_IO Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) hasta el actual.
EXTERNAL_SCRIPT_PREPARE_SERVICE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
EXTERNAL_SCRIPT_SHUTDOWN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
EXTERNAL_WAIT_ON_LAUNCHER, Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
FABRIC_HADR_TRANSPORT_CONNECTION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FABRIC_REPLICA_CONTROLLER_LIST Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FAILPOINT Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
FCB_REPLICA_READ Se produce cuando se sincronizan las lecturas de una instantánea (o una instantánea temporal creada por DBCC) archivo disperso.
FCB_REPLICA_WRITE Se produce cuando la inserción o extracción de una página en una instantánea (o una instantánea temporal creada por DBCC) se sincroniza.
FEATURE_SWITCHES_UPDATE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FFT_NSO_DB_KILL_FLAG Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_DB_LIST Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_FCB Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_FCB_FIND Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_FCB_PARENT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_FCB_STATE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
FFT_NSO_FILEOBJECT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NSO_TABLE_LIST Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_NTFS_STORE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_RSFX_COMM Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_RSFX_WAIT_FOR_MEMORY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_STARTUP_SHUTDOWN Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_STORE_DB Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_STORE_ROWSET_LIST Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FFT_STORE_TABLE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILE_VALIDATION_THREADS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
FILESTREAM_CACHE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILESTREAM_CHUNKER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILESTREAM_CHUNKER_INIT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILESTREAM_FCB Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILESTREAM_FILE_OBJECT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILESTREAM_WORKITEM_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FILETABLE_SHUTDOWN Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FOREIGN_REDO Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) hasta el actual.
FORWARDER_TRANSITION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
FS_FC_RWLOCK Se produce cuando el recolector de elementos no utilizados FILESTREAM espera para realizar cualquiera de las tareas siguientes:

- Deshabilitar la recolección de elementos no utilizados (usada por copia de seguridad y restauración).
- Ejecute un ciclo del recolector de elementos no utilizados FILESTREAM.
FS_GARBAGE_COLLECTOR_SHUTDOWN Tiene lugar cuando el recolector de elementos no utilizados FILESTREAM espera hasta que se completan las tareas de limpieza.
FS_HEADER_RWLOCK Se produce cuando hay una espera para adquirir acceso al encabezado FILESTREAM de un contenedor de datos FILESTREAM para leer o actualizar el contenido en el archivo de encabezado FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Se produce cuando hay una espera para adquirir acceso al truncamiento del registro FILESTREAM para realizar cualquiera de las tareas siguientes:

- Deshabilita temporalmente el truncamiento del registro FILESTREAM (FSLOG) (usado por la copia de seguridad y la restauración).
- Ejecute un ciclo de truncamiento de FSLOG.
FSA_FORCE_OWN_XACT Tiene lugar cuando una operación de E/S del archivo de FILESTREAM debe enlazarse con la transacción asociada pero ésta pertenece actualmente a otra sesión.
FSAGENT Tiene lugar cuando una operación de E/S del archivo de FILESTREAM espera un recurso del agente de FILESTREAM que está utilizando otra operación de E/S de archivo.
FSTR_CONFIG_MUTEX Se produce cuando hay una espera para que se complete otra reconfiguración de la característica FILESTREAM.
FSTR_CONFIG_RWLOCK Se produce cuando hay una espera para serializar el acceso a los parámetros de configuración de FILESTREAM.
FT_COMPROWSET_RWLOCK El texto completo espera en la operación de metadatos de fragmento. Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_IFTS_RWLOCK El texto completo está esperando la sincronización interna. Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_IFTS_SCHEDULER_IDLE_WAIT Tipo de espera de la suspensión del programador de texto completo. El programador está inactivo.
FT_IFTS_ASYNC_WRITE_PIPE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_BLOB_HASH Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CATEALOG_SOURCE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_COMP_DESC_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CONSUMER_PLUGIN Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CRAWL_BATCH_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_CRAWL_CHILDREN Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_DOCID_INTERFACE_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_DOCID_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_FP_INFO_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_HOST_CONTROLLER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_MASTER_MERGE_TASK_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_MEMREGPOOL Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_MERGE_FRAGMENT_SYNC Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_NOISE_WORDS_RESOURCE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_OCCURRENCE_BUFFER_POOL Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_PIPELINE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_PIPELINE_LIST Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_PIPELINE_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_PROJECT_FD_INFO_MAP Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_SCHEDULER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_SHARED_MEMORY Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_SHUTDOWN_PIPE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_SRCH_FD_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_SRCH_FD_SERVICE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_STOPLIST_CACHE_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_THESAURUS Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_VERSION_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTS_WORK_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2022 (16.x) CU 1 y versiones posteriores.
FT_IFTSHC_MUTEX El texto completo está esperando una operación de control FDHost. Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_IFTSISM_MUTEX El texto completo está esperando la operación de comunicación. Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_MASTER_MERGE El texto completo está esperando la operación de combinación maestra. Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_MASTER_MERGE_COORDINATOR Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FT_METADATA_MUTEX Solamente se documenta con fines informativos. No admitida. No se garantiza la compatibilidad futura.
FT_PROPERTYLIST_CACHE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
FT_RESTART_CRAWL Tiene lugar cuando un rastreo de texto completo debe reiniciarse desde el último punto correcto conocido para recuperarse de un error transitorio. La espera permite que completen o abandonen el paso actual las tareas del trabajador que se están ejecutando en dicho rellenado.
FULLTEXT GATHERER Tiene lugar durante la sincronización de operaciones de texto completo.
GDMA_GET_RESOURCE_OWNER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
GHOSTCLEANUP_UPDATE_STATS Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
GHOSTCLEANUPSYNCMGR Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
GLOBAL_QUERY_CANCEL Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
GLOBAL_QUERY_CLOSE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
GLOBAL_QUERY_CONSUMER Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
GLOBAL_QUERY_PRODUCER Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
GLOBAL_TRAN_CREATE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
GLOBAL_TRAN_UCS_SESSION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
GUARDIAN Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
HADR_AG_MUTEX Se produce cuando una instrucción DDL del grupo de disponibilidad o un comando clúster de conmutación por error de Windows Server está esperando acceso exclusivo de lectura y escritura a la configuración de un grupo de disponibilidad.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_AR_CRITICAL_SECTION_ENTRY Se produce cuando un comando DDL del grupo de disponibilidad o clústeres de conmutación por error de Windows Server está esperando acceso exclusivo de lectura y escritura al estado en tiempo de ejecución de la réplica local del grupo de disponibilidad asociado.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_AR_MANAGER_MUTEX Se produce cuando el cierre de la réplica de disponibilidad espera a que el inicio se complete o cuando un inicio de una réplica de disponibilidad espera a que el cierre se complete. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_AR_UNLOAD_COMPLETED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST El publicador de un evento de réplica de disponibilidad (como un cambio de estado o de configuración) espera a un acceso de lectura/escritura exclusivo a la lista de suscriptores de evento. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_BACKUP_BULK_LOCK La base de datos principal del grupo de disponibilidad recibió una solicitud de copia de seguridad de una base de datos secundaria y espera a que el subproceso en segundo plano termine de procesar la solicitud al adquirir o liberar el bloqueo BulkOp.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_BACKUP_QUEUE El subproceso en segundo plano de copia de seguridad de la base de datos principal del grupo de disponibilidad está esperando una nueva solicitud de trabajo de la base de datos secundaria. (Normalmente, esto ocurre cuando la base de datos principal contiene el registro bulkOp y espera a que la base de datos secundaria indique que la base de datos principal puede liberar el bloqueo).

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_CLUSAPI_CALL Un subproceso de SQL Server está esperando cambiar del modo no preferente (programado por SQL Server) al modo de preferencia (programado por el sistema operativo) para invocar las API de clústeres de conmutación por error de Windows Server.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_COMPRESSED_CACHE_SYNC Esperando acceso a la memoria caché de bloques de registro comprimidos que se usan para evitar la compresión redundante de los bloques de registro enviados a varias bases de datos secundarias.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_CONNECTIVITY_INFO Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DATABASE_FLOW_CONTROL En espera de que se envíen mensajes al asociado cuando se ha alcanzado el número máximo de mensajes en cola. Indica que los exámenes del registro se ejecutan más rápidamente de lo que la red necesita. Se trata de un problema solo si los envíos de red son más lentos de lo esperado.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DATABASE_VERSIONING_STATE Se produce en el cambio de estado de control de versiones de una base de datos secundaria del grupo de disponibilidad. Esta espera es para estructuras de datos internas y normalmente es muy corta sin ningún efecto directo en el acceso a datos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DATABASE_WAIT_FOR_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_DATABASE_WAIT_FOR_RESTART Esperando a que la base de datos se reinicie en el control del grupo de disponibilidad. En condiciones normales, esto no es un problema del cliente porque aquí se esperan esperas.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Una consulta sobre objetos de una base de datos secundaria legible de un grupo de disponibilidad se bloquea en el control de versiones de fila mientras espera la confirmación o reversión de todas las transacciones que estaban en curso cuando la réplica secundaria estaba habilitada para cargas de trabajo de lectura. Este tipo de espera garantiza que las versiones de fila estén disponibles antes de la ejecución de una consulta en aislamiento de instantáneas.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DB_COMMAND Esperando respuestas a mensajes conversacionales (que requieren una respuesta explícita del otro lado, mediante la infraestructura de mensajes conversacionales del grupo de disponibilidad). Muchos tipos de mensajes diferentes usan este tipo de espera.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DB_OP_COMPLETION_SYNC Esperando respuestas a mensajes conversacionales (que requieren una respuesta explícita del otro lado, mediante la infraestructura de mensajes conversacionales del grupo de disponibilidad). Muchos tipos de mensajes diferentes usan este tipo de espera.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DB_OP_START_SYNC Una instrucción DDL del grupo de disponibilidad o un comando clúster de conmutación por error de Windows Server está esperando acceso serializado a una base de datos de disponibilidad y su estado en tiempo de ejecución.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DBR_SUBSCRIBER El publicador de un evento de réplica de disponibilidad (como un cambio de estado o de configuración) espera a un acceso de lectura/escritura exclusivo al estado de runtime de un suscriptor de evento que se corresponda con una base de datos de disponibilidad. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DBR_SUBSCRIBER_FILTER_LIST El publicador de un evento de réplica de disponibilidad (como un cambio de estado o de configuración) espera a un acceso de lectura/escritura exclusivo a la lista de suscriptores de evento que se corresponda con las bases de datos de disponibilidad. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_DBSEEDING Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
HADR_DBSEEDING_LIST Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
HADR_DBSTATECHANGE_SYNC El control de simultaneidad espera a actualizar el estado interno de la réplica de base de datos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FABRIC_CALLBACK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
HADR_FILESTREAM_BLOCK_FLUSH El administrador de transporte AlwaysOn de FILESTREAM espera hasta que finalice el procesamiento de un bloque de registro.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_FILE_CLOSE El administrador de transporte AlwaysOn de FILESTREAM espera hasta que se procese el siguiente archivo FILESTREAM y se cierre su identificador.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_FILE_REQUEST Una réplica secundaria AlwaysOn espera a que la réplica principal envíe todos los archivos FILESTREAM solicitados durante la UNDO.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_IOMGR El administrador de transporte AlwaysOn de FILESTREAM está esperando el bloqueo de R/W que protege el administrador de E/S AlwaysOn de FILESTREAM durante el inicio o apagado.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_IOMGR_IOCOMPLETION El administrador de E/S AlwaysOn de FILESTREAM está esperando la finalización de E/S.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_MANAGER El administrador de transporte AlwaysOn de FILESTREAM está esperando el bloqueo de R/W que protege el administrador de transporte AlwaysOn de FILESTREAM durante el inicio o apagado.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_FILESTREAM_PREPROC Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_GROUP_COMMIT El procesamiento de la confirmación de la transacción está esperando para permitir la confirmación de un grupo de modo que se puedan poner varios registros del registro de confirmación en un solo bloque de registros. Esta espera es una condición esperada que optimiza las operaciones de E/S de registro, captura y envío.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_LOGCAPTURE_SYNC El control de simultaneidad alrededor del objeto de aplicación o de la captura de registro al crear o destruir exámenes. Se trata de una espera esperada cuando los asociados cambian el estado o el estado de conexión.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_LOGCAPTURE_WAIT En espera de que los registros estén disponibles. Puede ocurrir al esperar a que las conexiones generen nuevos registros o a que se complete la entrada/salida al leer un registro que no está en la memoria caché. Se trata de una espera esperada si el examen del registro se detecta hasta el final del registro o está leyendo desde el disco.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_LOGPROGRESS_SYNC El control de simultaneidad espera al actualizar el estado de progreso del registro de las réplicas de base de datos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_NOTIFICATION_DEQUEUE Una tarea en segundo plano que procesa las notificaciones de Clústeres de conmutación por error de Windows Server está esperando la siguiente notificación. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS El administrador de réplicas de disponibilidad está esperando el acceso serializado al estado en tiempo de ejecución de una tarea en segundo plano que procesa las notificaciones de clústeres de conmutación por error de Windows Server. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_NOTIFICATION_WORKER_STARTUP_SYNC Una tarea en segundo plano está esperando a que se complete el inicio de una tarea en segundo plano que procesa las notificaciones de Clústeres de conmutación por error de Windows Server. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC Una tarea en segundo plano está esperando a que se termine una tarea en segundo plano que procesa las notificaciones de Clústeres de conmutación por error de Windows Server. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_PARTNER_SYNC Espera del control de simultaneidad en la lista de asociados.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_READ_ALL_NETWORKS En espera para obtener acceso de lectura o escritura a la lista de redes WSFC. Solo para uso interno. Nota: El motor mantiene una lista de redes WSFC que se usan en DMV (como sys.dm_hadr_cluster_networks) o para validar instrucciones Transact-SQL AlwaysOn que hacen referencia a información de red de WSFC. Esta lista se actualiza tras el inicio del motor, las notificaciones relacionadas con WSFC y el reinicio interno de AlwaysOn (por ejemplo, la pérdida y recuperación del cuórum WSFC). Normalmente, las tareas se bloquean cuando hay una actualización en esa lista en curso.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_RECOVERY_WAIT_FOR_CONNECTION En espera de que la base de datos secundaria se conecte a la principal antes de realizar la recuperación. Se trata de una espera esperada, que puede prolongarse si la conexión a la principal es lenta para establecerse.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_RECOVERY_WAIT_FOR_UNDO La recuperación de la base de datos espera a que la base de datos secundaria finalice la fase de reversión e inicialización para traerla de nuevo al punto de registro común con la base de datos principal. Se trata de una espera esperada después de las conmutaciones por error. Se puede realizar un seguimiento del progreso de deshacer a través del Monitor de sistema de Windows (perfmon.exe) y DMV.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_REPLICAINFO_SYNC Esperando que el control de simultaneidad actualice el estado de réplica actual.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_SEEDING_CANCELLATION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SEEDING_FILE_LIST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SEEDING_LIMIT_BACKUPS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SEEDING_SYNC_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SEEDING_TIMEOUT_TASK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SEEDING_WAIT_FOR_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_SYNC_COMMIT Esperando un procesamiento de confirmación de transacción en las bases de datos secundarias sincronizadas para proteger el registro. Esta espera también se refleja en el contador de rendimiento Retraso de transacción. Este tipo de espera se espera para los grupos de disponibilidad de confirmación sincrónica e indica el tiempo de envío, escritura y confirmación del registro en las bases de datos secundarias.
Para obtener información detallada y solucionar problemas HADR_SYNC_COMMIT, consulte esta entrada de blog.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_SYNCHRONIZING_THROTTLE Esperando el procesamiento de confirmación de transacciones para permitir que una base de datos secundaria de sincronización se ponga al día hasta el final principal del registro, con el fin de realizar la transición al estado sincronizado. Se trata de una espera esperada cuando se está actualizando una base de datos secundaria.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_TDS_LISTENER_SYNC El sistema AlwaysOn interno, o el clúster de WSFC, las solicitudes que los agentes de escucha se inician o detienen. El procesamiento de esta solicitud siempre es asincrónico y hay un mecanismo para quitar las solicitudes redundantes. También hay momentos en que este proceso se suspende debido a los cambios en la configuración. Todas las esperas relacionadas con este mecanismo de sincronización del agente de escucha usan este tipo de espera. Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_TDS_LISTENER_SYNC_PROCESSING Se usa al final de una instrucción Transact-SQL AlwaysOn que requiere iniciar o detener un agente de escucha de grupo de disponibilidad. Dado que la operación de inicio y detención se realiza de forma asincrónica, el subproceso de usuario bloquea el uso de este tipo de espera hasta que se conozca la situación del agente de escucha.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_THROTTLE_LOG_RATE_GOVERNOR Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Se produce cuando se configura una réplica geográfica secundaria con un tamaño de proceso inferior (SLO inferior) que el principal. Se limita una base de datos principal debido al consumo retrasado del registro por parte de la base de datos secundaria. Esto se debe a que la base de datos secundaria tiene una capacidad de proceso insuficiente para mantenerse al día con la tasa de cambio de la base de datos principal.

Se aplica a: Azure SQL Database
HADR_THROTTLE_LOG_RATE_LOG_SIZE Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
HADR_THROTTLE_LOG_RATE_SEEDING Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
HADR_TIMER_TASK En espera de obtener el bloqueo en el objeto de tarea de temporizador y se usa también para las esperas reales entre los momentos en que el trabajo se realiza. Por ejemplo, para una tarea que se ejecuta cada 10 segundos, después de una ejecución, los grupos de disponibilidad esperan unos 10 segundos para volver a programar la tarea y la espera se incluye aquí.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_TRANSPORT_DBRLIST En espera para acceder a la lista de réplicas de bases de datos de la capa de transporte. Se usa para el interbloqueo que concede acceso a él.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_TRANSPORT_FLOW_CONTROL Esperando cuando el número de mensajes AlwaysOn pendientes no reconocidos supera el umbral de control de flujo de salida. Se trata de una réplica a réplica de disponibilidad (no de base de datos a base de datos).

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_TRANSPORT_SESSION Los grupos de disponibilidad están esperando al cambiar o acceder al estado de transporte subyacente.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_WORK_POOL Espera del control de simultaneidad en el objeto de tarea de trabajo en segundo plano del grupo de disponibilidad.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_WORK_QUEUE Subproceso de trabajo en segundo plano del grupo de disponibilidad en espera de que se asigne un nuevo trabajo. Se trata de una espera esperada cuando hay trabajadores listos a la espera de un nuevo trabajo, que es el estado normal.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HADR_XRF_STACK_ACCESS Acceso (buscar, agregar y eliminar) la pila de bifurcación de recuperación extendida para una base de datos de disponibilidad.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HCCO_CACHE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HK_RESTORE_FILEMAP Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HKCS_PARALLEL_MIGRATION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HKCS_PARALLEL_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
HTBUILD Se produce con planes en modo por lotes paralelos al sincronizar la creación de la tabla hash en el lado de entrada de una combinación o agregación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores, pero no a Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTBUILD_AGG Se produce con planes en modo por lotes paralelos al sincronizar la creación de la tabla hash en el lado de entrada de una agregación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTBUILD_JOIN Se produce con planes en modo por lotes paralelos al sincronizar la creación de la tabla hash en el lado de entrada de una combinación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTDELETE Se produce con planes en modo por lotes paralelos al sincronizar al final de una combinación o agregación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores, pero no a Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTDELETE_AGG Se produce con planes en modo por lotes paralelos al sincronizar al final de una agregación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTDELETE_JOIN Se produce con planes en modo por lotes paralelos al sincronizar al final de una combinación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: Azure SQL Database, Azure SQL Instancia administrada con la directiva de actualización siempre actualizada y Azure Synapse Analytics.
HTMEMO Se produce con planes en modo por lotes paralelos al sincronizar antes de examinar la tabla hash para que la salida coincida o no coincida con la combinación hash o la agregación. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
HTREINIT Se produce con planes en modo por lotes paralelos al sincronizar antes de restablecer una combinación o agregación hash para la siguiente combinación parcial. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
HTREPARTITION Se produce con planes en modo por lotes paralelos al sincronizar la repartición de la tabla hash en el lado de entrada de una combinación o agregación hash. Si la espera es excesiva y no se puede reducir ajustando la consulta (por ejemplo, agregando índices), considere la posibilidad de ajustar el umbral de costo para paralelismo o reducir el grado de paralelismo.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
HTTP_ENUMERATION Tiene lugar en el inicio para enumerar los extremos HTTP al iniciar HTTP.
HTTP_START Tiene lugar cuando una conexión espera hasta que HTTP complete la inicialización.
HTTP_STORAGE_CONNECTION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
IMPPROV_IOWAIT Se produce cuando SQL Server espera a que finalice una E/S de carga masiva.
INSTANCE_LOG_RATE_GOVERNOR Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
INTERNAL_TESTING Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
IO_AUDIT_MUTEX Tiene lugar durante la sincronización de búferes de eventos de seguimiento.
IO_COMPLETION Tiene lugar mientras se espera la finalización de operaciones de E/S. Generalmente, este tipo de espera representa operaciones de E/S de páginas que no son de datos. Las esperas de finalización de E/S de la página de datos aparecen como PAGEIOLATCH_* esperas.
IO_QUEUE_LIMIT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
IO_RETRY Tiene lugar cuando una operación de E/S como una lectura o una escritura de disco no se realiza correctamente debido a un número insuficiente de recursos y, posteriormente, se vuelve a intentar.
IOAFF_RANGE_QUEUE Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
KSOURCE_WAKEUP Se utiliza en la tarea de control de servicios mientras se esperan solicitudes del Administrador de control de servicios. Se esperan esperas largas y no indican un problema.
KTM_ENLISTMENT Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
KTM_RECOVERY_MANAGER Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
KTM_RECOVERY_RESOLUTION Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
LATCH_DT Tiene lugar cuando se espera un bloqueo temporal de destrucción (DT). Esto no incluye bloqueos temporales de búfer ni bloqueos temporales de marcas de transacción. Hay disponible una lista de LATCH_* esperas en sys.dm_os_latch_stats. sys.dm_os_latch_stats agrupa LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EXy LATCH_DT espera juntos.
LATCH_EX Tiene lugar cuando se espera un bloqueo temporal exclusivo (EX). Esto no incluye bloqueos temporales de búfer ni bloqueos temporales de marcas de transacción. Hay disponible una lista de LATCH_* esperas en sys.dm_os_latch_stats. sys.dm_os_latch_stats agrupa LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EXy LATCH_DT espera juntos.
LATCH_KP Tiene lugar cuando se espera un bloqueo temporal de mantenimiento (KP). Esto no incluye bloqueos temporales de búfer ni bloqueos temporales de marcas de transacción. Hay disponible una lista de LATCH_* esperas en sys.dm_os_latch_stats. sys.dm_os_latch_stats agrupa LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EXy LATCH_DT espera juntos.
LATCH_NL Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
LATCH_SH Tiene lugar cuando se espera un bloqueo temporal de uso compartido (SH). Esto no incluye bloqueos temporales de búfer ni bloqueos temporales de marcas de transacción. Hay disponible una lista de LATCH_* esperas en sys.dm_os_latch_stats. sys.dm_os_latch_stats agrupa LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EXy LATCH_DT espera juntos.
LATCH_UP Tiene lugar cuando se espera un bloqueo temporal de actualización (UP). Esto no incluye bloqueos temporales de búfer ni bloqueos temporales de marcas de transacción. Hay disponible una lista de LATCH_* esperas en sys.dm_os_latch_stats. sys.dm_os_latch_stats agrupa LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EXy LATCH_DT espera juntos.
LAZYWRITER_SLEEP Se produce cuando se suspenden las tareas de escritura diferida. Ésta es una medida del tiempo invertido por las tareas en segundo plano que esperan. No tenga en cuenta este estado cuando busque puestos de usuario.
LCK_M_BU Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización masiva (BU). Para obtener más información, consulte Bloqueos de actualización masiva.
LCK_M_BU_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización masiva (BU) con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos de actualización masiva.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_BU_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización masiva (BU) con prioridad baja. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos de actualización masiva.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención compartida (IS). Para obtener más información, vea Bloqueos de intención.
LCK_M_IS_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención compartida (IS) con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IS_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención compartida (IS) con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IU Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención de actualización (IU). Para obtener más información, vea Bloqueos de intención.
LCK_M_IU_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención de actualización (IU) con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IU_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención de actualización (IU) con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IX Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención exclusiva (IX). Para obtener más información, vea Bloqueos de intención.
LCK_M_IX_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención exclusiva (IX) con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_IX_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de intención exclusiva (IX) con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_NL Tiene lugar cuando una tarea está esperando adquirir un bloqueo NULL en el valor de clave actual y un bloqueo de intervalo de inserción entre la clave anterior y la actual. Un bloqueo NULL en la clave es un bloqueo de liberación instantánea.
LCK_M_RIn_NL_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo NULL con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo de inserción con ABORT BLOCKERS entre la clave anterior y la actual. Un bloqueo NULL en la clave es un bloqueo de liberación instantánea. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_NL_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo NULL con baja prioridad en el valor de clave actual y un bloqueo de intervalo de inserción con baja prioridad entre la clave anterior y la actual. Un bloqueo NULL en la clave es un bloqueo de liberación instantánea. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_S Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido en el valor de clave actual y un bloqueo de intervalo de inserción entre la clave anterior y la actual.
LCK_M_RIn_S_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo de inserción con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_S_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con baja prioridad en el valor de clave actual y un bloqueo de intervalo de inserción con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_U La tarea espera adquirir un bloqueo de actualización en el valor de clave actual y un bloqueo de intervalo de inserción entre la clave anterior y la actual.
LCK_M_RIn_U_ABORT_BLOCKERS La tarea está esperando adquirir un bloqueo de actualización con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo de inserción con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_U_LOW_PRIORITY La tarea está esperando adquirir un bloqueo de actualización con baja prioridad en el valor de clave actual y un bloqueo de intervalo de inserción con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_X Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo en el valor de clave actual y un bloqueo de intervalo de inserción entre la clave anterior y la actual.
LCK_M_RIn_X_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo de inserción con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RIn_X_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con baja prioridad en el valor de clave actual y un bloqueo de intervalo de inserción con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RS_S Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido en el valor de clave actual y un bloqueo de intervalo compartido entre la clave anterior y la actual.
LCK_M_RS_S_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo compartido con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RS_S_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con baja prioridad en el valor de clave actual y un bloqueo de intervalo compartido con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RS_U Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización en el valor de clave actual y un bloqueo de intervalo de actualización entre la clave anterior y la actual.
LCK_M_RS_U_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo de actualización con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_S_XACT Se produce cuando el bloqueo optimizado está habilitado y una tarea está esperando un bloqueo compartido en un tipo XACT (transacción), wait_resource donde no se puede deducir la intención de lectura o modificación.
LCK_M_S_XACT_READ Se produce cuando el bloqueo optimizado está habilitado y una tarea está esperando un bloqueo compartido en un tipo XACT (transacción),wait_resource con una intención de leer.
LCK_M_S_XACT_MODIFY Se produce cuando el bloqueo optimizado está habilitado y una tarea está esperando un bloqueo compartido en un tipo XACT (transacción), wait_resource con una intención de modificar.
LCK_M_RS_U_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con baja prioridad en el valor de clave actual y un bloqueo de intervalo de actualización con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_S Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido en el valor de clave actual y un bloqueo de intervalo exclusivo entre la clave anterior y la actual.
LCK_M_RX_S_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo exclusivo con bloqueo ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_S_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con baja prioridad en el valor de clave actual y un bloqueo de intervalo exclusivo con bloqueo de baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_U Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización en el valor de clave actual y un bloqueo de intervalo exclusivo entre la clave anterior y la actual.
LCK_M_RX_U_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo exclusivo con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_U_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con baja prioridad en el valor de clave actual y un bloqueo de intervalo exclusivo con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_X Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo en el valor de clave actual y un bloqueo de intervalo exclusivo entre la clave anterior y la actual.
LCK_M_RX_X_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con ABORT BLOCKERS en el valor de clave actual y un bloqueo de intervalo exclusivo con ABORT BLOCKERS entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_RX_X_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con baja prioridad en el valor de clave actual y un bloqueo de intervalo exclusivo con baja prioridad entre la clave anterior y la actual. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX).

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_S Tiene lugar cuando una tarea está esperando a adquirir un bloqueo compartido. Para obtener más información, consulte Bloqueos compartidos.
LCK_M_S_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos compartidos.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_S_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo compartido con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos compartidos.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SCH_M Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de modificación de esquema. Para obtener más información, vea Bloqueos de esquema.
LCK_M_SCH_M_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de modificación de esquema con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de esquema.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SCH_M_LOW_PRIORITY Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de modificación de esquema con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de esquema.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SCH_S Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido de esquema. Para obtener más información, vea Bloqueos de esquema.
LCK_M_SCH_S_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de uso compartido de esquema con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de esquema.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SCH_S_LOW_PRIORITY Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de uso compartido de esquema con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de esquema.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SIU Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con intento de actualización. Para obtener más información, vea Bloqueos de intención.
LCK_M_SIU_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con actualización intensiva con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SIU_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con actualización exclusiva con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SIX Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con intención exclusiva. Para obtener más información, vea Bloqueos de intención.
LCK_M_SIX_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con intención exclusiva con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_SIX_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de uso compartido con intención exclusiva con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_U Tiene lugar cuando una tarea está esperando a adquirir un bloqueo de actualización. Para obtener más información, consulte Bloqueos de actualización.
LCK_M_U_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos de actualización.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_U_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, consulte Bloqueos de actualización.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_UIX Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con intención exclusiva. Para obtener más información, vea Bloqueos de intención.
LCK_M_UIX_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con intención exclusiva con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_UIX_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo de actualización con intención exclusiva con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos de intención.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_X Tiene lugar cuando una tarea está esperando a adquirir un bloqueo exclusivo. Para obtener más información, vea Bloqueos exclusivos.
LCK_M_X_ABORT_BLOCKERS Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con ABORT BLOCKERS. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos exclusivos.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LCK_M_X_LOW_PRIORITY Tiene lugar cuando una tarea está esperando adquirir un bloqueo exclusivo con baja prioridad. (Relacionado con la opción de espera de prioridad baja de ALTER TABLE y ALTER INDEX). Para obtener más información, vea Bloqueos exclusivos.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
LOG_POOL_SCAN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
LOG_RATE_GOVERNOR Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
LOGBUFFER Tiene lugar cuando una tarea está esperando tener espacio en el búfer del registro para almacenar un registro. Los valores altos de forma coherente pueden indicar que los dispositivos de registro no pueden mantenerse al día con la cantidad de registro que genera el servidor.
LOGCAPTURE_LOGPOOLTRUNCPOINT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGGENERATION Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
LOGMGR Tiene lugar cuando una tarea está esperando que finalicen operaciones de E/S pendientes para cerrar el registro mientras se cierra la base de datos.
LOGMGR_FLUSH Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
LOGMGR_PMM_LOG Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
LOGMGR_QUEUE Tiene lugar mientras la tarea de escritura en registro espera solicitudes de trabajo.
LOGMGR_RESERVE_APPEND Tiene lugar cuando una tarea está esperando comprobar si el truncamiento del registro libera espacio del registro para permitir que la tarea escriba un nuevo registro. Considere la posibilidad de aumentar el tamaño de los archivos de registro de la base de datos afectada para reducir esta espera.
LOGPOOL_CACHESIZE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOL_CONSUMER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOL_CONSUMERSET Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOL_FREEPOOLS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOL_MGRSET Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOL_REPLACEMENTSET Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
LOWFAIL_MEMMGR_QUEUE Tiene lugar mientras se espera que haya memoria disponible para su uso.
MD_AGENT_YIELD Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
MD_LAZYCACHE_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
MEMORY_ALLOCATION_EXT Se produce al asignar memoria desde el grupo de memoria interno de SQL Server o el sistema operativo.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
MEMORY_GRANT_UPDATE Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
METADATA_LAZYCACHE_RWLOCK Solo para uso interno.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
MIGRATIONBUFFER Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
MISCELLANEOUS Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
MSQL_DQ Tiene lugar cuando una tarea está esperando que finalice una operación de consulta distribuida. Se utiliza para detectar potenciales interbloqueos de aplicación MARS (Conjuntos de resultados activos múltiples). La espera termina cuando finaliza la llamada a la consulta distribuida.
MSQL_XACT_MGR_MUTEX Tiene lugar cuando una tarea está esperando obtener la propiedad del administrador de transacciones de la sesión para realizar una operación de transacción en el nivel de sesión.
MSQL_XACT_MUTEX Tiene lugar durante la sincronización del uso de transacciones. Una solicitud debe adquirir la exclusión mutua para poder utilizar la transacción.
MSQL_XP Tiene lugar cuando una tarea está esperando que finalice un procedimiento almacenado extendido. SQL Server usa este estado de espera para detectar posibles interbloqueos de aplicaciones de MARS. La espera se detiene cuando finaliza la llamada al procedimiento almacenado extendido.
MSSEARCH Tiene lugar durante las llamadas a la búsqueda de texto completo. Esta espera termina cuando finaliza la operación de texto completo. No indica la contención, sino la duración de las operaciones de texto completo.
NET_WAITFOR_PACKET Tiene lugar cuando una conexión está esperando un paquete de red durante una lectura de red.
NETWORKSXMLMGRLOAD Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
NODE_CACHE_MUTEX Solo para uso interno.
OLEDB Se produce cuando SQL Server llama al proveedor OLE DB SNAC (SQLNCLI) o al controlador OLE DB de Microsoft para SQL Server (MSOLEDBSQL). Este tipo de espera no se usa para la sincronización. Se usa para indicar la duración de las llamadas al proveedor OLE DB.
ONDEMAND_TASK_QUEUE Tiene lugar mientras una tarea en segundo plano espera solicitudes de tarea del sistema de alta prioridad. Los tiempos de espera largos indican que no se han producido solicitudes de prioridad alta para procesar y que no deben causar preocupación.
PAGEIOLATCH_DT Tiene lugar cuando una tarea está esperando en un bloqueo temporal por un búfer que está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo de destrucción. Las esperas largas pueden indicar problemas con el subsistema de disco.
PAGEIOLATCH_EX Tiene lugar cuando una tarea está esperando en un bloqueo temporal por un búfer que está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo exclusivo: un modo que se usa cuando se escribe el búfer en el disco. Las esperas largas pueden indicar problemas con el subsistema de disco.

Para obtener más información, vea E/S lenta: rendimiento de E/S de disco y SQL Server.
PAGEIOLATCH_KP Tiene lugar cuando una tarea está esperando en un bloqueo temporal por un búfer que está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo de conservación. Las esperas largas pueden indicar problemas con el subsistema de disco.
PAGEIOLATCH_NL Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PAGEIOLATCH_SH Tiene lugar cuando una tarea está esperando en un bloqueo temporal por un búfer que está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo compartido: un modo que se usa cuando el búfer se lee desde el disco. Las esperas largas pueden indicar problemas con el subsistema de disco.

Para obtener más información, vea E/S lenta: rendimiento de E/S de disco y SQL Server.
PAGEIOLATCH_UP Tiene lugar cuando una tarea está esperando en un bloqueo temporal por un búfer que está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo de actualización. Las esperas largas pueden indicar problemas con el subsistema de disco.

Para obtener más información, vea E/S lenta: rendimiento de E/S de disco y SQL Server.
PAGELATCH_DT Se produce cuando una tarea está esperando un bloqueo temporal para un búfer que no está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo de destrucción. El modo de destrucción debe adquirirse antes de eliminar el contenido de una página. Para obtener más información, vea Modos de bloqueo temporal.
PAGELATCH_EX Se produce cuando una tarea está esperando un bloqueo temporal para un búfer que no está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo exclusivo: impide que otros subprocesos escriban o lean desde la página (búfer).

Un escenario común que conduce a este bloqueo temporal es la contención de bloqueo temporal de búfer de "última página insertada". Para comprender y resolver esto, use Resolver inserción de última página PAGELATCH_EX contención y Diagnóstico y resolución de la contención de bloqueo temporal de última página en SQL Server. Otro escenario es la contención de bloqueos temporales en tablas pequeñas con un índice no agrupado e inserciones aleatorias (tabla de cola).
PAGELATCH_KP Se produce cuando una tarea está esperando un bloqueo temporal para un búfer que no está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo Keep, lo que impide que otra subproceso destruya la página. Para obtener más información, vea Modos de bloqueo temporal.
PAGELATCH_NL Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PAGELATCH_SH Se produce cuando una tarea está esperando un bloqueo temporal para un búfer que no está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo compartido, lo que permite que varios subprocesos lean, pero no modifiquen, un búfer (página). Para obtener más información, vea Modos de bloqueo temporal.
PAGELATCH_UP Se produce cuando una tarea está esperando un bloqueo temporal para un búfer que no está en una solicitud de E/S. La solicitud de bloqueo temporal está en modo de actualización. Normalmente, este tipo de espera se puede observar cuando se produce un bloqueo temporal en una página del sistema (búfer), como PFS, GAM, SGAM. Para obtener más información, vea Modos de bloqueo temporal.

Para solucionar problemas de un escenario común con este bloqueo temporal, consulte Reducción de la contención de asignación en la base de datos tempdb de SQL Server.
PARALLEL_BACKUP_QUEUE Se produce al serializar la salida producida por RESTORE HEADERONLY, RESTORE FILELISTONLYo RESTORE LABELONLY.
PARALLEL_REDO_DRAIN_WORKER Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_FLOW_CONTROL Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_LOG_CACHE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_TRAN_LIST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_TRAN_TURN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_WORKER_SYNC Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PARALLEL_REDO_WORKER_WAIT_WORK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PERFORMANCE_COUNTERS_RWLOCK Solo para uso interno.
PHYSICAL_SEEDING_DMV Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
POOL_LOG_RATE_GOVERNOR Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PREEMPTIVE_ABR Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Se produce cuando el programador del sistema operativo SQL Server (SQLOS) cambia al modo de preferencia para escribir un evento de auditoría en el registro de eventos de Windows.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
PREEMPTIVE_AUDIT_ACCESS_SECLOG Tiene lugar cuando el programador de SQLOS cambia a modo preferente para escribir un evento de auditoría en el registro de seguridad de Windows.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
PREEMPTIVE_CLOSEBACKUPMEDIA Tiene lugar cuando el programador de SQLOS cambia a modo preferente para cerrar el medio de copia de seguridad.
PREEMPTIVE_CLOSEBACKUPTAPE Tiene lugar cuando el programador de SQLOS cambia a modo preferente para cerrar un dispositivo de copia de seguridad de cinta.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Tiene lugar cuando el programador de SQLOS cambia a modo preferente para cerrar un dispositivo de copia de seguridad virtual.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Tiene lugar cuando el programador de SQLOS cambia a modo preferente para realizar las operaciones de clúster de conmutación por error de Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Tiene lugar cuando el programador de SQLOS cambia a modo preferente para crear un objeto COM.
PREEMPTIVE_COM_COGETCLASSOBJECT Solo para uso interno.
PREEMPTIVE_COM_CREATEACCESSOR Solo para uso interno.
PREEMPTIVE_COM_DELETEROWS Solo para uso interno.
PREEMPTIVE_COM_GETCOMMANDTEXT Solo para uso interno.
PREEMPTIVE_COM_GETDATA Solo para uso interno.
PREEMPTIVE_COM_GETNEXTROWS Solo para uso interno.
PREEMPTIVE_COM_GETRESULT Solo para uso interno.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Solo para uso interno.
PREEMPTIVE_COM_LBFLUSH Solo para uso interno.
PREEMPTIVE_COM_LBLOCKREGION Solo para uso interno.
PREEMPTIVE_COM_LBREADAT Solo para uso interno.
PREEMPTIVE_COM_LBSETSIZE Solo para uso interno.
PREEMPTIVE_COM_LBSTAT Solo para uso interno.
PREEMPTIVE_COM_LBUNLOCKREGION Solo para uso interno.
PREEMPTIVE_COM_LBWRITEAT Solo para uso interno.
PREEMPTIVE_COM_QUERYINTERFACE Solo para uso interno.
PREEMPTIVE_COM_RELEASE Solo para uso interno.
PREEMPTIVE_COM_RELEASEACCESSOR Solo para uso interno.
PREEMPTIVE_COM_RELEASEROWS Solo para uso interno.
PREEMPTIVE_COM_RELEASESESSION Solo para uso interno.
PREEMPTIVE_COM_RESTARTPOSITION Solo para uso interno.
PREEMPTIVE_COM_SEQSTRMREAD Solo para uso interno.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Solo para uso interno.
PREEMPTIVE_COM_SETDATAFAILURE Solo para uso interno.
PREEMPTIVE_COM_SETPARAMETERINFO Solo para uso interno.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Solo para uso interno.
PREEMPTIVE_COM_STRMLOCKREGION Solo para uso interno.
PREEMPTIVE_COM_STRMSEEKANDREAD Solo para uso interno.
PREEMPTIVE_COM_STRMSEEKANDWRITE Solo para uso interno.
PREEMPTIVE_COM_STRMSETSIZE Solo para uso interno.
PREEMPTIVE_COM_STRMSTAT Solo para uso interno.
PREEMPTIVE_COM_STRMUNLOCKREGION Solo para uso interno.
PREEMPTIVE_CONSOLEWRITE Solo para uso interno.
PREEMPTIVE_CREATEPARAM Solo para uso interno.
PREEMPTIVE_DEBUG Solo para uso interno.
PREEMPTIVE_DFSADDLINK Solo para uso interno.
PREEMPTIVE_DFSLINKEXISTCHECK Solo para uso interno.
PREEMPTIVE_DFSLINKHEALTHCHECK Solo para uso interno.
PREEMPTIVE_DFSREMOVELINK Solo para uso interno.
PREEMPTIVE_DFSREMOVEROOT Solo para uso interno.
PREEMPTIVE_DFSROOTFOLDERCHECK Solo para uso interno.
PREEMPTIVE_DFSROOTINIT Solo para uso interno.
PREEMPTIVE_DFSROOTSHARECHECK Solo para uso interno.
PREEMPTIVE_DTC_ABORT Solo para uso interno.
PREEMPTIVE_DTC_ABORTREQUESTDONE Solo para uso interno.
PREEMPTIVE_DTC_BEGINTRANSACTION Solo para uso interno.
PREEMPTIVE_DTC_COMMITREQUESTDONE Solo para uso interno.
PREEMPTIVE_DTC_ENLIST Solo para uso interno.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Solo para uso interno.
PREEMPTIVE_FILESIZEGET Solo para uso interno.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Solo para uso interno.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Solo para uso interno.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Solo para uso interno.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Solo para uso interno.
PREEMPTIVE_GETRMINFO Solo para uso interno.
PREEMPTIVE_HADR_LEASE_MECHANISM Programación del administrador de concesiones del grupo de disponibilidad para Soporte técnico de Microsoft diagnósticos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PREEMPTIVE_HTTP_EVENT_WAIT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PREEMPTIVE_HTTP_REQUEST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PREEMPTIVE_LOCKMONITOR Solo para uso interno.
PREEMPTIVE_MSS_RELEASE Solo para uso interno.
PREEMPTIVE_ODBCOPS Solo para uso interno.
PREEMPTIVE_OLE_UNINIT Solo para uso interno.
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN Solo para uso interno.
PREEMPTIVE_OLEDB_ABORTTRAN Solo para uso interno.
PREEMPTIVE_OLEDB_GETDATASOURCE Solo para uso interno.
PREEMPTIVE_OLEDB_GETLITERALINFO Solo para uso interno.
PREEMPTIVE_OLEDB_GETPROPERTIES Solo para uso interno.
PREEMPTIVE_OLEDB_GETPROPERTYINFO Solo para uso interno.
PREEMPTIVE_OLEDB_GETSCHEMALOCK Solo para uso interno.
PREEMPTIVE_OLEDB_JOINTRANSACTION Solo para uso interno.
PREEMPTIVE_OLEDB_RELEASE Solo para uso interno.
PREEMPTIVE_OLEDB_SETPROPERTIES Solo para uso interno.
PREEMPTIVE_OLEDBOPS Solo para uso interno.
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT Solo para uso interno.
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE Solo para uso interno.
PREEMPTIVE_OS_AUTHENTICATIONOPS Solo para uso interno.
PREEMPTIVE_OS_AUTHORIZATIONOPS Solo para uso interno.
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT Solo para uso interno.
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID Solo para uso interno.
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER Solo para uso interno.
PREEMPTIVE_OS_BACKUPREAD Solo para uso interno.
PREEMPTIVE_OS_CLOSEHANDLE Solo para uso interno.
PREEMPTIVE_OS_CLUSTEROPS Solo para uso interno.
PREEMPTIVE_OS_COMOPS Solo para uso interno.
PREEMPTIVE_OS_COMPLETEAUTHTOKEN Solo para uso interno.
PREEMPTIVE_OS_COPYFILE Solo para uso interno.
PREEMPTIVE_OS_CREATEDIRECTORY Solo para uso interno.
PREEMPTIVE_OS_CREATEFILE Solo para uso interno.
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT Solo para uso interno.
PREEMPTIVE_OS_CRYPTIMPORTKEY Solo para uso interno.
PREEMPTIVE_OS_CRYPTOPS Solo para uso interno.
PREEMPTIVE_OS_DECRYPTMESSAGE Solo para uso interno.
PREEMPTIVE_OS_DELETEFILE Solo para uso interno.
PREEMPTIVE_OS_DELETESECURITYCONTEXT Solo para uso interno.
PREEMPTIVE_OS_DEVICEIOCONTROL Solo para uso interno.
PREEMPTIVE_OS_DEVICEOPS Solo para uso interno.
PREEMPTIVE_OS_DIRSVC_NETWORKOPS Solo para uso interno.
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE Solo para uso interno.
PREEMPTIVE_OS_DOMAINSERVICESOPS Solo para uso interno.
PREEMPTIVE_OS_DSGETDCNAME Solo para uso interno.
PREEMPTIVE_OS_DTCOPS Solo para uso interno.
PREEMPTIVE_OS_ENCRYPTMESSAGE Solo para uso interno.
PREEMPTIVE_OS_FILEOPS Solo para uso interno.
PREEMPTIVE_OS_FINDFILE Solo para uso interno.
PREEMPTIVE_OS_FLUSHFILEBUFFERS Solo para uso interno.
PREEMPTIVE_OS_FORMATMESSAGE Solo para uso interno.
PREEMPTIVE_OS_FREECREDENTIALSHANDLE Solo para uso interno.
PREEMPTIVE_OS_FREELIBRARY Solo para uso interno.
PREEMPTIVE_OS_GENERICOPS Solo para uso interno.
PREEMPTIVE_OS_GETADDRINFO Solo para uso interno.
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE Solo para uso interno.
PREEMPTIVE_OS_GETDISKFREESPACE Solo para uso interno.
PREEMPTIVE_OS_GETFILEATTRIBUTES Solo para uso interno.
PREEMPTIVE_OS_GETFILESIZE Solo para uso interno.
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PREEMPTIVE_OS_GETLONGPATHNAME Solo para uso interno.
PREEMPTIVE_OS_GETPROCADDRESS Solo para uso interno.
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT Solo para uso interno.
PREEMPTIVE_OS_GETVOLUMEPATHNAME Solo para uso interno.
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT Solo para uso interno.
PREEMPTIVE_OS_LIBRARYOPS Solo para uso interno.
PREEMPTIVE_OS_LOADLIBRARY Solo para uso interno.
PREEMPTIVE_OS_LOGONUSER Solo para uso interno.
PREEMPTIVE_OS_LOOKUPACCOUNTSID Solo para uso interno.
PREEMPTIVE_OS_MESSAGEQUEUEOPS Solo para uso interno.
PREEMPTIVE_OS_MOVEFILE Solo para uso interno.
PREEMPTIVE_OS_NETGROUPGETUSERS Solo para uso interno.
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS Solo para uso interno.
PREEMPTIVE_OS_NETUSERGETGROUPS Solo para uso interno.
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS Solo para uso interno.
PREEMPTIVE_OS_NETUSERMODALSGET Solo para uso interno.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY Solo para uso interno.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE Solo para uso interno.
PREEMPTIVE_OS_OPENDIRECTORY Solo para uso interno.
PREEMPTIVE_OS_PDH_WMI_INIT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PREEMPTIVE_OS_PIPEOPS Solo para uso interno.
PREEMPTIVE_OS_PROCESSOPS Solo para uso interno.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PREEMPTIVE_OS_QUERYREGISTRY Solo para uso interno.
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN Solo para uso interno.
PREEMPTIVE_OS_REMOVEDIRECTORY Solo para uso interno.
PREEMPTIVE_OS_REPORTEVENT Solo para uso interno.
PREEMPTIVE_OS_REVERTTOSELF Solo para uso interno.
PREEMPTIVE_OS_RSFXDEVICEOPS Solo para uso interno.
PREEMPTIVE_OS_SECURITYOPS Solo para uso interno.
PREEMPTIVE_OS_SERVICEOPS Solo para uso interno.
PREEMPTIVE_OS_SETENDOFFILE Solo para uso interno.
PREEMPTIVE_OS_SETFILEPOINTER Solo para uso interno.
PREEMPTIVE_OS_SETFILEVALIDDATA Solo para uso interno.
PREEMPTIVE_OS_SETNAMEDSECURITYINFO Solo para uso interno.
PREEMPTIVE_OS_SQLCLROPS Solo para uso interno.
PREEMPTIVE_OS_SQMLAUNCH Solo para uso interno.

Se aplica a: SQL Server 2008 R2 (10.50.x) a SQL Server 2016 (13.x).
PREEMPTIVE_OS_VERIFYSIGNATURE Solo para uso interno.
PREEMPTIVE_OS_VERIFYTRUST Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PREEMPTIVE_OS_VSSOPS Solo para uso interno.
PREEMPTIVE_OS_WAITFORSINGLEOBJECT Solo para uso interno.
PREEMPTIVE_OS_WINSOCKOPS Solo para uso interno.
PREEMPTIVE_OS_WRITEFILE Solo para uso interno.
PREEMPTIVE_OS_WRITEFILEGATHER Solo para uso interno.
PREEMPTIVE_OS_WSASETLASTERROR Solo para uso interno.
PREEMPTIVE_REENLIST Solo para uso interno.
PREEMPTIVE_RESIZELOG Solo para uso interno.
PREEMPTIVE_ROLLFORWARDREDO Solo para uso interno.
PREEMPTIVE_ROLLFORWARDUNDO Solo para uso interno.
PREEMPTIVE_SB_STOPENDPOINT Solo para uso interno.
PREEMPTIVE_SERVER_STARTUP Solo para uso interno.
PREEMPTIVE_SETRMINFO Solo para uso interno.
PREEMPTIVE_SHAREDMEM_GETDATA Solo para uso interno.
PREEMPTIVE_SNIOPEN Solo para uso interno.
PREEMPTIVE_SOSHOST Solo para uso interno.
PREEMPTIVE_SOSTESTING Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PREEMPTIVE_SP_SERVER_DIAGNOSTICS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PREEMPTIVE_STARTRM Solo para uso interno.
PREEMPTIVE_STREAMFCB_CHECKPOINT Solo para uso interno.
PREEMPTIVE_STREAMFCB_RECOVER Solo para uso interno.
PREEMPTIVE_STRESSDRIVER Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PREEMPTIVE_TESTING Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PREEMPTIVE_TRANSIMPORT Solo para uso interno.
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN Solo para uso interno.
PREEMPTIVE_VSS_CREATESNAPSHOT Solo para uso interno.
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT Solo para uso interno.
PREEMPTIVE_XE_CALLBACKEXECUTE Solo para uso interno.
PREEMPTIVE_XE_CX_FILE_OPEN Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PREEMPTIVE_XE_CX_HTTP_CALL Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PREEMPTIVE_XE_DISPATCHER Solo para uso interno.
PREEMPTIVE_XE_ENGINEINIT Solo para uso interno.
PREEMPTIVE_XE_GETTARGETSTATE Solo para uso interno.
PREEMPTIVE_XE_SESSIONCOMMIT Solo para uso interno.
PREEMPTIVE_XE_TARGETFINALIZE Solo para uso interno.
PREEMPTIVE_XE_TARGETINIT Solo para uso interno.
PREEMPTIVE_XE_TIMERRUN Solo para uso interno.
PREEMPTIVE_XETESTING Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
PRINT_ROLLBACK_PROGRESS Se utiliza para esperar mientras los procesos del usuario finalizan en una base de datos que se ha pasado utilizando la cláusula de terminación ALTER DATABASE. Para obtener más información, consulte ALTER DATABASE (Transact-SQL).
PRU_ROLLBACK_DEFERRED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_ALL_COMPONENTS_INITIALIZED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_COOP_SCAN Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PWAIT_EVENT_SESSION_INIT_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PWAIT_HADR_ACTION_COMPLETED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Se produce cuando una tarea en segundo plano está esperando a que se termine la tarea en segundo plano que recibe (a través de sondeo) las notificaciones de Clústeres de conmutación por error de Windows Server.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_CLUSTER_INTEGRATION Una operación de anexión, reemplazo o eliminación está esperando obtener un bloqueo de escritura en una lista interna de AlwaysOn (por ejemplo, una lista de redes, direcciones de red o agentes de escucha del grupo de disponibilidad). Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_FAILOVER_COMPLETED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_JOIN Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PWAIT_HADR_OFFLINE_COMPLETED Una operación de eliminación del grupo de disponibilidad está esperando a que el grupo de disponibilidad de destino se desconecte antes de destruir los objetos clustering de conmutación por error de Windows Server.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_ONLINE_COMPLETED Una operación de creación o de grupo de disponibilidad de conmutación por error está esperando a que el grupo de disponibilidad de destino se conecte.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_POST_ONLINE_COMPLETED Una operación de eliminación del grupo de disponibilidad está esperando la finalización de cualquier tarea en segundo plano programada como parte de un comando anterior. Por ejemplo, puede haber una tarea en segundo plano que realice la transición de las bases de datos de disponibilidad al rol principal. El DROP AVAILABILITY GROUP DDL debe esperar a que finalice esta tarea en segundo plano para evitar condiciones de carrera.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_SERVER_READY_CONNECTIONS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADR_WORKITEM_COMPLETED Espera interna de un subproceso que espera a que una tarea de trabajo asincrónico se complete. Se trata de una espera prevista y es para uso de CSS.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_HADRSIM Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
PWAIT_LOG_CONSOLIDATION_IO Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PWAIT_LOG_CONSOLIDATION_POLL Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PWAIT_MD_LOGIN_STATS Se produce durante la sincronización interna en las estadísticas de inicio de sesión de los metadatos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_MD_RELATION_CACHE Se produce durante la sincronización interna en los metadatos de la tabla o el índice.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_MD_SERVER_CACHE Se produce durante la sincronización interna en los metadatos de servidores vinculados.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_MD_UPGRADE_CONFIG Se produce durante la sincronización interna al actualizar las configuraciones generales de servidor.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_QRY_BPMEMORY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
PWAIT_SBS_FILE_OPERATION Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
PWAIT_XTP_HOST_STORAGE_WAIT Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_ASYNC_PERSIST_TASK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_ASYNC_PERSIST_TASK_START Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_ASYNC_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
QDS_BCKG_TASK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_BLOOM_FILTER Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_CTXS Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_DB_DISK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_DYN_VECTOR Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_EXCLUSIVE_ACCESS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
QDS_HOST_INIT Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
QDS_LOADDB Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_QDS_CAPTURE_INIT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
QDS_SHUTDOWN_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_STMT Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_STMT_DISK Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_TASK_SHUTDOWN Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QDS_TASK_START Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QE_WARN_LIST_SYNC Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
QPJOB_KILL Indica que una actualización automática asincrónica de estadísticas se canceló mediante una llamada a cuando KILL la actualización se estaba iniciando a ejecutarse. El subproceso de terminación se suspende, esperando a que empiece a escuchar KILL comandos. Un buen valor es menor que un segundo.
QPJOB_WAITFOR_ABORT Indica que una actualización asincrónica de estadísticas automáticas se canceló mediante una llamada a KILL cuando se estaba ejecutando. La actualización no se ha completado, sino que está suspendida hasta que finalice la coordinación del mensaje del subproceso de terminación. Es un estado normal, pero excepcional, y debe ser muy corto. Un buen valor es menor que un segundo.
QRY_MEM_GRANT_INFO_MUTEX Tiene lugar cuando la administración de memoria de ejecución de la consulta intenta controlar el acceso a la lista estática de información de concesiones. Este estado muestra información acerca de las solicitudes de memoria en espera y concedidas actualmente. Este estado es un sencillo estado de control de acceso. En este estado nunca debe esperarse mucho. Si no se libera esta exclusión mutua, todas las nuevas consultas que usan memoria dejan de responder.
QRY_PARALLEL_THREAD_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
QRY_PROFILE_LIST_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
QUERY_ERRHDL_SERVICE_DONE Solamente se identifica con fines informativos. No compatible.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
QUERY_WAIT_ERRHDL_SERVICE Solamente se identifica con fines informativos. No compatible.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Tiene lugar en determinados casos, cuando la generación de índices sin conexión se ejecuta en paralelo y los diferentes subprocesos de trabajo que realizan la ordenación sincronizan el acceso a los archivos de ordenación.
QUERY_NOTIFICATION_MGR_MUTEX Tiene lugar durante la sincronización de la recopilación de elementos no utilizados en el administrador de notificaciones de consulta.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Tiene lugar durante la sincronización del estado en las transacciones de notificaciones de consulta.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Tiene lugar durante la sincronización interna en el administrador de notificaciones de consulta.
QUERY_NOTIFICATION_UNITTEST_MUTEX Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
QUERY_OPTIMIZER_PRINT_MUTEX Tiene lugar durante la sincronización de la producción de salida de diagnóstico del optimizador de consultas. Este tipo de espera solo se produce si la configuración de diagnóstico se ha habilitado bajo la dirección del soporte técnico del producto de Microsoft.
QUERY_TASK_ENQUEUE_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
QUERY_TRACEOUT Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
RBIO_WAIT_VLF Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
RBIO_RG_STORAGE Se produce cuando se limita un nodo de proceso de base de datos de Hiperescala debido al consumo de registros retrasado en los servidores de páginas.

Se aplica a: Hiperescala de Azure SQL Database.
RBIO_RG_DESTAGE Se produce cuando se limita un nodo de proceso de base de datos de Hiperescala debido al consumo de registros retrasado por el almacenamiento de registros a largo plazo.

Se aplica a: Hiperescala de Azure SQL Database.
RBIO_RG_REPLICA Se produce cuando se limita un nodo de proceso de base de datos de Hiperescala debido al consumo retrasado del registro por parte de los nodos de réplica secundaria legibles.

Se aplica a: Hiperescala de Azure SQL Database.
RBIO_RG_LOCALDESTAGE Se produce cuando se limita un nodo de proceso de base de datos de Hiperescala debido al consumo de registros retrasado por el servicio de registro.

Se aplica a: Hiperescala de Azure SQL Database.
RECOVER_CHANGEDB Tiene lugar durante la sincronización del estado de base de datos en una base de datos en estado de espera activa.
RECOVERY_MGR_LOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
REDO_THREAD_PENDING_WORK Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
REDO_THREAD_SYNC Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
REMOTE_BLOCK_IO Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
REPL_CACHE_ACCESS Tiene lugar durante la sincronización en caché de artículos de una replicación. Durante estas esperas, el registro del LOG de replicación se detiene temporalmente y se bloquean las instrucciones de lenguaje de definición de datos (DLL) en una tabla publicada.
REPL_HISTORYCACHE_ACCESS Solo para uso interno.
REPL_SCHEMA_ACCESS Tiene lugar durante la sincronización de la información de versión del esquema de replicación. Este estado se produce cuando las instrucciones de DDL se ejecutan en el objeto replicado y cuando el registro del LOG genera o consume un esquema con versiones basado en las repeticiones de DDL. La contención se puede ver en este tipo de espera si tiene muchas bases de datos publicadas en un único publicador con replicación transaccional y las bases de datos publicadas están muy activas.
REPL_TRANFSINFO_ACCESS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
REPL_TRANHASHTABLE_ACCESS Solo para uso interno.
REPL_TRANTEXTINFO_ACCESS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
REPLICA_WRITES Tiene lugar mientras una tarea espera que finalicen las escrituras de página en instantáneas de la base de datos o en réplicas DBCC.
REQUEST_DISPENSER_PAUSE Tiene lugar cuando una tarea espera que finalicen todas las operaciones de E/S pendientes para poder inmovilizar la E/S en un archivo y realizar una copia de seguridad de instantánea.
REQUEST_FOR_DEADLOCK_SEARCH Tiene lugar mientras la supervisión de interbloqueos espera que comience la siguiente búsqueda de interbloqueos. Esta espera se espera entre las detecciones de interbloqueo y el tiempo de espera total prolongado en este recurso no indica un problema.
RESERVED_MEMORY_ALLOCATION_EXT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
RESMGR_THROTTLED Se produce cuando se incluye una nueva solicitud y se limita en función de la GROUP_MAX_REQUESTS configuración.
RESOURCE_GOVERNOR_IDLE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
RESOURCE_QUEUE Tiene lugar durante la sincronización de diferentes colas internas de recursos.
RESOURCE_SEMAPHORE Se produce cuando no se puede conceder inmediatamente una solicitud de memoria de consulta durante la ejecución de consultas debido a otras consultas simultáneas. Las esperas altas y los tiempos de espera pueden indicar un número excesivo de consultas simultáneas o cantidades excesivas de solicitudes de memoria. Las esperas excesivas de este tipo pueden generar el error 8645 de SQL: "Se agota el tiempo de espera mientras se espera a que los recursos de memoria ejecuten la consulta. Vuelva a ejecutar la consulta".

Para obtener información detallada e ideas de solución de problemas sobre las esperas de concesión de memoria, consulte Solución de problemas de rendimiento lento o de poca memoria causados por concesiones de memoria en SQL Server.
RESOURCE_SEMAPHORE_MUTEX Tiene lugar mientras una consulta espera que se satisfaga su solicitud de reserva de subproceso. También se produce durante la sincronización de solicitudes de compilación de consultas y de concesión de memoria.
RESOURCE_SEMAPHORE_QUERY_COMPILE Tiene lugar cuando el número de compilaciones de consultas simultáneas alcanza un límite de aceleración. Las esperas elevadas y los tiempos de espera pueden indicar compilaciones excesivas, recompilaciones o planes que no se pueden almacenar en caché.
RESOURCE_SEMAPHORE_SMALL_QUERY Se produce cuando una consulta pequeña no puede conceder la solicitud de memoria inmediatamente debido a otras consultas simultáneas. El tiempo de espera no debe superar más de unos segundos, ya que el servidor transfiere la solicitud al grupo de memoria de consulta principal si no se puede conceder la memoria solicitada en unos segundos. Las esperas elevadas pueden indicar un número excesivo de consultas pequeñas simultáneas mientras el grupo de memoria principal está bloqueado por consultas en espera.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
RESTORE_FILEHANDLECACHE_ENTRYLOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
RESTORE_FILEHANDLECACHE_LOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
RG_RECONFIG Solo para uso interno.
ROWGROUP_OP_STATS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
ROWGROUP_VERSION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
RTDATA_LIST Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
SATELLITE_CARGO Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SATELLITE_SERVICE_SETUP Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SATELLITE_TASK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SBS_DISPATCH Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
SBS_RECEIVE_TRANSPORT Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
SBS_TRANSPORT Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SEC_DROP_TEMP_KEY Tiene lugar después de un error en el intento de quitar una clave de seguridad temporal y antes de volver a intentarlo.
SECURITY_CNG_PROVIDER_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
SECURITY_CRYPTO_CONTEXT_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SECURITY_DBE_STATE_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SECURITY_KEYRING_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SECURITY_MUTEX Se produce cuando hay una espera de exclusión mutua que controla el acceso a la lista global de proveedores criptográficos de administración extensible de claves (EKM) y la lista con ámbito de sesión de sesiones EKM.
SECURITY_RULETABLE_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SEMPLAT_DSI_BUILD Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SEQUENCE_GENERATION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SEQUENTIAL_GUID Tiene lugar mientras se obtiene un nuevo GUID secuencial.
SERVER_IDLE_CHECK Se produce durante la sincronización del estado de inactividad de la instancia de SQL Server cuando un monitor de recursos intenta declarar una instancia de SQL Server como inactiva o intentando reactivarse.
SERVER_RECONFIGURE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SESSION_WAIT_STATS_CHILDREN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SHARED_DELTASTORE_CREATION Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SHUTDOWN Tiene lugar mientras una instrucción de cierre del sistema espera que las conexiones activas salgan.
SLEEP_BPOOL_FLUSH Tiene lugar cuando un punto de comprobación acelera la emisión de nuevas operaciones de E/S para evitar sobrecargar el subsistema del disco.
SLEEP_BUFFERPOOL_HELPLW Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SLEEP_DBSTARTUP Tiene lugar durante el inicio de la base de datos mientras se espera la recuperación de todas las bases de datos.
SLEEP_DCOMSTARTUP Se produce una vez como máximo durante el inicio de la instancia de SQL Server mientras espera a que se complete la inicialización de DCOM.
SLEEP_MASTERDBREADY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SLEEP_MASTERMDREADY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SLEEP_MASTERUPGRADED Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SLEEP_MSDBSTARTUP Se produce cuando el seguimiento de SQL espera a que la base de datos finalice el msdb inicio.
SLEEP_RETRY_VIRTUALALLOC Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SLEEP_SYSTEMTASK Se produce durante el inicio de una tarea en segundo plano mientras espera tempdb a completar el inicio.
SLEEP_TASK Tiene lugar cuando una tarea se mantiene inactiva mientras espera que se produzca un evento genérico.
SLEEP_TEMPDBSTARTUP Se produce mientras una tarea espera tempdb a que se complete el inicio.
SLEEP_WORKSPACE_ALLOCATEPAGE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SLO_UPDATE Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
SMSYNC Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SNI_CONN_DUP Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
SNI_CRITICAL_SECTION Se produce durante la sincronización interna dentro de los componentes de red de SQL Server.
SNI_HTTP_WAITFOR_0_DISCON Se produce durante el apagado de SQL Server, mientras espera a que se cierren las conexiones HTTP pendientes.
SNI_LISTENER_ACCESS Tiene lugar mientras se espera que los nodos de acceso a memoria no uniforme (NUMA) actualicen el cambio de estado. El acceso al cambio de estado está serializado.
SNI_TASK_COMPLETION Se produce cuando hay una espera para que todas las tareas finalicen durante un cambio de estado de nodo NUMA.
SNI_WRITE_ASYNC Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
SOAP_READ Tiene lugar mientras se espera que se complete una lectura de red HTTP.
SOAP_WRITE Tiene lugar mientras se espera que finalice una escritura de red HTTP.
SOCKETDUPLICATEQUEUE_CLEANUP Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
SOS_CALLBACK_REMOVAL Tiene lugar mientras se lleva a cabo la sincronización en una lista de devoluciones de llamada para quitar una devolución de llamada. No se espera que este contador cambie una vez completada la inicialización del servidor.
SOS_DISPATCHER_MUTEX Tiene lugar durante la sincronización interna del grupo de distribuidores. Esto incluye el ajuste del grupo.
SOS_LOCALALLOCATORLIST Se produce durante la sincronización interna en el Administrador de memoria de SQL Server.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SOS_MEMORY_USAGE_ADJUSTMENT Tiene lugar cuando se ajusta el uso de memoria entre los fondos.
SOS_OBJECT_STORE_DESTROY_MUTEX Tiene lugar durante la sincronización interna en grupos de memoria cuando se destruyen objetos del grupo.
SOS_PHYS_PAGE_CACHE Registra el tiempo que espera un subproceso para adquirir la exclusión mutua que debe adquirir antes de asignar páginas físicas o antes de devolver dichas páginas al sistema operativo. Las esperas en este tipo solo aparecen si la instancia de SQL Server usa memoria AWE.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SOS_PROCESS_AFFINITY_MUTEX Tiene lugar durante la sincronización del acceso a la configuración de afinidad de procesos.
SOS_RESERVEDMEMBLOCKLIST Se produce durante la sincronización interna en el Administrador de memoria de SQL Server.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
SOS_SCHEDULER_YIELD Tiene lugar cuando una tarea genera de forma voluntaria el programador para que se ejecuten otras tareas. Durante esta espera, la tarea está esperando en una cola ejecutable para que se renueve su quantum, es decir, esperando que se programe para ejecutarse en la CPU de nuevo. Las esperas prolongadas en este tipo de espera suelen indicar oportunidades para optimizar las consultas que realizan exámenes de índice o tabla. Céntrese en la regresión del plan, el índice que falta, las actualizaciones de estadísticas y las reescrituras de consultas. La optimización de los tiempos de ejecución reduce la necesidad de que las tareas se produzcan varias veces. Si los tiempos de consulta para estas tareas que consumen CPU son aceptables, se espera este tipo de espera y se puede omitir.
SOS_SMALL_PAGE_ALLOC Tiene lugar durante la asignación y la liberación de la memoria que administran algunos objetos de memoria.
SOS_STACKSTORE_INIT_MUTEX Tiene lugar durante la sincronización de la inicialización de almacenamiento interno.
SOS_SYNC_TASK_ENQUEUE_EVENT Tiene lugar cuando una tarea se inicia de forma sincrónica. La mayoría de las tareas de SQL Server se inician de forma asincrónica, en la que el control vuelve al inicio inmediatamente después de que se haya colocado la solicitud de tarea en la cola de trabajo.
SOS_VIRTUALMEMORY_LOW Se produce cuando una asignación de memoria espera a que resource Manager libere memoria virtual.
SOSHOST_EVENT Se produce cuando un componente hospedado, como CLR, espera en un objeto de sincronización de eventos de SQL Server.
SOSHOST_INTERNAL Tiene lugar durante la sincronización de devoluciones de llamada del administrador de memoria que utilizan los componentes hospedados, como CLR.
SOSHOST_MUTEX Se produce cuando un componente hospedado, como CLR, espera en un objeto de sincronización de exclusión mutua de SQL Server.
SOSHOST_RWLOCK Se produce cuando un componente hospedado, como CLR, espera en un objeto de sincronización lector-escritor de SQL Server.
SOSHOST_SEMAPHORE Se produce cuando un componente hospedado, como CLR, espera en un objeto de sincronización de semáforos de SQL Server.
SOSHOST_SLEEP Tiene lugar cuando una tarea hospedada se mantiene inactiva mientras espera que se produzca un evento genérico. Las tareas hospedadas son las que utilizan los componentes hospedados, como CLR.
SOSHOST_TRACELOCK Tiene lugar durante la sincronización del acceso a flujos de seguimiento.
SOSHOST_WAITFORDONE Tiene lugar cuando un componente hospedado, como CLR, espera la finalización de una tarea.
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SP_SERVER_DIAGNOSTICS_SLEEP Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLCLR_APPDOMAIN Tiene lugar mientras CLR espera que complete el inicio de un dominio de aplicación.
SQLCLR_ASSEMBLY Tiene lugar mientras se espera el acceso a la lista de ensamblados cargada en el dominio de aplicación.
SQLCLR_DEADLOCK_DETECTION Tiene lugar mientras CLR espera la finalización de la detección de interbloqueos.
SQLCLR_QUANTUM_PUNISHMENT Tiene lugar cuando una tarea de CLR se acelera porque ha sobrepasado su cuanto de ejecución. Esta aceleración se lleva a cabo para reducir el efecto de esta tarea que consume muchos recursos en otras tareas.
SQLSORT_NORMMUTEX Tiene lugar durante la sincronización interna, mientras se inicializan estructuras de ordenación internas.
SQLSORT_SORTMUTEX Tiene lugar durante la sincronización interna, mientras se inicializan estructuras de ordenación internas.
SQLTRACE_BUFFER_FLUSH Tiene lugar cuando una tarea está esperando a que una tarea en segundo plano vuelque los búferes de seguimiento al disco cada cuatro segundos.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
SQLTRACE_FILE_BUFFER Tiene lugar mientras se lleva a cabo la sincronización en búferes de seguimiento durante un seguimiento de archivos.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLTRACE_FILE_READ_IO_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLTRACE_FILE_WRITE_IO_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLTRACE_LOCK Solo para uso interno.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
SQLTRACE_PENDING_BUFFER_WRITERS Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
SQLTRACE_SHUTDOWN Tiene lugar mientras el cierre del sistema de seguimiento espera la finalización de los eventos de seguimiento pendientes.
SQLTRACE_WAIT_ENTRIES Tiene lugar cuando una cola de eventos de Seguimiento de SQL espera que lleguen paquetes a la cola.
SRVPROC_SHUTDOWN Se produce mientras el proceso de apagado espera a que los recursos internos se libere para apagarse limpiamente.
STARTUP_DEPENDENCY_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
TDS_BANDWIDTH_STATE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
TDS_INIT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
TDS_PROXY_CONTAINER Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
TEMPOBJ Tiene lugar cuando se sincronizan eliminaciones de objetos temporales. Esta espera no es muy común y solo se produce si una tarea ha solicitado el acceso exclusivo para eliminaciones de tablas temp.
TEMPORAL_BACKGROUND_PROCEED_CLEANUP Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
TERMINATE_LISTENER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
THREADPOOL Se produce cuando una tarea (consulta o inicio de sesión o cierre de sesión) espera a que un subproceso de trabajo lo ejecute. Esto puede indicar que la configuración máxima del subproceso de trabajo está mal configurada o, normalmente, que las ejecuciones por lotes tardan poco tiempo, lo que reduce el número de subprocesos de trabajo disponibles para satisfacer otros lotes. Examine el rendimiento de los lotes (consultas) y reduzca la duración de las consultas reduciendo los cuellos de botella (bloqueo, paralelismo, E/S, esperas de bloqueo temporal) o proporcionando un diseño adecuado de indexación o consulta.
TIMEPRIV_TIMEPERIOD Tiene lugar durante la sincronización interna del temporizador de Extended Events.
TRACE_EVTNOTIF Solo para uso interno.
TRACEWRITE Tiene lugar cuando el proveedor de seguimiento de conjuntos de filas de Seguimiento de SQL espera un búfer libre o el procesamiento de un búfer con eventos.
TRAN_MARKLATCH_DT Tiene lugar cuando se espera un bloqueo temporal en modo de destrucción en un bloqueo temporal de marca de transacción. Los bloqueos temporales de marca de transacción se utilizan para la sincronización de confirmaciones con transacciones marcadas.
TRAN_MARKLATCH_EX Tiene lugar cuando se espera un bloqueo temporal en modo exclusivo en una transacción marcada. Los bloqueos temporales de marca de transacción se utilizan para la sincronización de confirmaciones con transacciones marcadas.
TRAN_MARKLATCH_KP Tiene lugar cuando se espera un bloqueo temporal en modo de mantenimiento en una transacción marcada. Los bloqueos temporales de marca de transacción se utilizan para la sincronización de confirmaciones con transacciones marcadas.
TRAN_MARKLATCH_NL Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
TRAN_MARKLATCH_SH Tiene lugar cuando se espera un bloqueo temporal en modo compartido en una transacción marcada. Los bloqueos temporales de marca de transacción se utilizan para la sincronización de confirmaciones con transacciones marcadas.
TRAN_MARKLATCH_UP Tiene lugar cuando se espera un bloqueo temporal en modo de actualización en una transacción marcada. Los bloqueos temporales de marca de transacción se utilizan para la sincronización de confirmaciones con transacciones marcadas.
TRANSACTION_MUTEX Tiene lugar durante la sincronización del acceso a una transacción por parte de varios lotes.
UCS_ENDPOINT_CHANGE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UCS_MANAGER Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UCS_MEMORY_NOTIFICATION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UCS_SESSION_REGISTRATION Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UCS_TRANSPORT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UCS_TRANSPORT_STREAM_CHANGE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
UTIL_PAGE_ALLOC Tiene lugar cuando los exámenes del registro de transacciones esperan que haya memoria disponible durante la presión de memoria.
VDI_CLIENT_COMPLETECOMMAND Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
VDI_CLIENT_GETCOMMAND Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
VDI_CLIENT_OPERATION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
VDI_CLIENT_OTHER Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
VERSIONING_COMMITTING Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
VIA_ACCEPT Tiene lugar cuando se completa la conexión del proveedor del Adaptador de interfaz virtual (VIA) durante el inicio.
VIEW_DEFINITION_MUTEX Tiene lugar durante la sincronización del acceso a definiciones de vista almacenadas en memoria caché.
WAIT_FOR_RESULTS Tiene lugar cuando se espera el inicio de una notificación de consulta.
WAIT_ON_SYNC_STATISTICS_REFRESH Se produce cuando se espera a que se complete la actualización de estadísticas sincrónicas antes de que se pueda reanudar la compilación y la ejecución de consultas.

Se aplica a: A partir de SQL Server 2019 (15.x)
WAIT_SCRIPTDEPLOYMENT_REQUEST Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_SCRIPTDEPLOYMENT_WORKER Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XLOGREAD_SIGNAL Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
WAIT_XTP_ASYNC_TX_COMPLETION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_CKPT_AGENT_WAKEUP Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_CKPT_CLOSE Se produce cuando se espera a que se complete un punto de control.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_CKPT_ENABLED Se produce cuando se deshabilita el control de puntos de control y espera a que se habilite la creación de puntos de control.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_CKPT_STATE_LOCK Se produce al sincronizar la comprobación del estado del punto de comprobación.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_COMPILE_WAIT Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
WAIT_XTP_GUEST Se produce cuando el asignador de memoria de base de datos debe dejar de recibir notificaciones de memoria baja.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
WAIT_XTP_HOST_WAIT Se produce cuando el motor de base de datos desencadena las esperas e implementa el host.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Se produce cuando el punto de control sin conexión está esperando a que se complete una E/S de lectura de registro.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Se produce cuando el punto de control sin conexión espera a que se examinen nuevos registros de registro.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_PROCEDURE_ENTRY Se produce cuando un procedimiento drop espera a que se completen todas las ejecuciones actuales de ese procedimiento.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_RECOVERY Se produce cuando la recuperación de la base de datos está esperando a que finalice la recuperación de objetos optimizados para memoria.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAIT_XTP_SERIAL_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
WAIT_XTP_SWITCH_TO_INACTIVE Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
WAIT_XTP_TASK_SHUTDOWN Se produce cuando se espera a que se complete un subproceso OLTP en memoria.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
WAIT_XTP_TRAN_DEPENDENCY Se produce al esperar dependencias de transacción.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WAITFOR Se produce como resultado de una WAITFOR instrucción Transact-SQL. La duración de la espera viene determinada por los parámetros de la instrucción. Se trata de una espera iniciada por el usuario.
WAITFOR_PER_QUEUE Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
WAITFOR_TASKSHUTDOWN Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
WAITSTAT_MUTEX Se produce durante la sincronización del acceso a la colección de estadísticas usadas para rellenar sys.dm_os_wait_stats.
WCC Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
WINDOW_AGGREGATES_MULTIPASS Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
WINFAB_API_CALL Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WINFAB_REPLICA_BUILD_OPERATION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
WINFAB_REPORT_FAULT Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
WORKTBL_DROP Tiene lugar mientras se establece una pausa antes de volver a intentar una eliminación incorrecta de tablas de trabajo.
WRITE_COMPLETION Tiene lugar mientras está en curso una operación de escritura.
WRITELOG Tiene lugar mientras se espera que se complete un vaciado del registro. Las operaciones comunes que provocan vaciados de registro son confirmaciones de transacciones y puntos de comprobación. Las razones comunes para las esperas largas WRITELOG son: latencia de disco (donde residen los archivos de registro de transacciones), la incapacidad de E/S para mantenerse al día con las transacciones o, un gran número de operaciones del registro de transacciones y vaciados (confirmaciones, reversión)
XACT_OWN_TRANSACTION Tiene lugar mientras se espera adquirir la propiedad de una transacción.
XACT_RECLAIM_SESSION Tiene lugar mientras se espera que el propietario actual de una sesión libere la propiedad de la sesión.
XACTLOCKINFO Tiene lugar durante la sincronización del acceso a la lista de bloqueos de una transacción. Además de la propia transacción, a la lista de bloqueos tienen acceso operaciones como la detección de interbloqueos y la migración de bloqueos durante divisiones de página.
XACTWORKSPACE_MUTEX Tiene lugar durante la sincronización de bajas de una transacción, así como del número de bloqueos de base de datos entre los miembros dados de alta de una transacción.
XDB_CONN_DUP_HASH Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XDES_HISTORY Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XDES_OUT_OF_ORDER_LIST Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XDES_SNAPSHOT Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XDESTSVERMGR Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XE_BUFFERMGR_ALLPROCESSED_EVENT Tiene lugar cuando los búferes de sesión de Extended Events se vacían en los destinos. Esta espera se produce en un subproceso en segundo plano.
XE_BUFFERMGR_FREEBUF_EVENT Tiene lugar cuando se presenta alguna de las siguientes condiciones:

- Se configura una sesión de eventos extendidos sin pérdida de eventos y todos los búferes de la sesión están llenos actualmente. Esto puede indicar que los búferes de una sesión de eventos extendidos son demasiado pequeños o deben crear particiones.
- Las auditorías experimentan un retraso. Esto puede indicar un cuello de botella en disco en la unidad donde se escriben las auditorías.
XE_CALLBACK_LIST Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XE_CX_FILE_READ Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
XE_DISPATCHER_CONFIG_SESSION_LIST Tiene lugar cuando una sesión de Extended Events que está utilizando destinos asincrónicos se inicia o se detiene. Esta espera indica cualquiera de las condiciones siguientes:

- Una sesión de eventos extendidos se registra con un grupo de subprocesos en segundo plano.
- El grupo de subprocesos en segundo plano calcula el número necesario de subprocesos en función de la carga actual.
XE_DISPATCHER_JOIN Tiene lugar cuando un subproceso en segundo plano que se utiliza para sesiones de Extended Events está finalizando.
XE_DISPATCHER_WAIT Tiene lugar cuando un subproceso en segundo plano que se utiliza para sesiones de Extended Events está esperando a que se procesen los búferes de eventos.
XE_FILE_TARGET_TVF Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XE_LIVE_TARGET_TVF Solo para uso interno.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.
XE_MODULEMGR_SYNC Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
XE_OLS_LOCK Solamente se identifica con fines informativos. No compatible. No se garantiza la compatibilidad futura.
XE_PACKAGE_LOCK_BACKOFF Solamente se identifica con fines informativos. No compatible.

Se aplica solo a: SQL Server 2008 R2 (10.50.x).
XE_SERVICES_EVENTMANUAL Solo para uso interno.
XE_SERVICES_MUTEX Solo para uso interno.
XE_SERVICES_RWLOCK Solo para uso interno.
XE_SESSION_CREATE_SYNC Solo para uso interno.
XE_SESSION_FLUSH Solo para uso interno.
XE_SESSION_SYNC Solo para uso interno.
XE_STM_CREATE Solo para uso interno.
XE_TIMER_EVENT Solo para uso interno.
XE_TIMER_MUTEX Solo para uso interno.
XE_TIMER_TASK_DONE Solo para uso interno.
XIO_CREDENTIAL_MGR_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XIO_CREDENTIAL_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XIO_EDS_MGR_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
XIO_EDS_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
XIO_IOSTATS_BLOBLIST_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
XIO_IOSTATS_FCBLIST_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2017 (14.x) y versiones posteriores.
XIO_LEASE_RENEW_MGR_RWLOCK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XTP_HOST_DB_COLLECTION Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
XTP_HOST_LOG_ACTIVITY Solo para uso interno.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
XTP_HOST_PARALLEL_RECOVERY Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XTP_PREEMPTIVE_TASK Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XTP_TRUNCATION_LSN Solo para uso interno.

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores.
XTPPROC_CACHE_ACCESS Se produce cuando se obtiene acceso a todos los objetos de caché de procedimientos almacenados compilados de forma nativa.

Se aplica a: SQL Server 2014 (12.x) y versiones posteriores.
XTPPROC_PARTITIONED_STACK_CREATE Se produce al asignar estructuras de caché de procedimientos almacenados compiladas de forma nativa por nodo NUMA (debe realizarse un solo subproceso) para un procedimiento determinado.

Se aplica a: SQL Server 2012 (11.x) y versiones posteriores.

Para obtener una matriz de compatibilidad de bloqueos, consulte sys.dm_tran_locks (Transact-SQL).