Zakleszczenia mogą wystąpić z wielu powodów, a czasami rozwiązywanie problemów z zakleszczeniami może być bardziej sztuką niż nauką.
To, czego używam do znajdowania i usuwania zakleszczeń, poza zwykłym SQL Profilerem, to lekkie narzędzie, które daje graficzną prezentację zakleszczeń w miarę ich występowania. Gdy zauważysz impas, możesz przejść do szczegółów i uzyskać cenne informacje. Wykrywacz zakleszczeń -- http://www.sqlsolutions.com/products/sql-deadlock -detektor
To proste narzędzie, ale dla mnie robi dokładnie to, co powinno. Jedna rzecz:przy pierwszym użyciu musiałem poczekać 15 minut, aż narzędzie zgromadzi wystarczającą ilość danych, aby zacząć pokazywać zakleszczenia.