Händelseklass för rapport om blockerad process

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Händelseklassen Blocked Process Report indikerar att en uppgift har blockerats i mer än en viss tid. Denna händelseklass inkluderar inte systemuppgifter eller uppgifter som väntar på resurser som inte kan detekteras som deadlock.

För att konfigurera tröskel och frekvens för rapportering, använd kommandot sp_configure för att konfigurera blockerad procesströskel , som kan ställas in på några sekunder. Som standard skapas inga blockerade processrapporter. För mer information om att ställa in blockerad procesströskel , se blockerad procesströskel Serverkonfigurationsalternativ.

För information om filtrering av data som returneras av händelseklassen Blocked Process Report , se Filter Events in a Trace (SQL Server Profiler),Set a Trace Filter (Transact-SQL) eller sp_trace_setfilter (Transact-SQL).

Kolumner för blockerade processrapporter om händelseklass

Namn på datakolumn Datatyp Description Kolumn-ID Filtrerbar
DatabaseID int ID för databasen där låset förvärvades. SQL Server Profiler visar namnet på databasen om kolumnen ServerName-data fångas i spåret och servern är tillgänglig. Fastställa värdet för en databas med hjälp av funktionen DB_ID. 3 Yes
Duration bigint Den tid (i mikrosekunder) som processen blockerades. 13 Yes
EndTime datetime Tiden då evenemanget avslutades. Denna kolumn fylls inte för starthändelseklasser, såsom SQL:BatchStarting eller SP:Starting. 15 Yes
EventClass int Typ av evenemang = 137. 27 Nej
EventSequence int Sekvensen av en given händelse inom begäran. 51 Nej
IndexID int ID för indexet på objektet som påverkas av händelsen. För att bestämma index-ID för ett objekt, använd kolumnen indid i sysindexes systemtabell. 24 Yes
IsSystem int Anger om händelsen inträffade i en systemprocess eller en användarprocess. 1 = system, 0 = användare. 60 Yes
LoginSid image Säkerhetsidentifierare (SID) för den inloggade användaren. Denna händelse rapporteras alltid från systemtråden. IsSystem = 1; SID = sa. 41 Yes
Läge int Vilket tillstånd evenemanget har fått eller begär.

0=NULL

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=ÄR

7=IU

8=IX

9=SIU

10=SEX

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 Systemtilldelat ID för objektet där låset förvärvades, om tillgängligt och tillämpligt. 22 Yes
ServerName nvarchar Namn på den instans av SQL Server som spåras. 26
SessionLoginName nvarchar Inloggningsnamnet på användaren som startade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör ett sats som Login2, visar SessionLoginName Login1; och LoginName visar Login2 . Den här kolumnen visar både SQL Server- och Windows-inloggningar. 64 Yes
TextData ntext Textvärde beroende av händelseklassen som fångas i spårningen. 1 Yes
TransaktionsID bigint Systemtilldelat ID för transaktionen. 4 Yes

Se även

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