Sqlite PRAGMA journal_mode=OFF不工作为什么?
我正在运行SQLite3版本sqlite-3.6.12,并且已成功 将其移植到我的操作系统。我看到的问题是,当我执行 命令“PRAGMA journal\u mode=OFF”返回“OFF”,但我仍然看到 *正在创建.db日志文件。重要的是这些文件不能被删除 为我的项目而创建。当我通过代码时 sqlite3PagerJournalMode正在返回PAGER\u JOURNALMODE\u关闭,所以我想知道 如果设置journal_mode=OFF,则仍应生成这些文件,或者如果存在 我还缺少一些东西,请帮忙Sqlite PRAGMA journal_mode=OFF不工作为什么?,sqlite,Sqlite,我正在运行SQLite3版本sqlite-3.6.12,并且已成功 将其移植到我的操作系统。我看到的问题是,当我执行 命令“PRAGMA journal\u mode=OFF”返回“OFF”,但我仍然看到 *正在创建.db日志文件。重要的是这些文件不能被删除 为我的项目而创建。当我通过代码时 sqlite3PagerJournalMode正在返回PAGER\u JOURNALMODE\u关闭,所以我想知道 如果设置journal_mode=OFF,则仍应生成这些文件,或者如果存在 我还缺少一些东
我还尝试了PRAGMA main.journal\u mode=OFF和PRAGMA journal\u mode=MEMORY。但是日志文件就是这样创建的 使用Option宏编译应用程序: SQLITE\u启用\u原子\u写入 如果定义了此C预处理器宏,并且数据库文件的sqlite3_io_methods对象的xDeviceCharacteristics方法(通过SQLITE_IOCAP_原子位之一)报告文件系统支持原子写入,并且如果事务只涉及对数据库文件的单个页面的更改,然后,事务提交时只需对数据库的单个页面执行一个写入请求,而不会创建或写入回滚日志