Blocked Process Report - classe di eventoBlocked Process Report Event Class

La classe di evento Blocked Process Report indica che un'attività è stata bloccata per un periodo di tempo più lungo di quello specificato.The Blocked Process Report event class indicates that a task has been blocked for more than a specified amount of time. Questa classe di evento non include attività di sistema o attività in attesa di risorse per le quali non sono rilevabili i deadlock.This event class does not include system tasks or tasks that are waiting on non deadlock-detectable resources.

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.To configure the threshold and frequency at which reports are generated, use the sp_configure command to configure the blocked process threshold option, which can be set in seconds. Per impostazione predefinita, non vengono generati report relativi ai processi bloccati.By default, no blocked process reports are produced. Per altre informazioni sull'opzione blocked process threshold, vedere Opzione di configurazione del server blocked process threshold.For more information about setting the blocked process threshold option, see blocked process threshold Server Configuration Option.

Per informazioni su come filtrare i dati restituiti dalla classe di evento Blocked Process Report, vedere Filtrare eventi in una traccia (SQL Server Profiler), Impostare un filtro di traccia (Transact-SQL) o sp_trace_setfilter (Transact-SQL).For information about filtering the data returned by the Blocked Process Report event class, see Filter Events in a Trace (SQL Server Profiler), Set a Trace Filter (Transact-SQL), or sp_trace_setfilter (Transact-SQL).

Colonne di dati della classe di evento Blocked Process ReportBlocked Process Report Event Class Data Columns

Nome colonna di datiData column name Tipo di datiData type DescrizioneDescription ID colonnaColumn ID FiltrabileFilterable
DatabaseIDDatabaseID intint ID del database in cui è stato acquisito il blocco.ID of the database in which the lock was acquired. SQL Server ProfilerSQL Server Profiler visualizza il nome del database se la colonna di dati ServerName è acquisita nella traccia e il server è disponibile. displays the name of the database if the ServerName data column is captured in the trace and the server is available. Determinare il valore per un database utilizzando la funzione DB_ID.Determine the value for a database by using the DB_ID function. 33 Yes
DurataDuration bigintbigint Durata in millisecondi del blocco relativo al processo.The amount of time (in milliseconds) that the process was blocked. 1313 Yes
EndTimeEndTime datetimedatetime Ora di fine dell'evento.Time at which the event ended. Questa colonna non viene popolata per le classi degli eventi di avvio, come SQL:BatchStarting o SP:Starting.This column is not populated for starting event classes, such as SQL:BatchStarting or SP:Starting. 1515 Yes
EventClassEventClass intint Tipo di evento = 137.Type of event = 137. 2727 NoNo
EventSequenceEventSequence intint Sequenza di un determinato evento all'interno della richiesta.The sequence of a given event within the request. 5151 NoNo
IndexIDIndexID intint ID dell'indice dell'oggetto interessato dall'evento.ID for the index on the object affected by the event. Per determinare l'ID di indice di un oggetto, utilizzare la colonna indid della tabella di sistema sysindexes .To determine the index ID for an object, use the indid column of the sysindexes system table. 2424 Yes
IsSystemIsSystem intint Indica se l'evento è stato generato per un processo di sistema o un processo utente.Indicates whether the event occurred on a system process or a user process. 1 = sistema, 0 = utente.1 = system, 0 = user. 6060 Yes
LoginSidLoginSid imageimage ID di sicurezza (SID) dell'utente connesso.Security identifier (SID) of the logged-in user. Questo evento viene segnalato sempre dal thread di sistema.This event is always reported from the system thread. IsSystem = 1; SID = sa.IsSystem = 1; SID = sa. 4141 Yes
ModeMode intint Stato ricevuto o richiesto dall'evento.The state the event has received or is requesting.

0=NULL0=NULL

1=Sch-S1=Sch-S

2=Sch-M2=Sch-M

3=S3=S

4=U4=U

5=X5=X

6=IS6=IS

7=IU7=IU

8=IX8=IX

9=SIU9=SIU

10=SIX10=SIX

11=UIX11=UIX

12=BU12=BU

13=RangeS-S13=RangeS-S

14=RangeS-U14=RangeS-U

15=RangeI-N15=RangeI-N

16=RangeI-S16=RangeI-S

17=RangeI-U17=RangeI-U

18=RangeI-X18=RangeI-X

19=RangeX-S19=RangeX-S

20=RangeX-U20=RangeX-U

21=RangeX-X21=RangeX-X
3232 Yes
ObjectIDObjectID intint ID assegnato dal sistema all'oggetto sul quale è stato acquisito il blocco, se disponibile e applicabile.System-assigned ID of the object on which the lock was acquired, if available and applicable. 2222 Yes
ServerNameServerName nvarcharnvarchar Nome dell'istanza di SQL ServerSQL Server tracciata.Name of the instance of SQL ServerSQL Server being traced. 2626
SessionLoginNameSessionLoginName nvarcharnvarchar Nome dell'account di accesso dell'utente che ha avviato la sessione.The login name of the user that originated the session. 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.For example, if you connect to SQL Server using Login1 and execute a statement as Login2, SessionLoginName shows Login1; and LoginName shows Login2. In questa colonna sono visualizzati sia gli account di accesso di SQL ServerSQL Server che quelli di Windows.This column displays both SQL ServerSQL Server and Windows logins. 6464 Yes
TextDataTextData ntextntext Valore di testo che dipende dalla classe di evento acquisita nella traccia.Text value dependent on the event class captured in the trace. 11 Yes
TransactionIDTransactionID bigintbigint ID della transazione assegnato dal sistema.System-assigned ID of the transaction. 44 Yes

Vedere ancheSee Also

sp_trace_setevent (Transact-SQL) sp_trace_setevent (Transact-SQL)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)