Glossar
Write-Ahead-Log (WAL)
Der SQLite-Journalmodus, in dem bestätigte Änderungen zuerst an eine separate -wal-Datei gehen und erst bei einem Checkpoint in die Datenbank kommen.
Im Write-Ahead-Log-Modus lässt SQLite die Datenbankdatei während einer Transaktion unverändert und hängt geänderte Seiten an eine Begleitdatei namens <database>-wal an. Eine Transaktion ist bestätigt, sobald ihr Commit-Datensatz im WAL steht; Leser schauen zuerst ins WAL und dann in die Datenbank (sqlite.org).
Für Windows Timeline bedeutet das: ActivitiesCache.db-wal enthält oft die jüngste Aktivität und die neueste Version aktualisierter Zeilen. Wer die Datenbank ohne WAL auswertet, erhält eine Zeitachse, die zu früh endet. Siehe warum ActivitiesCache.db-wal zählt.