首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PRAGMA journal_mode = OFF不起作用,为什么?

PRAGMA journal_mode = OFF不起作用,为什么?
EN

Stack Overflow用户
提问于 2009-04-23 08:57:42
回答 1查看 1.3K关注 0票数 4

我正在运行SQLite3版本sqlit-3.6.12,我已经成功地将它移植到了我的操作系统上。我看到的问题是,当我执行命令"PRAGMA journal_mode = OFF“时,它返回"OFF”,但我仍然看到创建了*..db日志文件。这些文件不是为我的项目创建的,这一点很关键。当我执行代码时,sqlite3PagerJournalMode正在返回PAGER_JOURNALMODE_OFF,所以我想知道设置journal_mode=OFF是否仍然应该生成这些文件,或者是否还有其他东西是missing.Please帮助

我还尝试了PRAGMA main.journal_mode = OFF和PRAGMA journal_mode = MEMORY.But,journal_mode文件就是这样创建的!

EN

回答 1

Stack Overflow用户

发布于 2011-01-27 20:02:06

使用ption宏编译应用程序:

SQLITE_ENABLE_ATOMIC_WRITE

如果定义了这个C预处理器宏,如果文件系统支持原子写入的数据库文件文件的sqlite3_io_methods对象的sqlite3_io_methods方法(通过SQLITE_IOCAP_ATOMIC位之一)报告,并且如果事务只涉及对数据库文件的单个页面的更改,则事务只使用数据库单个页面的单个写请求提交,并且不会创建或写入回滚日志。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/780857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档