1

iOS で sqlite を使用していますが、クエリの 1 つが返されるまでに時間がかかっていることがわかります (数秒)。ビジー ハンドラーを追加しましたが、SQLITE_BUSY 条件で呼び出されていることがわかります。ただし、その時点でデータベースがビジー状態になるために何をしているのかわかりません。また、内部で Lock が呼び出されていることもわかりますが、それは SQLITE_BUSY を返しています。

複数のスレッドを使用して DB にアクセスしていますが、他のすべてのスレッド操作が返されました。

SQLITE_BUSY が発生する原因を突き止めるには、どうすればトラブルシューティングできますか?

4

0 に答える 0