Njupuk lock kanthi urutan global sing konsisten, jaga transaksi tetep cendhak, ngedhunake isolasi ing panggonan sing aman, lan coba maneh sing kalah nalika deadlock isih kedadeyan. Deadlock iku siklus: transaksi A nyekel row 1 lan ngenteni row 2, dene B nyekel row 2 lan ngenteni row 1 — ora ana sing bisa maju, mula DB matèni salah siji.
Siklus sing kudu sampeyan pecah
Tx A Tx B
holds row 1 ──── waits ────▶ row 2 (held by B)
▲ │
│ waits │ holds
└────────── row 1 ◀────────────┘
(cycle = deadlock; DB aborts one victim)
