【发布时间】:2011-12-09 17:13:35
【问题描述】:
我创建了一个 SQLite 数据库作为临时数据库(通过在 sqlite3_open() 中指定一个空文件名)。我还通过使用 'sqlite3_soft_heap_limit64() 将数据库可以使用的内存量限制为大约 200KB。
当我不断插入数据库行时,我看到数据库使用的内存(通过 sqlite3_memory_used() 获得)一直上升,直到达到 200KB,然后保持不变,即使继续插入行也是如此。
达到分配的限制后插入的额外行空间在哪里?它是在磁盘上创建的临时文件吗?我想知道位置,以便我可以控制/配置此类分配可能导致的任何空间问题。
【问题讨论】:
标签: sqlite