Categoria di eventi Blocchi

Si applica a:SQL Server

Usare le classi di evento nella categoria di eventi Locks per monitorare l'attività di blocco in un'istanza del motore di database di Microsoft SQL Server. Queste classi di evento possono contribuire a esaminare problemi di blocco provocati dalla lettura e modifica dei dati da parte di più utenti simultaneamente.

Poiché il motore di database elabora spesso molti blocchi, l'acquisizione delle classi di evento Locks durante una traccia può comportare un sovraccarico significativo e comportare file di traccia o tabelle di grandi dimensioni.

In questa sezione

Argomento Descrizione
Classe di evento Deadlock Graph Include una descrizione XML di un deadlock.
Classe Lock:Acquired Event Indica l'acquisizione di un blocco su una risorsa, ad esempio una riga in una tabella.
Classe di evento Lock:Cancel Tiene traccia delle richieste di blocchi annullate prima dell'acquisizione del blocco, ad esempio per evitare un deadlock.
Classe di evento Lock:Deadlock Chain Esegue il monitoraggio di condizioni di deadlock e degli oggetti coinvolti.
Classe di evento Lock:Deadlock Tiene traccia di una richiesta di blocco da parte di una transazione su una risorsa già bloccata da un'altra transazione e del deadlock risultante.
Classe di evento Lock:Escalation Indica la conversione di un blocco con granularità fine in un blocco con granularità grossolana.
Classe di evento Lock:Released Tiene traccia del rilascio di un blocco.
Classe di evento Lock:Timeout (timeout > 0) Tiene traccia dell'impossibilità di completare richieste di blocco a causa del blocco della risorsa richiesta da parte di un'altra transazione. Questo evento viene generato solo nei casi in cui il valore specificato per il timeout del blocco è superiore a zero.
Classe di evento Lock:Timeout Tiene traccia dell'impossibilità di completare richieste di blocco a causa del blocco della risorsa richiesta da parte di un'altra transazione.