Я вижу странное поведение с моим приложением и состояние его файла базы данных после запуска некоторых тестов, которые закрывают базу данных, удаляют ее и заменяют ее тестовым прибором. Когда я просматриваю файл базы данных с помощью инструмента на моем отладочном компьютере, он не соответствует тому, что, по-видимому, сообщает приложение. Возможно, это странное поведение связано с этой ошибкой.
Я заметил, что есть два файла с тем же базовым именем, что и база данных (с обычным расширением .db
.) Расширения файлов .db-shm
и .db-wal
, и каждый из них более новый, чем файл .db
метка времени.
Я предполагаю, что это некоторые временные файлы. Тем не менее, мне интересно, прекращено ли приложение, не следует ли их удалять? Что еще более важно, я предполагаю, что все данные, хранящиеся в них, обновляются внутри файла .db
до того, как приложение будет завершено операционной системой. Правильно ли это?