Skip to content
Latchkey

O Que É um Deadlock de Banco de Dados?

Um deadlock de banco de dados é um impasse em que duas ou mais transações aguardam cada uma por um lock mantido por outra, formando um ciclo que não consegue se resolver sozinho. O banco de dados detecta o ciclo e aborta uma transação como vítima para que as outras possam continuar. A transação abortada precisa então ser repetida pela aplicação.

Por que isso importa

Deadlocks aparecem como falhas súbitas de transação sob carga concorrente. Adquirir locks em uma ordem consistente e manter as transações curtas reduz a frequência com que ocorrem.

Guias relacionados