在连续的一组db调用之后,SQLite Db没有响应(不可读)

时间:2015-01-23 05:48:03

标签: jquery angularjs sqlite

我正在使用angularjs,jQuery和amp; SQLite,我在SQLite db上进行操作。

我在应用程序中进行数据库调用,其中数据库正确响应但在使用应用程序一段时间之后,即使读取数据库也不会响应数据库操作..

我还有内存泄漏问题会影响db及其操作吗?

如果对此问题有任何解决方案,将会感激不尽

1 个答案:

答案 0 :(得分:0)

你在某个地方有一个开放的交易。如果打开Write Ahead Logging,WAL,您将看到创建的WAL文件和大小增加。

还有一种方法可以查看打开的事务/游标,但不确定命令是什么,或者这对SQLite是否有效

编辑:

IMO的好习惯是在每次事务后关闭数据库连接,并且在打开时没有长时间运行的逻辑

此外,内存泄漏肯定会影响性能!这可能是你第一个问题的副作用,所以我先解决这个问题然后看看你是否还有内存泄漏。