Deadlock (Database) - Definição do Glossário de CI/CD
Um deadlock é quando transações seguram, cada uma, um lock que a outra precisa, então o banco de dados aborta uma para quebrar o ciclo.
Um deadlock ocorre quando duas ou mais transações seguram, cada uma, um lock que a outra precisa, de modo que nenhuma pode avançar; o banco de dados detecta isso e aborta uma transação.
Deadlocks são uma fonte clássica de falhas instáveis em CI; rodar migrações enquanto o tráfego da aplicação segura locks os torna mais prováveis.
Guias relacionados
Lock Contention - CI/CD Glossary DefinitionLock Contention: Lock contention is when many transactions compete for the same locks, forcing them to wait a…
Database Transaction - CI/CD Glossary DefinitionDatabase Transaction: A database transaction is a unit of work that either completes entirely or has no effec…