--- title: "Blocked Process Report Event Class | Microsoft Docs" ms.custom: "" ms.date: "06/13/2017" ms.prod: "sql-server-2014" ms.reviewer: "" ms.technology: supportability ms.topic: conceptual topic_type: - "apiref" helpviewer_keywords: - "Blocked Process Report event class" ms.assetid: e8acb408-938d-4b36-81dd-04f087410cc5 author: stevestein ms.author: sstein manager: craigg --- # Blocked Process Report Event Class The **Blocked Process Report** event class indicates that a task has been blocked for more than a specified amount of time. This event class does not include system tasks or tasks that are waiting on non deadlock-detectable resources. 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. By default, no blocked process reports are produced. For more information about setting the **blocked process threshold** option, see [blocked process threshold Server Configuration Option](../../database-engine/configure-windows/blocked-process-threshold-server-configuration-option.md). For information about filtering the data returned by the **Blocked Process Report** event class, see [Filter Events in a Trace (SQL Server Profiler)](../../tools/sql-server-profiler/filter-events-in-a-trace-sql-server-profiler.md), [Set a Trace Filter (Transact-SQL)](../../ssms/agent/set-sql-server-alias-for-sql-server-agent-service-ssms.md), or [sp_trace_setfilter (Transact-SQL)](/sql/relational-databases/system-stored-procedures/sp-trace-setfilter-transact-sql). ## Blocked Process Report Event Class Data Columns |Data column name|Data type|Description|Column ID|Filterable| |----------------------|---------------|-----------------|---------------|----------------| |**DatabaseID**|**int**|ID of the database in which the lock was acquired. [!INCLUDE[ssSqlProfiler](../../includes/sssqlprofiler-md.md)] displays the name of the database if the **ServerName** data column is captured in the trace and the server is available. Determine the value for a database by using the DB_ID function.|3|Yes| |**Duration**|**bigint**|The amount of time (in milliseconds) that the process was blocked.|13|Yes| |**EndTime**|**datetime**|Time at which the event ended. This column is not populated for starting event classes, such as **SQL:BatchStarting** or **SP:Starting**.|15|Yes| |**EventClass**|**int**|Type of event = 137.|27|No| |**EventSequence**|**int**|The sequence of a given event within the request.|51|No| |**IndexID**|**int**|ID for the index on the object affected by the event. To determine the index ID for an object, use the **indid** column of the **sysindexes** system table.|24|Yes| |**IsSystem**|**int**|Indicates whether the event occurred on a system process or a user process. 1 = system, 0 = user.|60|Yes| |**LoginSid**|**image**|Security identifier (SID) of the logged-in user. This event is always reported from the system thread. IsSystem = 1; SID = sa.|41|Yes| |**Mode**|**int**|The state the event has received or is requesting.

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|Yes| |**ObjectID**|**int**|System-assigned ID of the object on which the lock was acquired, if available and applicable.|22|Yes| |**ServerName**|**nvarchar**|Name of the instance of [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] being traced.|26|| |**SessionLoginName**|**nvarchar**|The login name of the user that originated the session. For example, if you connect to SQL Server using Login1 and execute a statement as Login2, **SessionLoginName** shows Login1; and **LoginName** shows Login2. This column displays both [!INCLUDE[ssNoVersion](../../../includes/ssnoversion-md.md)] and Windows logins.|64|Yes| |**TextData**|**ntext**|Text value dependent on the event class captured in the trace.|1|Yes| |**TransactionID**|**bigint**|System-assigned ID of the transaction.|4|Yes| ## See Also [sp_trace_setevent (Transact-SQL)](/sql/relational-databases/system-stored-procedures/sp-trace-setevent-transact-sql) [sp_configure (Transact-SQL)](/sql/relational-databases/system-stored-procedures/sp-configure-transact-sql)