sqlite3 1.3.7
Ubuntu 12.04 サーバーでホストされているSQLite3 (gem) を使用する 2 つの Rails 3.2 アプリがあります。OS とデータベースの両方が同じディスク (AWS EBS) 上にある
sqlite3 で問題が発生したことはありません。もう1つは2つcomplete lock-out
(再起動が必要)で、file corruption
昨年は1つです。
これら 2 つのアプリのユーザー負荷はわずかです。これがどのように起こったのか、私たちはよく理解していません。唯一の違いは、第 2 の Rails アプリには、多数のレコードをアプリにアップロードするためのサード パーティ プログラムがあり、このサード パーティ ソフトウェアが sqlite3 に何か悪いことをしたと思われることです。
サードパーティのソフトウェアがどのように設計および開発されたかについての情報はありません。その唯一の用途は、一部のスプレッドシート データをアプリにアップロードし、アプリがそれらをテーブルに保存することです。
私たちの質問は、sqlite3 がサードパーティのソフトウェアによって簡単に破損するかどうかです。
そうである場合、サードパーティのソフトウェアによって sqlite3 が破損するのを防ぐ方法、および/またはサードパーティのソフトウェア開発者がソフトウェアによって SQLite が破損するのを防ぐための追加要件を指定する方法。