标签: ios sqlite
我在iOS中使用sqlite,我发现我的一个查询需要很长时间才能返回(几秒钟)。我添加了一个繁忙的处理程序,我发现它正在调用SQLITE_BUSY条件。但是我无法弄清楚当时数据库正忙于做什么。我也看到内部正在调用Lock但是返回了SQLITE_BUSY。
我使用多个线程来访问数据库,但所有其他线程操作都已返回。
我如何排除故障以找出我获得SQLITE_BUSY的原因?