Bir kilitlenme kurbanı, bir sunucu kilidini çözmek için sunucu ana bilgisayarının bağlantısını sonlandırmayı seçen bir sunucuya bağlı bir istemci olarak görev yapan bir bilgisayar kullanıcısıdır. Bu kilitlenme türü genellikle iki farklı işlem aynı kaynakları kullanmaya çalışırken ortaya çıkar, bu da iki işlemin de kilitlenmesine neden olur. Bu sorunu çözmek için, birçok sunucu veritabanı sistemi bir kilitlenmenin ne zaman ortaya çıktığını algılayabilir ve ardından iki işlemden birinin bağlantısını sonlandırmayı seçebilir. Bir kilitlenme kurbanı program tarafından keyfi olarak seçilebilir, ancak kullanıcı tipik olarak sisteme en kolay şekilde yeniden bağlanabilen kişi olarak seçilmiştir.
“Kilitlenme kurbanı” terimi, genellikle bağlantısı kesildiğinde kullanıcıya sistem tarafından görüntülenen hata veya istisna mesajında kullanılır. Bu hata, genellikle kilitlenme olarak adlandırılan bir durumda oluşur. Genel olarak, bir sunucuya bağlı iki kullanıcı sistemde bir kilit oluşturacak şekilde aynı kaynaklara erişmeye çalışırken bir kilitlenme meydana gelir. Örneğin, Kullanıcı A kaynak 1 kullanıyorsa ve ayrıca kaynak 2'yi kullanmaya ihtiyaç duyuyorsa, Kullanıcı B kaynak 2'yi kullanırken ve kaynak 1'i de kullanmaya ihtiyaç duyuyorsa, kullanıcının işlemi tamamlayamadığından kilitlenme meydana gelir.
Bu örnekte, iki kullanıcıdan biri sistem tarafından kilitlenme kurbanı olarak seçilecek ve sunucuya bağlantısı kesilecektir. Bu gerçekleştiğinde, diğer kullanıcı işlemini tamamlayabilir, kilitlenmeyi sona erdirir ve kilitlenme kurbanı sunucuya yeniden bağlanabilir. Çoğu sunucu veritabanı programı, belirli bir süre sonra bir kilitlenmeyi algılayan kilitlenme algılamasıyla tasarlanmıştır. Bir kilitlenme mutlaka önemli bir sorun olmasa da, kullanıcılar, özellikle kilitlenme kurbanı olarak seçilenler için sıkıntı yaratabilir ve sunucu veritabanı programlamasında bir veya daha fazla hata olduğunu gösterir.
Bir sunucunun kilitlenme kurbanını seçme şekli değişebilir. Bazı programlar kurbanı tamamen rastgele seçiyor. Bu oldukça etkili olsa da, herhangi bir seçenek bir çözüme ve kilitlenmenin sonuna yol açtığından, bu her zaman ideal bir yöntem değildir. Bir sunucu tipik olarak, en kolay şekilde yeniden bağlanabilecek veya bağlantı kopması nedeniyle en az miktarda veri kaybedecek birini seçmek üzere iki kullanıcıyı değerlendirmek üzere programlanır.


