Chukua locks kwa consistent global order, weka transactions fupi, punguza isolation pale ilipo salama, na jaribu tena aliyeshinda wakati deadlock bado inatokea. Deadlock ni cycle: transaction A hushikilia row 1 na husubiri row 2, huku B ikishikilia row 2 na kusubiri row 1 — hakuna inayoweza kuendelea, hivyo DB huua moja.
Cycle unayolazimika kuvunja
Tx A Tx B
holds row 1 ──── waits ────▶ row 2 (held by B)
▲ │
│ waits │ holds
└────────── row 1 ◀────────────┘
(cycle = deadlock; DB aborts one victim)
