Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2016 (13.x) och senare versioner
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Lock:Deadlock Chain-eventklassen produceras för varje deltagare i en deadlock.
Använd händelseklassen Lock:Deadlock Chain för att övervaka när deadlock-tillstånd uppstår. Denna information är användbar för att avgöra om deadlocks påverkar applikationens prestanda avsevärt och vilka objekt som är inblandade. Du kan undersöka applikationskoden som modifierar dessa objekt för att avgöra om ändringar för att minimera deadlocks kan göras.
Lock:Deadlock Chain Event Class Datakolumner
| Namn på datakolumn | Datatyp | Description | Kolumn-ID | Filtrerbar |
|---|---|---|---|---|
| BinaryData | image | Lås resursidentifierare. | 2 | Yes |
| DatabaseID | int | ID för databasen som denna resurs tillhör. SQL Server Profiler visar namnet på databasen om datakolumnen ServerName samlas in i spårningen och servern är tillgänglig. Fastställa värdet för en databas med hjälp av funktionen DB_ID. | 3 | Yes |
| DatabaseName | nvarchar | Namnet på databasen som resursen tillhör. | 35 | Yes |
| EventClass | int | Typ av evenemang = 59. | 27 | Nej |
| Händelseföljd | int | Sekvens av en viss händelse i begäran. | 51 | Nej |
| EventSubClass | int | Typ av händelseunderklass. 101=Resurstyplås 102=Resurstyputbyte |
21 | Yes |
| IntegerData | int | Deadlock-nummer. Nummer tilldelas med start 0 när servern startas, och ökar för varje deadlock. | 25 | Yes |
| IntegerData2 | int | Identifieras endast i informationssyfte. Stöds inte. Framtida kompatibilitet garanteras inte. | 55 | 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äkerhetsidentifieringsnummer (SID) för den inloggade användaren. Du kan hitta denna information i sys.server_principals katalogvy. Varje SID är unikt för varje inloggning på servern. | 41 | Yes |
| Mode | int | 0=NULL - Kompatibel med alla andra låslägen (LCK_M_NL) 1=Schemastabilitetslås (LCK_M_SCH_S) 2=Schemamodifieringslås (LCK_M_SCH_M) 3=Delat lås (LCK_M_S) 4=Uppdateringslås (LCK_M_U) 5=Exklusivt lås (LCK_M_X) 6=Avsiktsdelat lås (LCK_M_IS) 7=Avsiktsuppdateringslås (LCK_M_IU) 8=Avsiktsexklusivt lås (LCK_M_IX) 9=Delad med avsikt att uppdatera (LCK_M_SIU) 10=Delad med avsikt exklusiv (LCK_M_SIX) 11=Uppdatering med avsikt exklusiv (LCK_M_UIX) 12=Bulkuppdateringslås (LCK_M_BU) 13=Nyckelintervall Delat/Delat (LCK_M_RS_S) 14=Nyckelintervall Delat/Uppdatering (LCK_M_RS_U) 15=Nyckelområde Infoga NULL (LCK_M_RI_NL) 16=Nyckelområdesinlägg delat (LCK_M_RI_S) 17=Uppdatering av nyckelomfång (LCK_M_RI_U) 18=Nyckelomfängsinsats exklusiv (LCK_M_RI_X) 19=Nyckelområde Exklusivt Delat (LCK_M_RX_S) 20=Exklusiv uppdatering av nyckelområdet (LCK_M_RX_U) 21=Exklusiv för nyckelutbudet (LCK_M_RX_X) |
32 | Yes |
| ObjectID (Objekt-ID) | int | ID på objektet som var låst, om det finns tillgängligt och är tillämpligt. | 22 | Yes |
| ObjectID2 | bigint | ID:t för det relaterade objektet eller enheten, om det finns tillgängligt och är tillämpligt. | 56 | Yes |
| OwnerID | int | 1=TRANSAKTION 2=MARKÖR 3=SESSION 4=SHARED_TRANSACTION_WORKSPACE 5=EXCLUSIVE_TRANSACTION_WORKSPACE |
58 | Yes |
| RequestID | int | ID för begäran som innehåller -instruktionen. | 49 | Yes |
| Servernamn | nvarchar | Namn på den instans av SQL Server som spåras. | 26 | Nej |
| SessionLoginName | nvarchar | Inloggningsnamn för den användare som påbörjade sessionen. Till exempel, om du ansluter till SQL Server med Login1 och kör en sats som Login2, visar SessionLoginName Login1 och LoginName visar Login2. Denna kolumn visar både SQL Server- och Microsoft Windows-inloggningar. | 64 | Yes |
| SPID | int | ID för sessionen där händelsen inträffade. | 12 | Yes |
| StartTime | datetime | Tidpunkt då händelsen startade, om den är tillgänglig. | 14 | Yes |
| TextData | ntext | Textvärdet beror på resurstypen. | 1 | Yes |
| TransactionID | bigint | Systemtilldelat ID för transaktionen. | 4 | Yes |
| Typ | int | 1=NULL_RESOURCE 2=DATABAS 3=FIL 5=OBJEKT 6=PAGE 7=NYCKEL 8=OMFATTNING 9=RID 10=TILLÄMPNING 11=METADATA 12=AUTONAMEDB 13=HOBT 14=ALLOCATION_UNIT |
57 | Yes |
Se även
sp_trace_setevent (Transact-SQL)
sys.dm_tran_locks (Transact-SQL)