Classe di evento Blocked Process Report
Data aggiornamento: 5 dicembre 2005
La classe di evento Blocked Process Report indica che un'attività è stata bloccata per un periodo di tempo più lungo di quello specificato. Questa classe di evento non include attività di sistema o attività in attesa di risorse per le quali non sono rilevabili i deadlock.
Per configurare la soglia e la frequenza relative alla generazione di report, utilizzare il comando sp_configure per impostare l'opzione blocked process threshold. Per eseguire questa operazione occorrono pochi secondi. Per impostazione predefinita, non vengono generati report relativi ai processi bloccati. Per ulteriori informazioni sull'impostazione dell'opzione blocked process threshold, vedere Opzione blocked process threshold.
Per informazioni sul filtraggio dei dati restituiti dalla classe di evento Blocked Process Report, vedere Procedura: Filtraggio di eventi in una traccia (SQL Server Profiler), Procedura: Impostazione di un filtro di traccia (Transact-SQL) o sp_trace_setfilter (Transact-SQL).
Colonne di dati della classe di evento Blocked Process Report
Nome colonna di dati | Tipo di dati | Descrizione | ID colonna | Filtrabile |
---|---|---|---|---|
DatabaseID |
int |
ID del database in cui è stato acquisito il blocco. In SQL Server Profiler viene visualizzato il nome del database se l'acquisizione nella traccia include la colonna di dati ServerName e il server è disponibile. È possibile determinare il valore per un database utilizzando la funzione DB_ID. |
3 |
Sì |
Duration |
bigint |
Durata in millisecondi del blocco relativo al processo. |
13 |
Sì |
EndTime |
datetime |
Ora di fine dell'evento. Questa colonna non viene popolata per le classi degli eventi di avvio, ad esempio SQL:BatchStarting o SP:Starting. |
15 |
Sì |
EventClass |
int |
Tipo di evento = 137. |
27 |
No |
EventSequence |
int |
Sequenza di un determinato evento nella richiesta. |
51 |
No |
IndexID |
int |
ID di indice dell'oggetto interessato dall'evento. Per determinare l'ID di indice di un oggetto, utilizzare la colonna indid della tabella di sistema sysindexes. |
24 |
Sì |
IsSystem |
int |
Indica se l'evento si è verificato in un processo di sistema o in un processo utente. 1 = sistema, 0 = utente. |
60 |
Sì |
LoginSid |
image |
ID di protezione (SID) dell'utente connesso. Questo evento viene segnalato sempre dal thread di sistema. IsSystem = 1; SID = sa. |
41 |
Sì |
Mode |
int |
Stato ricevuto o richiesto dall'evento. 0=NULL 1=Sch-S 2=Sch-M 3=S 4=U 5=X 6=IS 7=IU 8=IX 9=SIU 10=SIX 11=UIX 12=BU 13=RangeS-S 14=RangeS-U 15=RangeI-N 16=RangeI-S 17=RangeI-U 18=RangeI-X 19=RangeX-S 20=RangeX-U 21=RangeX-X |
32 |
Sì |
ObjectID |
int |
ID assegnato dal sistema all'oggetto sul quale è stato acquisito il blocco, se disponibile e applicabile. |
22 |
Sì |
ServerName |
nvarchar |
Nome dell'istanza di SQL Server tracciata. |
26 |
|
SessionLoginName |
nvarchar |
Nome dell'account di accesso dell'utente che ha avviato la sessione. Se ad esempio si stabilisce la connessione a SQL Server con l'account di accesso Login1 e si esegue un'istruzione con l'account di accesso Login2, SessionLoginName indica Login1 e LoginName indica Login2. In questa colonna vengono visualizzati sia gli account di accesso di SQL Server che quelli di Windows. |
64 |
Sì |
TextData |
ntext |
Valore di testo che dipende dalla classe di evento acquisita nella traccia. |
1 |
Sì |
TransactionID |
bigint |
ID della transazione assegnato dal sistema. |
4 |
Sì |
Vedere anche
Concetti
Rilevamento e interruzione di deadlock
Altre risorse
Monitoraggio di eventi
sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
5 dicembre 2005 |
|