Condividi tramite


Visualizzazione delle informazioni sui blocchi (Motore di database)

In SQL Server sono disponibili diversi metodi per ottenere informazioni sull'attività di blocco corrente in un'istanza di Motore di database di SQL Server.

Argomento

Descrizione

Categoria di eventi Blocchi

Tramite SQL Server Profiler è possibile specificare la categoria di eventi relativi ai blocchi per acquisire informazioni sugli eventi di blocco in una traccia.

Oggetto Locks di SQL Server

In Monitor di sistema è possibile specificare contatori dell'oggetto Locks per il monitoraggio del livello di blocco in un'istanza di Motore di database.

sys.dm_tran_locks (Transact-SQL)

È possibile eseguire una query sulla vista a gestione dinamica sys.dm_tran_locks per ottenere informazioni sullo stato corrente del blocco in un'istanza di Motore di database.

EnumLocks

Un'applicazione che utilizza l'API SMO (SQL Server Management Objects) può ottenere un elenco dei blocchi attivi in un'istanza di Motore di database utilizzando il metodo EnumLocks della classe Server.

EnumLocks

Un'applicazione che utilizza l'API SMO può ottenere una lista dei blocchi attivi in un database specifico utilizzando il metodo EnumLocks della classe Database.

Quale funzionalità per la compatibilità con le versioni precedenti, Motore di database supporta inoltre le modalità seguenti per ottenere informazioni sui blocchi disponibili nelle versioni precedenti di SQL Server.

Argomento

Descrizione

EnumLocks Method

Un'applicazione che utilizza l'API SMO (SQL Management Objects) può ottenere un elenco dei blocchi attivi in un'istanza di Motore di database utilizzando il metodo EnumLocks della classe SQLServer. Per SQL Server 2005, utilizzare il metodo SMO EnumLocks dell'oggetto server.

sp_lock (Transact-SQL)

Questa stored procedure di sistema restituisce informazioni sui blocchi attivi in un'istanza di Motore di database. Per SQL Server 2005 e versioni successive, utilizzare invece la vista a gestione dinamica sys.dm_tran_locks.

sys.syslockinfo (Transact-SQL)

Questa vista di compatibilità restituisce informazioni sui blocchi attivi in un'istanza di Motore di database. Per SQL Server 2005 e versioni successive, utilizzare invece la vista a gestione dinamica sys.dm_tran_locks.