sqlite - SQLite中的.journal文件

标签 sqlite

快速Google搜索显示


回滚日志始终与以下目录位于同一目录中:
数据库文件,并且具有与数据库文件相同的名称,除了
附加8个字符“ -journal”。回滚日志通常是
在首次启动交易时创建,通常将其删除
当事务提交或回滚时。


一句话有很多“通常”的意思。

如果一天结束时剩下多个日记文件,这是什么症状?

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

您如何解决这种间歇性问题?可能是罪魁祸首吗?

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

最佳答案

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

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

关于sqlite - SQLite中的.journal文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12906867/

相关文章:

iphone - SQLite 的 NSArray 绘制 CGRects

Java sql - 删除数据库表中的半行

iphone - 如何删除sqlite中表列的自动递增?

c++ - 为什么调用了数据库关闭函数后,Qt中的SQLite数据库还是删除不了?

database - SQLite EXP函数

android - Sqlite 管理器的图标没有出现

iphone - 使用 FMDB 执行 sqlite 查询时遇到问题

android - SQLite Android 数据库光标窗口分配 2048 kb 失败

android - SQL-Lite Database for android 是否支持键约束

android - 对 CursorLoaders 感到困惑并将它们与自定义 SQLiteOpenHelper 一起使用