Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler
Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Lock:Deadlock Chain etkinlik sınıfı, çıkmazdaki her katılımcı için hazırlanır.
Deadlock Chain olay sınıfını kullanarak deadlock durumlarının oluştuğunu izleyin. Bu bilgiler, çıkmazların uygulamanızın performansını önemli ölçüde etkileyip etkilemediğini ve hangi nesnelerin dahil olduğunu belirlemek için faydalıdır. Bu nesneleri değiştiren uygulama kodunu inceleyerek, çıkmazları en aza indirecek değişiklikler yapılıp yapılamayacağını belirleyebilirsiniz.
Lock:Deadlock Zinciri Olay Sınıfı Veri Sütunları
| Veri sütunu adı | Veri türü | Description | Sütun Kimliği | Filtrelenebilir |
|---|---|---|---|---|
| BinaryData | image | Kaynak tanımlayıcısını kilitle. | 2 | Yes |
| Database ID | int | Bu kaynağın ait olduğu veritabanının kimliği. SQL Server Profiler, ServerName veri sütunu izlemede yakalanırsa ve sunucu kullanılabilir durumdaysa veritabanının adını görüntüler. DB_ID işlevini kullanarak veritabanının değerini belirleyin. | 3 | Yes |
| DatabaseName | nvarchar | Kaynağın ait olduğu veritabanının adı. | 35 | Yes |
| EventClass | int | Etkinlik türü = 59. | 27 | Hayı |
| Etkinlik Dizisi | int | İstek içindeki belirli bir olayın sırası. | 51 | Hayı |
| EventSubClass | int | Etkinlik alt sınıfı türü. 101=Kaynak tipi Kilit 102=Kaynak Tipi Değişimi |
21 | Yes |
| IntegerData | int | Çıkmaz numarası. Sunucu açıldığında numaralar 0'dan başlar ve her çıkmaz kilitte artışılır. | Yirmi beş | Yes |
| IntegerData2 | int | Yalnızca bilgilendirme amacıyla tanımlanır. Desteklenmiyor. Gelecekteki uyumluluk garanti edilmemektedir. | 55 | Yes |
| IsSystem | int | Olayın bir sistem işleminde mi yoksa kullanıcı işleminde mi gerçekleştiğini gösterir. 1 = sistem, 0 = kullanıcı. | 60 | Yes |
| LoginSid | image | Oturum açmış kullanıcının güvenlik kimlik numarası (SID). Bu bilgiyi sys.server_principals katalog görünümünde bulabilirsiniz. Her SID, sunucudaki her oturum açma için benzersizdir. | 41 | Yes |
| Mode | int | 0=NULL - Tüm diğer kilit modlarıyla uyumlu (LCK_M_NL) 1=Şema Stabilite kilidi (LCK_M_SCH_S) 2=Şema Modifikasyon Kilidi (LCK_M_SCH_M) 3=Paylaşılan Kilit (LCK_M_S) 4=Kilidi Güncelleme (LCK_M_U) 5=Özel Kilit (LCK_M_X) 6=Niyet Paylaşılan Kilitleme (LCK_M_IS) 7=Niyet Güncelleme Kilidi (LCK_M_IU) 8=Niyetle Özel Kilit (LCK_M_IX) 9=Güncelleme niyetiyle paylaşıldı (LCK_M_SIU) 10=Niyet Özel Paylaşıldı (LCK_M_SIX) 11=Niyet Özel Güncelleme (LCK_M_UIX) 12=Toplu Güncelleme Kilidi (LCK_M_BU) 13=Anahtar Aralığı Paylaşılan/Paylaşılan (LCK_M_RS_S) 14=Anahtar Aralığı Paylaşıldı/Güncellendi (LCK_M_RS_U) 15=Anahtar Aralığı Girişi NULL (LCK_M_RI_NL) 16=Anahtar Aralığı Ekleme Paylaşıldı (LCK_M_RI_S) 17=Anahtar Aralığı Ekleme Güncellemesi (LCK_M_RI_U) 18=Anahtar Aralığı Girişi Özel (LCK_M_RI_X) 19=Anahtar Aralığı Özel Paylaşıldı (LCK_M_RX_S) 20=Key Range Özel Güncellemesi (LCK_M_RX_U) 21=Key Range Özel Özel (LCK_M_RX_X) |
32 | Yes |
| ObjectID | int | Kilitlenen nesnenin kimliği, varsa ve uygunsa. | 22 | Yes |
| ObjectID2 | bigint | İlgili nesne veya varlığın kimliği, eğer mümkünse ve mümkünse. | 56 | Yes |
| Sahiplik Kimliği | int | 1=IŞLEM 2=İMLEÇ 3=OTURUM 4=SHARED_TRANSACTION_WORKSPACE 5=EXCLUSIVE_TRANSACTION_WORKSPACE |
58 | Yes |
| İstek Kimliği | int | deyimini içeren isteğin kimliği. | 49 | Yes |
| SunucuAdı | nvarchar | İzlenen SQL Server örneğinin adı. | 26 | Hayı |
| SessionLoginName | nvarchar | Oturumu oluşturan kullanıcının oturum açma adı. Örneğin, Login1 ile SQL Server'a bağlanıp bir ifadeyi Login2 olarak çalıştırırsanız, SessionLoginName Login1 ve LoginName Login2 gösterir. Bu sütun hem SQL Server hem de Microsoft Windows girişlerini gösterir. | 64 | Yes |
| SPID | int | Olayın gerçekleştiği oturumun kimliği. | 12 | Yes |
| StartTime | datetime | Varsa olayın başlatıldığı saat. | 14 | Yes |
| TextData | ntext | Metin değeri kaynak türüne bağlıdır. | 1 | Yes |
| TransactionID | bigint | İşlemin sistem tarafından atanan kimliği. | 4 | Yes |
| Türü | int | 1=NULL_RESOURCE 2=VERITABANI 3=DOSYA 5=NESNE 6=SAYFA 7=ANAHTAR 8=KAPSAM 9=KURTUL 10=UYGULAMA 11=METADATA 12=AUTONAMEDB 13=HOBT 14=ALLOCATION_UNIT |
57 | Yes |
Ayrıca Bkz.
sp_trace_setevent (Transact-SQL)
sys.dm_tran_locks (Transact-SQL)