Est-il sécuritaire de supprimer le fichier WAL de sqlite?

J'ai un problème étrange avec Base de Données dans une application iOS et où, parfois, le WAL fichier devient énorme (~1 GO). Il semble qu'il ya d'autres personnes avec le problème (p. ex. Base de Données sqlite-wal fichier devient MASSIVE (>7 GO) lors de l'insertion ~5000 lignes).

Ma première pensée est de supprimer le fichier WAL au lancement de l'app. Il semble à la lecture de l'sqlite de la documentation sur la question que ce sera très bien. Mais personne ne sait tout des inconvénients à le faire?

J'aimerais bien évidemment à aller au fond de pourquoi le WAL fichier est si grand, mais je ne peux pas aller au fond de ce droit maintenant et que vous voulez mettre dans une solution de contournement alors que je creuse plus profondément dans le problème.

Il est intéressant de souligner que ma Base de Données de la base de données est plus un cache. Donc, ce n'est pas grave si je perds les données dans le WAL. Ce que j'ai vraiment besoin de savoir, c'est la base de données sera complètement corrompu si je supprime le WAL? Mon soupçon est non, sinon les WAL ne pas servir l'un de ses buts.

source d'informationauteur mattjgalloway