Compartir a través de


Bloqueos, categoría de eventos

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 eventos pueden ayudarle a investigar problemas de bloqueo causados por varios usuarios que leen y modifican datos simultáneamente.

Dado que el motor de base de datos suele procesar 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:Clase de Evento Adquirido Se indica que se ha adquirido un bloqueo sobre un recurso, como una fila de una tabla.
Lock:Cancel (clase de eventos) Realiza un seguimiento de las solicitudes de bloqueos que se cancelaron antes de que se adquiriera el bloqueo (por ejemplo, para evitar un interbloqueo).
Lock:Deadlock Chain (clase de eventos) Supervisa cuándo se producen condiciones de interbloqueo y qué objetos están implicados.
Lock:Clase de Evento Deadlock Realiza un seguimiento de cuándo una transacción ha solicitado un bloqueo en un recurso que ya está bloqueado por otra transacción, lo que da lugar a un interbloqueo.
Lock:Escalation (clase de eventos) Indica que se ha convertido un bloqueo más fino en un bloqueo más grueso.
Lock:Released (clase de eventos) Realiza un seguimiento cuando se suelta un bloqueo.
Lock:Timeout (timeout > 0) (clase de eventos) Realiza un seguimiento cuando no se pueden completar las solicitudes de bloqueo porque otra transacción tiene un bloqueo de bloqueo en el recurso solicitado. Este evento ocurre solo en situaciones donde el valor del tiempo de espera del bloqueo es superior a cero.
Lock:Timeout (clase de eventos) Realiza un seguimiento cuando no se pueden completar las solicitudes de bloqueo porque otra transacción tiene un bloqueo bloqueante en el recurso solicitado.