Veritabanını kapatan, silen ve bir sınama düzeniyle değiştiren bazı sınamalar uyguladıktan sonra uygulamam ve veritabanı dosyasının durumuyla ilgili garip davranışlar görüyorum. Veritabanı dosyasını hata ayıklama bilgisayarımdaki bir araçla incelediğimde, uygulamanın kendisinin bildirdiği gibi uyuşmuyor. Bu garip davranışın this bug ile ilgili olması mümkündür. Sqlite veritabanlarında .db-shm ve .db-wal uzantıları nelerdir?
Ben veritabanı olarak aynı temel ada sahip iki dosya olduğunu fark (normal.db
uzantılı.) Dosya uzantıları
.db-shm
ve
.db-wal
vardır ve her
.db
dosyanın zaman damgası daha yenidir.
Bunların bir çeşit geçici dosya olduğunu varsayalım. Ancak, uygulamanın sonlandırılıp sonlandırılmadığını merak ediyorum, silinmemeli mi? Daha da önemlisi, uygulamada işletim sistemi tarafından sonlandırılmadan önce .db
dosyasında hangi verilerin depolandığına bakılır. Bu doğru mu?
@ satur9nine bu çok garip .. Başka birinin kodunu güncellemem istendi .. ve test sırasında çekirdek veri kullanımının iOS 6.x ile gayet iyi çalıştığını farkettim .. ama sonra iOS 7'de test ettiğimde .x .. ile sonuçlandı .db-shm' ve .db-wal' .. bu kimseye oldu mu? – abbood
iOS 7'de bu işlemlerin tümünü içerdiği görülüyor. Db dosyası benim için boş bir veritabanı. Ben db "gerçek" içeriğini görmek için üç dosya kapmak gerekir. –