Partilhar via


Categoria do evento Locks

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Use as classes de eventos na categoria de eventos Locks para monitorizar a atividade de bloqueio numa instância do Microsoft SQL Server Database Engine. Estas classes de eventos podem ajudar a investigar problemas de bloqueio causados por múltiplos utilizadores que leem e modificam dados em simultâneo.

Como o Motor de Base de Dados frequentemente processa muitos locks, capturar as classes de eventos Locks durante um traço pode gerar uma sobrecarga significativa e resultar em grandes ficheiros de traços ou tabelas.

Na presente seção

Tópico Description
Classe de evento do Deadlock Graph Fornece uma descrição XML de um deadlock.
Fechadura: Classe de Evento Adquirida Indica que um bloqueio foi adquirido num recurso, como uma linha numa tabela.
Bloqueio: Cancelar Classe do Evento Rastreia pedidos de bloqueios que foram cancelados antes de o bloqueio ser adquirido (por exemplo, para evitar um deadlock).
Bloqueio: Classe de Evento de Cadeia de Bloqueio Mortal Monitoriza quando ocorrem condições de bloqueio e quais os objetos envolvidos.
Lock:Deadlock Classe de evento Regista quando uma transação solicita um bloqueio num recurso já bloqueado por outra transação, resultando num deadlock.
Fechadura: Classe de Evento de Escalada Indica que uma eclusa de grão mais fino foi convertida numa eclusa de grão mais grosso.
Bloqueio: Classe de Evento Libertada Rastreia quando um cadeado é libertado.
Bloqueio: Tempo limite (tempo limite > 0) Classe do Evento Regista quando os pedidos de bloqueio não podem ser concluídos porque outra transação tem um bloqueio no recurso solicitado. Este evento ocorre apenas em situações em que o valor de time-out do bloqueio é maior que zero.
Bloqueio: Classe de Evento de Tempo Regista quando os pedidos de bloqueio não podem ser concluídos porque outra transação tem um bloqueio no recurso solicitado.