SQLite中的.journal文件

时间:2012-10-16 02:51:11

标签: sqlite

快速谷歌搜索显示

  

回滚日志始终位于与目录相同的目录中   数据库文件,与数据库文件同名,除了   附加了8个字符“-journal”。回滚期刊通常是   首次启动事务时创建并通常删除   当事务提交或回滚时。

这句话中有很多“通常”。

如果在一天结束时,一个人留下了多个日志文件,它的症状是什么?

这似乎间歇性地发生,我无法可靠地重现问题。

您如何解决此类间歇性问题?会是一个可能的罪魁祸首吗?

更新:我在OSX 10.8.2,SQLite版本3.7.14.1上运行

1 个答案:

答案 0 :(得分:1)

“通常”是因为SQLite可以配置为使用persistent rollback journal

一个数据库不可能有多个日志,因为不可能有多个同名文件。