Benim (dosya tabanlı) SQLite veritabanını yolsuzluktan korumak için en güvenli strateji hangisi olduğunu anlamaya çalışıyorum (bu durumda, Adobe Air ile çalışıyorum ama bu Mobil Safari dahil, SQLite kullanan herhangi bir web tarayıcıya uygulanır.Nasıl SQLite veritabanı yolsuzluktan korunur
Bir veritabanı bağlantısı oluşturmayı, yalnızca 5 veya 10 saniye bekletmeyi ve bu süre zarfında kullanılmadığında kapatmayı düşünüyorum. Benim düşüncem, makinenin çökmesi veya uygulama çıktısının anormal olması durumunda, dosyanın zaten kapalı ve dolayısıyla bozulma olasılığının düşük olması ihtimali yüksektir. Ancak, daha çok, filme dayalı bir DB'yi açıp kapattığınızı biliyorum. Bu, büyük olasılıkla kritik bir hatadır.
Eminim bu konuda fazla düşünmüyorum, fakat benim uygulama için bir sistem çökmesi durumunda uygulamanın temiz ve hızlı bir şekilde kurtabilmesi ve DB'yi korumaya çalışmam gerektiği anlamına geliyor. yapabileceğim kadar.
Hangi stratejinin daha güvenli olabileceğini bilen var mı? Bu belgede
File Locking And Concurrency In SQLite Version 3
Orada sonunda
Sqlite veritabanınızı yolsuzluktan nasıl koruyabileceğinizi buradan öğrenebilirsiniz: http://blog.systoolsgroup.com/sqlite-corruption-causes/ –