我有WAL模式的SQLite数据库。每次我在数据库上执行VACUUM时,下次重新连接时,日志模式将恢复为DELETE。
例如:
PRAMGA journal_mode; -- returns wal
VACUUM;
PRAGMA journal_mode; -- returns wal
-- disconnect then reconnect
PRAGMA journal_mode; -- returns delete在SQLite 3.7中观察到的行为,但在3.8中似乎已修复。
发布于 2012-11-19 05:36:34
在某些已知为空的情况下,-wal文件将被自动删除,例如在没有其他用户时关闭数据库。它将在需要时在下一次交易时自动重新创建。
在此期间,日志模式(如PRAGMA journal_mode所报告的)永远不应更改。
https://stackoverflow.com/questions/13434128
复制相似问题