作者u850234 (France)
看板Database
标题Re: [SQL] [SQLite] SQLite在access attached DB时 …
时间Thu Aug 14 12:32:25 2008
经过一段时间debug
最後发现是SQLite会用到一些系统空间作为暂存
而我们的embedded system只规划了32M的系统空间
一般使用下,约有19M的free space
因为我们的DB size都超过10M,并且做了attach和select union all的commands
因此导致暂存档需要的空间爆表,而有disk I/O error
http://www.sqlite.org/tempfiles.html
解决方法有二:
1. 如果memory够大,DB不会一直快速成长,可以强制SQLite将暂存摆在memory里面
作法是在Makefile里面加上-DSQLITE_TEMP_STORE=3
http://www.sqlite.org/compile.html#temp_store
2. 改source code,指定暂存档的路径到硬碟上
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.220.253