Tarlaíonn deadlock nuair a bhíonn dhá thrasnáisiúchán (nó níos mó) ag gealadh glas atá ag teastáil ó a chéile, ionas nach féidir le ceachtar acu dul ar aghaidh — tá siad fachta ag fanacht ar a chéile go beo. Braitheann bunachair sonraí ar dhéadlocks agus réitítear iad trí aon trasnáisiúchán a stopadh (an "íobartach"), rud a chaithfidh atriail a dhéanamh. Tá sé tábhachtach tuiscint a bheith agat ar na cúiseanna agus ar an choiscint i bhfeidhmchláir chomhthráthúla.
Conas a tharlóionn deadlock
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.
