A holtpont akkor fordul elő, amikor két (vagy több) tranzakció mindegyike egy zárolást tart, amelyre a másiknak szüksége van, így egyik sem tud haladni – örökké egymásra várnak. Az adatbázisok felismerik a holtpontokat és úgy oldják meg őket, hogy az egyik tranzakciót abortálják (az "áldozat"), amelyet aztán újra kell próbálni. Az okok és a megelőzés megértése fontos az egyidejű alkalmazásokhoz.
Hogyan alakul ki a holtpont
Transaction A: locks row 1, then wants row 2
Transaction B: locks row 2, then wants row 1
→ A waits for B (to release row 2), B waits for A (to release row 1) → DEADLOCK
Neither can proceed; they're waiting on each other in a cycle.
