Re: [SQL] [SQLite] SQLite在access attached DB時 …

看板Database作者 (France)時間17年前 (2008/08/14 12:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
經過一段時間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
文章代碼(AID): #18exLQ6S (Database)