Write-Ahead Log
El write-ahead log (WAL) persiste las modificaciones en un log de solo añadido antes de aplicarlas a las páginas de datos, garantizando la recuperación redo tras caídas.
Propósito
Ser la piedra angular de la durabilidad de transacciones y la recuperación ante caídas; el mecanismo central de todas las bases de datos relacionales.
Mecanismo
Una transacción escribe primero el log (LSN + contenido del cambio) y hace fsync, y luego modifica las páginas en memoria. Tras una caída, se reproduce el log para rehacer las transacciones confirmadas (redo) y deshacer las no confirmadas (undo). Los checkpoints truncan el log antiguo.
Casos de uso
- Diseño de recuperación ante caídas
- Durabilidad de transacciones
- Interioridades de bases de datos
Herramientas relacionadas
Formateador SQL
Beautify or minify SQL queries online. Uppercase keywords, indent clauses, or compress to a single line. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Calculadora de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratis, privado y 100% del lado del cliente. HERRAMIENTA