Glossar
Write-Ahead-Log (SQLite-WAL)
Die -wal-Datei, an die SQLite bestätigte Seiten anhängt, bevor ein Checkpoint sie in die Datenbank kopiert; unter Windows 11 die neuesten Indexdaten.
Im WAL-Modus verändert SQLite die Datenbankdatei beim Commit nicht. Es hängt die geänderten Seiten als Frames an eine -wal-Datei an, und Leser nehmen den neuesten bestätigten Frame jeder Seite. Ein Checkpoint kopiert die Seiten später in die Datenbank, standardmäßig wenn das WAL 1.000 Seiten erreicht oder die letzte Verbindung geschlossen wird, laut SQLite-Dokumentation.
Beim Windows-11-Suchindex enthält Windows.db-wal daher die jüngste Indizierungsarbeit. Der Vergleich der Datenbank mit und ohne WAL zeigt kürzlich hinzugefügte, geänderte oder entfernte Elemente. Das Öffnen des Originals in einem normalen SQLite-Client kann es checkpointen und zurücksetzen. Siehe Windows.db-Forensik.