On 18 Jul 2014, at 4:45pm, Carlos Ferreira <car...@csiberkeley.com> wrote:

> This is on a standard windows 7 64 bits laptop.
> 
> I am not using a shell command. I am using the win32/win64 precompiled Dlls.

Can you please check to see if using VACUUM in the shell tool has the same 
problem with the same database ?  This is because the SQLite team wrote the 
shell tool themselves and if there's anything wrong with it they have full 
source and can do lots of testing.  Precompiled shell tool can be downloaded 
from the sqlite download page.

If the shell tool handles VACUUM okay and your code doesn't, that indicates 
that the problem is in your code.  That doesn't mean we won't help you figure 
out what's wrong, it just tells us where to look for anything unusual.

> I will check the pragma integrity check...

Please do.  You can use the shell tool for that too, before you try VACUUM in 
it.

> One thing I noticed before was that the maximum size for a blob inside a
> record field is much smaller than what I imagined.
> 
> If I use blobs with more than 200 Mb, things go wrong when trying to read it
> back using the direct blob functions.
> 
> I am going to check carefully if there is any other limit I am hitting

Limits are here:

<http://sqlite.org/limits.html>

I don't think your problem is with limits, it's more likely to be memory 
handling in someone's code, but if the shell tool fails to do VACUUM we'll be 
very interested.

Simon.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to