gpt4 book ai didi

sqlite - PRAGMA journal_mode = OFF为什么不起作用?

转载 作者:行者123 更新时间:2023-12-03 15:52:50 32 4
gpt4 key购买 nike

我正在运行SQLite3版本sqlite-3.6.12,我已经成功
移植到我的操作系统。我看到的问题是当我执行
命令“ PRAGMA journal_mode = OFF”它返回“ OFF”,但我仍然看到
* .db-journal文件正在创建。这些文件不
为我的项目而创建。当我逐步执行代码时
sqlite3PagerJournalMode返回PAGER_JOURNALMODE_OFF,所以我想知道
如果设置journal_mode = OFF应该仍然产生这些文件,或者
我缺少的其他东西。请帮忙

我也尝试过PRAGMA main.journal_mode = OFF和PRAGMA journal_mode = MEMORY,但是journel文件正是如此创建的!!!!

最佳答案

使用ption宏编译应用程序:

SQLITE_ENABLE_ATOMIC_WRITE

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

关于sqlite - PRAGMA journal_mode = OFF为什么不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/780857/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com