Je constate un comportement étrange avec mon application et l'état de sa base de données après avoir exécuté des tests qui ferment la base de données, la suppriment, et la remplacent par une configuration de test. Lorsque j'examine le fichier de base de données avec un outil sur mon PC de débogage, cela ne correspond pas à ce que l'application semble rapporter. Il est possible que ce comportement étrange soit lié à ce bug.
J'ai remarqué qu'il y a deux fichiers avec le même nom de base que la base de données (avec l'extension normale .db
). Les extensions de fichiers sont .db-shm
et .db-wal
, et chacun est plus récent que l'horodatage du fichier .db
.
Je suppose qu'il s'agit de fichiers temporaires. Cependant, je me demande si l'application étant terminée, ne devraient-ils pas être supprimés? Plus important encore, je suppose que les données qui y sont stockées sont mises à jour à l'intérieur du fichier .db
avant que l'application ne soit terminée par le système d'exploitation. Est-ce correct?