Isolation Level - Definição do Glossário de CI/CD
Um isolation level controla o quanto o trabalho não confirmado de uma transação fica visível para outras. O padrão SQL define Read Uncommitted, Read Committed, Repeatable Read e Serializable, do mais fraco ao mais forte.
O trade-off
Isolamento mais alto previne anomalias como dirty reads e phantom reads, mas aumenta o locking e a chance de conflitos. Testes que assumem um nível podem ficar flaky se o banco do CI usar outro por padrão.
Guias relacionados
Transaction - CI/CD Glossary DefinitionTransaction: A transaction groups one or more statements into a single unit that either fully commits or full…
ACID - CI/CD Glossary DefinitionACID: ACID is the set of guarantees a transactional database provides: Atomicity (all-or-nothing), Consistenc…
Deadlock - CI/CD Glossary DefinitionDeadlock: A deadlock occurs when two transactions each hold a lock the other needs, so neither can proceed. T…