Kilit zaman aşımı Event Class
Lock:TimeoutOlay sınıfı gösterir çünkü başka bir işlem gerekli kaynağın engelleyen bir kilit tutan bir sayfası gibi bir kaynak üzerindeki kilit isteği doldu ki. Zaman aşımı @@ LOCK_TIMEOUT sistem işlevi tarafından belirlenir ve set LOCK_TIMEOUT deyimi ile ayarlanabilir.
Kullanım Lock:Timeoutzaman aşımı koşullar oluştuğunda izlemek için olay sınıfı. Bu bilgiler, zaman aşımlarının uygulamanız ve hangi nesnelerin katılan performansını önemli ölçüde etkileyen Eğer belirlemek yararlıdır. Zaman aşımlarının en aza indirmek için değişiklikler yapılabilir belirlemek için bu nesneleri değiştiren uygulama kodu inceleyebilirsiniz.
Lock:Timeoutolaylar bir süre 0 ile yaygın olarak iç kilit probları sonucudur ve mutlaka bir sorun bir göstergesi değildir. Lock:Timeout (timeout > 0)Olay 0 süre aşımları yok saymak için kullanılabilir.
Kilit zaman aşımı olay sınıfı veri sütunları
Veri sütunu adı |
Veri türü |
Açıklama |
Sütun Kımlığı |
Filtrelenebilen |
---|---|---|---|---|
ApplicationName |
nvarchar |
Örneğine bağlantı oluşturulan istemci uygulamanın adını SQL Server. Bu sütun, programı görüntülenen adı yerine uygulama tarafından geçirilen değerleri ile doldurulur. |
10 |
Evet |
BinaryData |
image |
Kilit kaynak tanımlayıcısı. |
2 |
Evet |
ClientProcessID |
int |
İstemci uygulamasının çalıştığı işlemin ana bilgisayar tarafından atanan Kımlığı. İstemci istemci sağlıyorsa bu veri sütunu doldurulur süreç kimliği. |
9 |
Evet |
DatabaseID |
int |
Kilit zaman aşımı oluştuğu veritabanı Kımlığı. SQL Server Profilerveritabanı adını görüntüler ServerNameveri sütunu yakalanan izleme ve sunucu kullanılabilir durumda. DB_ID işlevini kullanarak bir veritabanı değerini belirleyin. |
3 |
Evet |
DatabaseName |
nvarchar |
Zaman aşımı oluştuğu veritabanının adı. |
35 |
Evet |
Duration |
bigint |
Kilitleme isteği verilen zamanı ve kilidi arasındaki süreyi (mikrosaniye olarak) Zaman aşımına uğradı. |
13 |
Evet |
EndTime |
datetime |
Olay en sona erdiği saat. |
15 |
Evet |
EventClass |
int |
Olay türü = 27. |
27 |
Hayır |
EventSequence |
int |
Istek içinde belirli bir olay sırası. |
51 |
Hayır |
GroupID |
int |
Burada sql izleme olay yangınlar iş yükünü Grup Kımlığı. |
66 |
Evet |
HostName |
nvarchar |
İstemci üzerinde çalıştığı bilgisayarın adı. İstemci ana bilgisayar adı sağlıyorsa bu veri sütunu doldurulur. Ana bilgisayar adını belirlemek için host_name işlevini kullanın. |
8 |
Evet |
IntegerData2 |
int |
Yalnızca bilgi amaçlı olarak belirtilmiştir. Desteklenmez. Gelecekteki uyumluluk garanti edilmez. |
55 |
Evet |
IsSystem |
int |
Olay sistem işlemi veya kullanıcı işlemi oluştu gösterir. 1 = sistem, 0 = kullanıcı. |
60 |
Evet |
LoginName |
nvarchar |
Kullanıcı oturum açma adı (ya da SQL Servergüvenlik oturumu veya MicrosoftWindows oturum açma kimlik bilgileri etkialanı\kullanıcıadı biçiminde). |
11 |
Evet |
LoginSid |
image |
Oturum açmış kullanıcının güvenlik kimlik numarası (SID). Sen-ebilmek bulmak için bu bilgiyi sys.server_principalsKatalog görünümü. Her SID, sunucudaki her bir giriş için benzersizdir. |
41 |
Evet |
Mode |
int |
Zaman aşımı sonra sonuç modu. 0 = null - birarada olabilir ile tüm diğer kilit modları (lck_m_nl) 1 = Şema kararlılık kilit (lck_m_sch_s) 2 = Şema değişikliği kilitle (lck_m_sch_m) 3 = Paylaşılan kilitle (lck_m_s) 4 = Güncelleştirme kilit (lck_m_u) 5 = Özel kilit (lck_m_x) 6 = Amaçlı Paylaşılan kilitle (LCK_M_IS) 7 = Niyet güncelleştirme kilitle (LCK_M_IU) 8 = Amaçlı kilit (LCK_M_IX) 9 = Shared niyetiyle için Güncelleştirme (LCK_M_SIU) 10 = Paylaşılan amaçlı özel (LCK_M_SIX) 11 = Güncelleştirme amaçlı özel (LCK_M_UIX) ile 12 = Toplu güncelleştirme kilitle (lck_m_bu) 13 = Anahtar aralığı paylaşılan ve paylaşılan (lck_m_rs_s) 14 = Anahtar aralığı paylaşılan ve güncelleştirme (lck_m_rs_u) 15 = Anahtar aralığı Ekle null (LCK_M_RI_NL) 16 = Paylaşılan anahtar aralığı Ekle (LCK_M_RI_S) 17 = Anahtar aralığı Ekle güncelleştirme (LCK_M_RI_U) 18 = Anahtar aralığı Ekle özel (LCK_M_RI_X) 19 = Paylaşılan anahtar aralığı özel (lck_m_rx_s) 20 = Anahtar aralığı özel güncelleştirme (lck_m_rx_u) 21 = Anahtar aralığı özel özel (lck_m_rx_x) |
32 |
Evet |
NTDomainName |
nvarchar |
Kullanıcının ait olduğu Windows etki alanı. |
7 |
Evet |
NTUserName |
nvarchar |
Windows kullanıcı adı. |
6 |
Evet |
ObjectID |
int |
Kullanılabilir ve uygulanabilir doldu nesne Kımlığı. |
22 |
Evet |
ObjectID2 |
bigint |
Ilgili nesne veya kullanılabilir ve ilgili varlık Kımlığı. |
56 |
Evet |
OwnerID |
int |
1 = HAREKET 2 = IMLEÇ 3 = SESSION 4 = SHARED_TRANSACTION_WORKSPACE 5 = EXCLUSIVE_TRANSACTION_WORKSPACE |
58 |
Evet |
RequestID |
int |
Deyimi içeren istek Kımlığı. |
49 |
Evet |
ServerName |
nvarchar |
Örnek adı SQL ServerIzlenen. |
26 |
Hayır |
SessionLoginName |
nvarchar |
Oturum kökenli kullanıcının oturum açma adı. Örneğin, bağlandığınız SQL Serverolarak Login2, bir deyimini yürütmek ve Login1 kullanarak SessionLoginNameLogin1; gösterir Ise LoginNameLogin2 gösterir. Bu sütun her ikisini de görüntüler SQL Serverve Windows oturumlarının. |
64 |
Evet |
SPID |
int |
Olayın oluştuğu oturumun Kımlığı. |
12 |
Evet |
StartTime |
datetime |
Saat olay, varsa başlatıldı. |
14 |
Evet |
TextData |
ntext |
Metin değeri zaman aşımı oluştuğunda alınmış kilit türüne bağımlı. |
1 |
Evet |
TransactionID |
bigint |
Hareketin sistem tarafından atanan Kımlığı. |
4 |
Evet |
Type |
int |
1 NULL_RESOURCE = 2 = VERİTABANI 3 = DOSYA 5 = NESNE 6 = SAYFA 7 = ANAHTAR 8 ÖLÇÜDE = 9 = KURTULUN 10 = UYGULAMA 11 = METADATA 12 AUTONAMEDB = 13 HOBT = 14 = ALLOCATION_UNIT |
57 |
Evet |
Ayrıca bkz.
Başvuru
sp_trace_setevent (Transact-sql)
Kilit: Timeout (zaman aşımı > 0) Event Class
sys.dm_tran_locks (Transact-sql)