Bloqueos (categoría de eventos)

Se aplica a: SQL Server

Use las clases de eventos de la categoría de eventos Locks para supervisar la actividad de bloqueo en una instancia del Motor de base de datos de Microsoft SQL Server. Estas clases de evento pueden ayudarle a investigar los problemas de bloqueo provocados por varios usuarios que leen y modifican datos simultáneamente.

Dado que la Motor de base de datos a menudo procesa muchos bloqueos, capturar las clases de eventos Locks durante un seguimiento puede incurrir en una sobrecarga significativa y dar lugar a grandes archivos o tablas de seguimiento.

En esta sección

Tema Descripción
Deadlock Graph (clase de eventos) Proporciona una descripción en XML de un interbloqueo.
Lock:Acquired (clase de eventos) Indica que se ha adquirido un bloqueo en un recurso, por ejemplo una fila de una tabla.
Lock:Cancel (clase de eventos) Realiza un seguimiento de las solicitudes de bloqueos que se cancelaron antes de adquirirse el bloqueo (por ejemplo, para impedir un interbloqueo).
Lock:Deadlock Chain (clase de eventos) Supervisa cuándo se producen condiciones de interbloqueo y a qué objetos afectan.
Lock:Deadlock (clase de eventos) Realiza un seguimiento de cuándo una transacción ha solicitado un bloqueo en un recurso ya bloqueado por otra transacción, con el resultado de un interbloqueo.
Lock:Escalation (clase de eventos) Indica que un bloqueo específico se ha convertido en un bloqueo general.
Lock:Released (clase de eventos) Realiza un seguimiento de cuándo se libera un bloqueo.
Lock:Timeout (timeout > 0) (clase de eventos) Realiza un seguimiento de cuándo no se pueden completar solicitudes de bloqueo porque otra transacción tiene bloqueado el recurso solicitado. Este evento solo se produce en situaciones en las que el valor de tiempo de espera del bloqueo es superior a cero.
Lock:Timeout (clase de eventos) Realiza un seguimiento de cuándo no se pueden completar solicitudes de bloqueo porque otra transacción tiene bloqueado el recurso solicitado.