Compartilhar via


Categoria de eventos Bloqueios

Use as classes de evento na categoria de evento Locks para monitorar a atividade de bloqueio em uma instância do Mecanismo de Banco de Dados do Microsoft SQL Server. Essas classes de evento podem ajudá-lo a investigar problemas de bloqueio causados por vários usuários lendo e modificando dados simultaneamente.

Como o Mecanismo de Banco de Dados geralmente processa muitos bloqueios, capturar as classes de evento Locks durante um rastreamento pode incorrer em sobrecarga significativa e resultar em grandes arquivos de rastreamento ou tabelas.

Nesta seção

Tópico Descrição
Classe de evento Deadlock Graph Fornece uma descrição XML de um deadlock.
Classe de evento Lock:Acquired Indica que um bloqueio foi adquirido em um recurso, como uma linha em uma tabela.
Classe de evento Lock:Cancel Rastreia solicitações de bloqueios que foram cancelados antes da aquisição do bloqueio (por exemplo, para evitar um deadlock).
Classe de evento Lock:Deadlock Chain Monitora quando ocorrem condições de deadlock e quais objetos estão envolvidos.
Classe de evento Lock:Deadlock Controla quando uma transação solicitou um bloqueio em um recurso já bloqueado por outra transação, resultando em um deadlock.
Classe de evento Lock:Escalation Indica que um bloqueio de granularidade mais fina foi convertido em um bloqueio de granularidade mais grossa.
Classe de evento Lock:Released Controla quando um bloqueio é liberado.
Classe de evento Lock:Timeout (tempo limite > 0) Registra quando as solicitações de bloqueio não podem ser concluídas porque outra transação tem um bloqueio bloqueador no recurso solicitado. Esse evento ocorre apenas em situações em que o valor de tempo limite de bloqueio é maior que zero.
Classe de evento Lock:Timeout Controla quando as solicitações de bloqueio não podem ser concluídas porque outra transação tem um bloqueio bloqueante sobre o recurso solicitado.