アプリを実行しているコンピューターが数百台あります。1台のコンピューターで、SQLiteから引き出した一部の文字列に1ビットの2つのインスタンスが正しく設定されていないのを確認しました。これが私の開発用コンピューターである場合、どこかにバグがあると思いますが、確かにいくつかのインストールがあり、その時点でまれなハードウェアベースのエラーが発生し始めます。
これは確かに私が行うIOの量に依存しますが、この種のものを見る可能性が十分にある場合の経験則はありますか?たとえば、TCPパケットの場合、このペーパーでは、「1600万から100億パケットの約1つ」でサイレントで検出されない破損が発生すると判断しました。
残念ながら、問題のマシンでmem/diskチェッカーを実行することは起こりそうにありません。