Glosario
Checkpoint del WAL
La operación de SQLite que copia las páginas confirmadas del registro write-ahead al archivo de la base, tras lo cual el WAL puede reiniciarse y reutilizarse.
Un checkpoint traslada las transacciones confirmadas del archivo -wal a la base. Por defecto, SQLite ejecuta uno automáticamente cuando un commit hace que el WAL supere las 1.000 páginas, y la última conexión que se cierra con normalidad hace un checkpoint y borra el WAL (sqlite.org).
Desde el punto de vista forense, los checkpoints determinan dónde está la evidencia: antes de uno, las filas recientes solo existen en el WAL; después, están en la base. Abrir evidencia original con un cliente SQLite normal puede provocar un checkpoint y alterar los archivos. Vea por qué importa ActivitiesCache.db-wal.