Zakleszczenie (baza danych)
Dwie transakcje czekają na nawzajem zajęte blokady — baza musi jedną z nich przerwać.
Postgres i MySQL wykrywają zakleszczenie i wycofują „ofiarę”, zwracając błąd. Jak zapobiegać: zawsze blokować tabele w tej samej kolejności, trzymać transakcje krótkie, unikać zbędnych SELECT FOR UPDATE. Klasyczny błąd przy dużym współbieżnym obciążeniu.