Aracılığıyla paylaş


Kilitler Etkinlik Kategorisi

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Microsoft SQL Server Veritabanı Motoru'nun bir örneğinde kilitleme aktivitesini izlemek için Locks olay kategorisindeki olay sınıflarını kullanın. Bu olay sınıfları, birden fazla kullanıcının aynı anda veri okuması ve değiştirmesi nedeniyle oluşan kilitleme sorunlarını araştırmanıza yardımcı olabilir.

Veritabanı Motoru genellikle birçok kilidi işlediği için, iz sırasında Locks olay sınıflarını yakalamak önemli bir ek yük oluşturabilir ve büyük iz dosyaları veya tablolar oluşturabilir.

Bu Kısımda

Konu Description
Kilitlenme Grafiği Olay Sınıfı Çıkmazın XML tanımını sağlar.
Kilit: Edinilen Etkinlik Sınıfı Bir kaynak üzerinde, örneğin bir tablodaki bir satırda kilidin edinildiğini gösterir.
Kilitleme:Etkinlik Sınıfını İptal Et Kilit alınmadan önce iptal edilen kilitler taleplerini takip eder (örneğin, çıkmaz kilitini önlemek için).
Lock:Deadlock Zinciri Olay Sınıfı Çıkmaz koşullarının ne zaman ortaya çıktığını ve hangi nesnelerin dahil olduğunu izler.
Lock:Deadlock Olay Sınıfı Bir işlem, başka bir işlem tarafından kilitlenmiş bir kaynağa kilitlenme talep ettiğinde ve çıkmaz oluşmasına neden olduğunda izler.
Kilit:Yükseltme Etkinlik Sınıfı Daha ince taneli bir kilidin daha iri taneli bir kilide dönüştürüldüğünü gösterir.
Lock:Yayınlanan Etkinlik Sınıfı Kilit açıldığında izler.
Lock:Timeout (timeout > 0) Etkinlik Sınıfı Başka bir işlemin istenen kaynakta engelleme kilidi olduğu için kilitleme isteklerinin tamamlanamayacağını izler. Bu olay yalnızca kilit zaman aşım değeri sıfırdan büyük olan durumlarda meydana gelir.
Lock:Timeout Etkinlik Sınıfı Başka bir işlemin istenen kaynakta engelleme kilidi olduğu için kilitleme isteklerinin tamamlanamayacağını izler.