Saltar al contenido
uencoder

Undo Log

El log de undo registra imágenes previas de las modificaciones; se usa para el rollback de transacciones y las lecturas MVCC de versiones antiguas, garantizando atomicidad y aislamiento.

Propósito

Comprender la implementación del rollback de transacciones y de las lecturas multiversión, y analizar el rendimiento del rollback.

Mecanismo

Antes de modificar una fila se escribe el log de undo (valor antiguo). El rollback restaura los valores antiguos siguiendo el log. En MVCC, la cadena undo aporta versiones históricas para lecturas de snapshot. PostgreSQL usa segmentos de rollback (antiguo) o logs de undo (nuevo).

Casos de uso

  • Diseño de rollback de transacciones
  • Cadenas de versiones MVCC
  • Implementación de atomicidad

Herramientas relacionadas

References