Skip to content

Glosario

Registro de escritura anticipada de SQLite (WAL)

El archivo acompañante -wal donde SQLite en modo WAL añade las páginas modificadas como tramas antes de que un checkpoint las vuelque.

En modo WAL, SQLite no sobrescribe directamente el archivo principal de la base. Las páginas modificadas se añaden como tramas a un archivo -wal contiguo y un checkpoint las copia después a la base. Cada trama lleva sales y una suma de verificación, y un lector solo confía en las tramas de transacciones confirmadas cuyas sales y sumas coinciden con la cabecera del WAL. La alternativa, el modo de diario de rollback, guarda en cambio las páginas originales en un archivo -journal; la base QuarantineEventsV2 observada en macOS 26.6 usaba ese modo.

El archivo acompañante que exista debe copiarse junto con la base, o se pierden los cambios recientes. Las tramas WAL sustituidas o no confirmadas y las copias antiguas de páginas también pueden contener filas ya borradas del archivo activo. Consulte cómo recuperar eventos de cuarentena borrados.