اكتسب الأقفال بترتيب عالمي متّسق، وأبقِ المعاملات قصيرة، واخفض العزل (isolation) حيث يكون آمناً، وأعِد محاولة الخاسر عند حدوث جمود رغم ذلك. الجمود دورة: المعاملة A تُمسك الصفّ 1 وتنتظر الصفّ 2، بينما B تُمسك الصفّ 2 وتنتظر الصفّ 1 — لا أحد يستطيع المضيّ، فتقتل قاعدة البيانات إحداهما.
الدورة التي يجب كسرها
Tx A Tx B
holds row 1 ──── waits ────▶ row 2 (held by B)
▲ │
│ waits │ holds
└────────── row 1 ◀────────────┘
(cycle = deadlock; DB aborts one victim)
