私のアプリでは、非同期タスクでいくつかのWebサービスを呼び出し、各応答でデータベース内の異なるテーブルに大きなデータを挿入する必要があります.各テーブルの高速挿入はトランザクションの開始と終了によってデータベースをロックしています. 問題は、新しいレコードを挿入しようとすると、すべての Web サービスの後、ログにFailure 5(database is locked) が表示されることです。データベースが inTransaction()、isDbLockedByOtherThreads、および isDbLockedByCurrentThread によってロックされているかどうかを確認しました。すべて false を返しました。
これを解決する方法。