Glossar
SQLite Write-Ahead-Log (WAL)
Die Begleitdatei -wal, in die SQLite im WAL-Modus geänderte Seiten als Frames anhängt, bevor ein Checkpoint sie zurückschreibt.
Im WAL-Modus überschreibt SQLite die Hauptdatenbankdatei nicht direkt. Geänderte Seiten werden als Frames an eine benachbarte -wal-Datei angehängt, und ein Checkpoint kopiert sie später zurück. Jeder Frame trägt Salts und eine Prüfsumme; ein Leser vertraut nur Frames abgeschlossener Transaktionen, deren Salts und Prüfsummen zum WAL-Header passen. Die Alternative, der Rollback-Journal-Modus, sichert stattdessen die ursprünglichen Seiten in einer -journal-Datei; die unter macOS 26.6 beobachtete QuarantineEventsV2-Datenbank nutzte diesen Modus.
Die jeweils vorhandene Begleitdatei muss zusammen mit der Datenbank gesichert werden, sonst gehen jüngste Änderungen verloren. Überholte oder nicht abgeschlossene WAL-Frames und ältere Seitenkopien können zudem Zeilen enthalten, die in der aktiven Datei längst gelöscht sind. Siehe gelöschte Quarantäne-Ereignisse wiederherstellen.