deadlock

Aslında çok genel bir tabir olan deadlock, SQL Server, IIS, Exchange Server gibi pek çok farklı üründe kullanılmaktadır. Genellikle servisin performans dar boğazları nedeni ile hizmet veremez veya çok geç hizmet vermesi sonucu yaşanan dar boğaza verilen isimdir. Örneğin Exchange Server üzerinde kullanıcıların maillerini otomatil olması için hizmet veren RPC Client Access Servisi, sunucu performansı yüzünden deadlock konumuna gelir ve size gönderilen bir mail outlook' a beklendiğinden geç düşer. Tabiki bazı durumlarda deadlock bir bug olarakta görülebilir. Örneğin yine Exchange server 2010 Sp2 için böyle bir bug olup eğer sunucu performansında bir sorun yok ancak yinede deadlock görünüyor ise bu durumda SP3 yükleyerek sorunu çözebilirsiniz.

Deadlock nasıl tespit edilir? Aslında her ürüne göre değişir ve bazı ürünlerde ise bu gözlemlenmez, yani bu sadece bir durumu ifade eder. Ancak pek çok sistem için logları izlemek yeterlidir.