Delen via


Lock: Gebeurtenisklasse Deadlock-keten

Van toepassing op: SQL Server 2016 (13.x) en latere versies Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

De Lock:Deadlock Chain gebeurtenisklasse wordt geproduceerd voor elke deelnemer in een deadlock.

Gebruik de Lock:Deadlock Chain event class om te monitoren wanneer deadlock-omstandigheden optreden. Deze informatie is nuttig om te bepalen of deadlocks de prestaties van je applicatie significant beïnvloeden en welke objecten betrokken zijn. Je kunt de applicatiecode die deze objecten wijzigt onderzoeken om te bepalen of er wijzigingen kunnen worden aangebracht om deadlocks te minimaliseren.

Slot:Deadlock ketengebeurtenisklasse datakolommen

Naam van gegevenskolom Gegevenstype Description Kolom-id Filterbaar
BinaryData image Vergrendel resource-identificatie. 2 Yes
DatabaseID int ID van de database waartoe deze bron behoort. SQL Server Profiler geeft de naam van de database weer als de kolom ServerName-gegevens wordt vastgelegd in de tracering en de server beschikbaar is. Bepaal de waarde voor een database met behulp van de functie DB_ID. 3 Yes
DatabaseName nvarchar Naam van de database waartoe de bron behoort. 35 Yes
EventClass int Type evenement = 59. 27 Nee.
GebeurtenisVolgorde int Volgorde van een bepaalde gebeurtenis binnen de aanvraag. 51 Nee.
EventSubClass int Type gebeurtenis-subklasse.

101=Resource type Lock

102=Resource type Uitwisseling
21 Yes
IntegerData int Deadlock-nummer. Nummers worden toegewezen die beginnen met 0 bij het starten van de server, en worden voor elke deadlock verhoogd. vijfentwintig Yes
IntegerData2 int Alleen ter informatie geïdentificeerd. Wordt niet ondersteund. Toekomstige compatibiliteit is niet gegarandeerd. 55 Yes
IsSysteem int Geeft aan of de gebeurtenis heeft plaatsgevonden in een systeemproces of een gebruikersproces. 1 = systeem, 0 = gebruiker. 60 Yes
LoginSid image Beveiligingsidentificatienummer (SID) van de aangemelde gebruiker. Je kunt deze informatie vinden in de catalogusweergave van sys.server_principals. Elke SID is uniek voor elke aanmelding op de server. 41 Yes
Wijze int 0=NULL - Compatibel met alle andere lockmodi (LCK_M_NL)

1=Schema Stabiliteitsslot (LCK_M_SCH_S)

2=Schema Modificatie Slot (LCK_M_SCH_M)

3=Gedeeld slot (LCK_M_S)

4=Update-slot (LCK_M_U)

5=Exclusief slot (LCK_M_X)

6=Intentie Gedeelde Slot (LCK_M_IS)

7=Intent Update Lock (LCK_M_IU)

8=Intentie-exclusieve Slot (LCK_M_IX)

9=Gedeeld met de intentie om te updaten (LCK_M_SIU)

10=Gedeeld met intentie exclusief (LCK_M_SIX)

11=Exclusief Bijwerken met Intentie (LCK_M_UIX)

12=Bulk Update Lock (LCK_M_BU)

13=Sleutelbereik gedeeld/gedeeld (LCK_M_RS_S)

14=Sleutelbereik gedeeld/bijgewerkt (LCK_M_RS_U)

15=Sleutelbereik Invoegen NULL (LCK_M_RI_NL)

16=Gedeeld Sleutelbereik-invoeging (LCK_M_RI_S)

17=Sleutelbereik-invoegupdate (LCK_M_RI_U)

18=Sleutelbereik Invoegsel Exclusief (LCK_M_RI_X)

19=Sleutelbereik Exclusief Gedeeld (LCK_M_RX_S)

20=Exclusieve Update van het Sleutelbereik (LCK_M_RX_U)

21=Key Range Exclusief (LCK_M_RX_X)
32 Yes
ObjectID int ID van het object dat vergrendeld was, indien beschikbaar en van toepassing. 22 Yes
ObjectID2 bigint De ID van het gerelateerde object of entiteit, indien beschikbaar en van toepassing. 56 Yes
OwnerID int 1=TRANSACTIE

2=CURSOR

3=SESSIE

4=SHARED_TRANSACTION_WORKSPACE

5=EXCLUSIVE_TRANSACTION_WORKSPACE
58 Yes
RequestID int Id van de aanvraag met de instructie. 49 Yes
Servernaam nvarchar De naam van het exemplaar van SQL Server dat wordt getraceerd. 26 Nee.
SessionLoginName nvarchar Aanmeldingsnaam 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 Login2. Deze kolom toont zowel SQL Server- als Microsoft Windows-logins. 64 Yes
SPID int Id van de sessie waarop de gebeurtenis heeft plaatsgevonden. 12 Yes
StartTime datetime Tijdstip waarop de gebeurtenis is gestart, indien beschikbaar. 14 Yes
Tekstgegevens ntext Tekstwaarde hangt af van het type hulpbron. 1 Yes
TransactionID bigint Door het systeem toegewezen id van de transactie. 4 Yes
Typologie int 1=NULL_RESOURCE

2=DATABASE

3=BESTAND

5=OBJECT

6=PAGINA

7=SLEUTEL

8=OMVANG

9=RID

10=TOEPASSING

11=METADATA

12=AUTONAMEDB

13=HOBT

14=ALLOCATION_UNIT
57 Yes

Zie ook

sp_trace_setevent (Transact-SQL)
sys.dm_tran_locks (Transact-SQL)