Hi,

I have surveyed a bit and found that h2 need to compact the database when 
the JDBC connection is closed.
Hence I tried to close and reopen the connection every 1000~2000 
INSERT/UPDATE.
Now the size of .mv.db grows much slower, but the size is still larger than 
44M, maybe I have to enlarge the shutdown delay for the DB to compact more. 
May tried that later.

Thanks,
pishen

Thomas Mueller於 2014年12月1日星期一UTC+8下午2時50分53秒寫道:
>
> Hi,
>
> It is a known problem that the .mv.db file grows large, and I'm working on 
> reducing the file size. However it shouldn't grow _that_ large. Could you 
> post your test case please?
>
> Regards,
> Thomas
>
> On Sunday, November 30, 2014, pishen tsai <[email protected] <javascript:>> 
> wrote:
>
>> Hello,
>>
>> I'm using Anorm (in Play framework 2.3.6) to store one table with 450000 
>> rows in H2 (1.4.182).
>>
>> The table is created by "CREATE TABLE terms (name VARCHAR(20) PRIMARY 
>> KEY, df INT)"
>>
>> After frequently INSERT and UPDATE all the data into the table, the 
>> .mv.db file size grows up to 20GB.
>> Then, I close the JDBC connection and open it again, and the .mv.db file 
>> size drop back to 44MB.
>> Any idea why the file size can grow and drop so much? I have checked the 
>> content of table, and the data seems unchanged.
>>
>> I'm not sure if it's the problem of transaction log, but by default, 
>> Anorm use JDBC with auto-commit, so each INSERT and UPDATE should be in one 
>> single transaction?
>>
>> Anorm: https://playframework.com/documentation/2.3.x/ScalaAnorm
>>
>> Thanks,
>> pishen
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "H2 Database" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To post to this group, send email to [email protected].
>> Visit this group at http://groups.google.com/group/h2-database.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/h2-database.
For more options, visit https://groups.google.com/d/optout.

Reply via email to