I'm just investigating an issue now.  This is the first ever
incident of a corrupt database we've had on a few thousand
installations, though most of our installations are on
SQLite 3.4, our latest release is now using 3.5.8.
We have deployments on just about every OS...

The OS that experienced the corruption was Windows XP-E
(embedded).

The error message SQLite is returning is:
        database or disk is full

But I am told there are 45G free on the partition that
the database file resides.

We do use SQLite in a multithreaded environment, and it
is compiled with Threadsafe. Infact, we modify the
amagalmation and put:
#define SQLITE_THREADSAFE 1
At the top of the file just to make sure.
We also use 'sqlite3_enable_shared_cache(1)'.  I don't
think it really provides that much benefit to us though
as we are more commit-heavy, so I can disable it if
it might be a point of concern.

I've attached the output of PRAGMA integrity_check;
(which looks pretty bad)...

I can make the database available if necessary.

Thanks for any insight.
-Brad
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to