Réduction de la taille de la base de données à l'aide de la commande vacuum

Une base de données SQLite® est stockée dans un seul fichier. Certaines opérations de base de données, telles que supprimer une table ou insérer et supprimer des données, sont responsables de la fragmentation du fichier. Vous pouvez utiliser la commande vacuum pour défragmenter et réduire la taille du fichier.

La commande vacuum copie toutes les informations requises pour recréer en mémoire une base de données dans un fichier temporaire et utilise ces informations pour créer un fichier de base de données. Lorsqu'elle crée le fichier de base de données, la commande élimine les pages inutiles, organise les données de table de façon contiguë et réorganise la structure du fichier de bases de données.

Si vous exécutez la commande vacuum sur un terminal BlackBerry® ne disposant pas de suffisamment de mémoire disponible pour stocker les informations temporaires requises, la commande échoue avec une erreur de mémoire insuffisante.


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.