Dirty Read
Una lectura sucia ocurre cuando una transacción lee modificaciones no confirmadas de otra transacción; si esa transacción se revierte, el lector ha visto datos que nunca existieron.
Propósito
Entender el riesgo del nivel de aislamiento más bajo y garantizar que las transacciones críticas nunca lean datos no confirmados.
Mecanismo
La transacción A modifica la fila X sin confirmar; la transacción B lee la X modificada. Si A se revierte, B ha leído datos sucios (nunca confirmados). Los niveles read committed y superiores lo evitan.
Casos de uso
- Análisis del aislamiento de transacciones
- Auditoría de consistencia de datos
- Selección del nivel de aislamiento