Delen via


Geblokkeerde procesrapportage gebeurtenisklasse

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De Blocked Process Report-gebeurtenisklasse geeft aan dat een taak langer dan een bepaalde tijd geblokkeerd is. Deze gebeurtenisklasse bevat geen systeemtaken of taken die wachten op niet-deadlock-detecteerbare resources.

Om de drempel en frequentie waarop rapporten worden gegenereerd te configureren, gebruikt u het sp_configure-commando om de optie voor geblokkeerde processen te configureren, die binnen enkele seconden kan worden ingesteld. Standaard worden er geen geblokkeerde procesrapporten geproduceerd. Voor meer informatie over het instellen van de optie voor geblokkeerde procesdrempels , zie de drempelwaarde van geblokkeerde processen Server Configuration Option.

Voor informatie over het filteren van de gegevens die worden teruggegeven door de Blocked Process Report-gebeurtenisklasse , zie Filter Events in a Trace (SQL Server Profiler),Set a Trace Filter (Transact-SQL), of sp_trace_setfilter (Transact-SQL).

Kolommen van geblokkeerde procesrapporten over gebeurtenisklasse

Naam van gegevenskolom Gegevenstype Description Kolom-id Filterbaar
DatabaseID int ID van de database waarin het slot is verkregen. SQL Server Profiler toont de naam van de database als de ServerName-datakolom in de trace wordt vastgelegd en de server beschikbaar is. Bepaal de waarde voor een database met behulp van de functie DB_ID. 3 Yes
Duration bigint De tijd (in microseconden) waarin het proces geblokkeerd was. 13 Yes
EndTime datetime Tijd waarop het evenement eindigde. Deze kolom is niet gevuld voor start-event classes, zoals SQL:BatchStarting of SP:Starting. 15 Yes
EventClass int Type evenement = 137. 27 Nee.
EventSequence int De volgorde van een bepaald evenement binnen het verzoek. 51 Nee.
IndexID int ID voor de index op het object dat door het event wordt beïnvloed. Om de index-ID van een object te bepalen, gebruik je de indo-kolom van de systeemtabel sysindexes . 24 Yes
IsSystem int Geeft aan of de gebeurtenis heeft plaatsgevonden in een systeemproces of een gebruikersproces. 1 = systeem, 0 = gebruiker. 60 Yes
LoginSid image Beveiligingsidentificatie (SID) van de ingelogde gebruiker. Dit event wordt altijd gerapporteerd vanuit de systeemthread. IsSystem = 1; SID = sa. 41 Yes
Mode int De staat die het evenement heeft ontvangen of aanvraagt.

0=NULL

1=Sch-S

2=Sch-M

3=S

4=U

5=X

6=IS

7=IU

8=IX

9=SIU

10=ZES

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 Systeem-toegewezen ID van het object waarop het slot is verkregen, indien beschikbaar en toepasbaar. 22 Yes
Servernaam nvarchar De naam van het exemplaar van SQL Server dat wordt getraceerd. 26
SessionLoginName nvarchar De inlognaam van de gebruiker die de sessie heeft gestart. Als je bijvoorbeeld verbinding maakt met SQL Server via Login1 en een instructie uitvoert als Login2, toont SessionLoginName Login1; en LoginName toont Login2 . In deze kolom worden zowel SQL Server- als Windows-aanmeldingen weergegeven. 64 Yes
TextData ntext Tekstwaarde afhankelijk van de gebeurtenisklasse die in het trace wordt vastgelegd. 1 Yes
TransactionID bigint Door het systeem toegewezen id van de transactie. 4 Yes

Zie ook

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