Skip to content

Glossaire

Freeblock SQLite

Espace libre à l'intérieur d'une page de b-tree SQLite, généralement laissé par un enregistrement supprimé, dont seuls les quatre premiers octets sont écrasés.

Lorsqu'une ligne est supprimée, sa cellule devient un freeblock chaîné depuis l'en-tête de la page. SQLite écrit l'offset du freeblock suivant et la taille du bloc sur les quatre premiers octets et n'efface pas le reste, sauf si secure_delete est activé (format de fichier). L'essentiel de l'enregistrement supprimé — pour une notification, son payload XML — survit jusqu'à la réutilisation de l'espace. Voir récupérer les notifications supprimées.