Le SGBD choisit généralement une transaction comme victime, l’annule et effectue un rollback afin de libérer ses verrous et de briser le cycle d’attente. Comme ses modifications n’ont pas été validées, l’opération demandée reste à effectuer.

Le deadlock étant souvent lié à un entrelacement temporaire de transactions concurrentes, une nouvelle exécution complète peut réussir une fois les verrous libérés. Le rejeu doit toutefois être borné, éventuellement différé, et tenir compte des effets externes non annulés afin d’éviter les doublons.