我正在使用angularjs,jQuery和amp; SQLite,我在SQLite db上进行操作。
我在应用程序中进行数据库调用,其中数据库正确响应但在使用应用程序一段时间之后,即使读取数据库也不会响应数据库操作..
我还有内存泄漏问题会影响db及其操作吗?
如果对此问题有任何解决方案,将会感激不尽
答案 0 :(得分:0)
你在某个地方有一个开放的交易。如果打开Write Ahead Logging,WAL,您将看到创建的WAL文件和大小增加。
还有一种方法可以查看打开的事务/游标,但不确定命令是什么,或者这对SQLite是否有效
编辑:
IMO的好习惯是在每次事务后关闭数据库连接,并且在打开时没有长时间运行的逻辑
此外,内存泄漏肯定会影响性能!这可能是你第一个问题的副作用,所以我先解决这个问题然后看看你是否还有内存泄漏。