Saltar al contenido
uencoder

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

Herramientas relacionadas

References