0

我使用内存模式创建我的 sqlite DB 连接:

连接 = DriverManager.getConnection("jdbc:sqlite:file:" + dbName + "? mode=memory&cache=shared ")

然后通过执行使用 WAL 模式:“ pragma journal_mode=WAL

我发现插入/删除操作时内存大小一直在增长。即使我调用 wal_checkpoint(TRUNCATE),它也无法释放。

4

1 回答 1

2

内存数据库仅支持内存模式或不支持日志。为仅存在于 RAM 中并在使用它的程序退出时消失的数据库使用日志文件没有任何意义。

于 2018-07-16T04:23:23.857 回答