Glossaire
Checkpoint WAL
L'opération SQLite qui recopie les pages validées du journal WAL dans le fichier de base, après quoi le WAL peut être réinitialisé et réutilisé.
Un checkpoint transfère les transactions validées du fichier -wal vers la base. Par défaut, SQLite en exécute un automatiquement quand un commit fait dépasser 1 000 pages au WAL, et la dernière connexion qui se ferme normalement effectue un checkpoint puis supprime le WAL (sqlite.org).
Sur le plan forensique, les checkpoints déterminent où se trouve la preuve : avant, les lignes récentes n'existent que dans le WAL ; après, elles sont dans la base. Ouvrir une preuve originale avec un client SQLite ordinaire peut déclencher un checkpoint et modifier les fichiers. Voir pourquoi ActivitiesCache.db-wal compte.