Glossar
SQLite-Freeblock
Freier Speicher in einer SQLite-B-Tree-Seite, meist von einem gelöschten Datensatz, dessen erste vier Bytes überschrieben werden; der Rest bleibt erhalten.
Wird eine Zeile gelöscht, wird ihre Zelle zu einem Freeblock, der vom Seiten-Header aus verkettet ist. SQLite schreibt den Offset des nächsten Freeblocks und die Blockgröße über die ersten vier Bytes und löscht den Rest nicht, sofern secure_delete nicht aktiv ist (Dateiformat). Der Großteil des gelöschten Datensatzes — bei einer Benachrichtigung ihr XML-Payload — bleibt erhalten, bis der Speicher wiederverwendet wird. Siehe gelöschte Benachrichtigungen wiederherstellen.