Categoria di eventi BlocchiLocks Event Category

Le classi di evento della categoria di eventi Locks consentono di monitorare l'attività di blocco in un'istanza del MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine.Use the event classes in the Locks event category to monitor locking activity in an instance of the MicrosoftMicrosoft Motore di database di SQL ServerSQL Server Database Engine. Queste classi di evento possono contribuire a esaminare problemi di blocco provocati dalla lettura e modifica dei dati da parte di più utenti simultaneamente.These event classes can help you investigate locking problems caused by multiple users reading and modifying data concurrently.

Poiché nel Motore di databaseDatabase Engine vengono spesso elaborati più blocchi, l'acquisizione delle classi di evento Locks durante una traccia può provocare un overhead significativo e comportare la creazione di file o tabelle di traccia di grandi dimensioni.Because the Motore di databaseDatabase Engine often processes many locks, capturing the Locks event classes during a trace can incur significant overhead and result in large trace files or tables.

Argomenti della sezioneIn This Section

ArgomentoTopic DescrizioneDescription
Classe di evento Deadlock GraphDeadlock Graph Event Class Include una descrizione XML di un deadlock.Provides an XML description of a deadlock.
Classe Lock:Acquired EventLock:Acquired Event Class Indica l'acquisizione di un blocco su una risorsa, ad esempio una riga in una tabella.Indicates that a lock has been acquired on a resource, such as a row in a table.
Classe di evento Lock:CancelLock:Cancel Event Class Tiene traccia delle richieste di blocchi annullate prima dell'acquisizione del blocco, ad esempio per evitare un deadlock.Tracks requests for locks that were canceled before the lock was acquired (for example, to prevent a deadlock).
Classe di evento Lock:Deadlock ChainLock:Deadlock Chain Event Class Esegue il monitoraggio di condizioni di deadlock e degli oggetti coinvolti.Monitors when deadlock conditions occur and which objects are involved.
Classe di evento Lock:DeadlockLock:Deadlock Event Class 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.Tracks when a transaction has requested a lock on a resource already locked by another transaction, resulting in a deadlock.
Classe di evento Lock:EscalationLock:Escalation Event Class Indica la conversione di un blocco con granularità fine in un blocco con granularità grossolana.Indicates that a finer-grained lock has been converted to a coarser-grained lock.
Classe di evento Lock:ReleasedLock:Released Event Class Tiene traccia del rilascio di un blocco.Tracks when a lock is released.
Lock:Timeout (timeout > 0) Event ClassLock:Timeout (timeout > 0) Event Class Tiene traccia dell'impossibilità di completare richieste di blocco a causa del blocco della risorsa richiesta da parte di un'altra transazione.Tracks when lock requests cannot be completed because another transaction has a blocking lock on the requested resource. Questo evento viene generato solo nei casi in cui il valore specificato per il timeout del blocco è superiore a zero.This event occurs only in situations where the lock time-out value is greater than zero.
Classe di evento Lock:TimeoutLock:Timeout Event Class Tiene traccia dell'impossibilità di completare richieste di blocco a causa del blocco della risorsa richiesta da parte di un'altra transazione.Tracks when lock requests cannot be completed because another transaction has a blocking lock on the requested resource.