I'm currently seeing something that has never happened--about 90 master
journal files (the <filename>-mjXXXXX type) that are popping up in my
database directory.  I'm using 3.2.7 or 3.2.8 (have to double check) on
Windows.
 
The scenario:
I have two threads that are reading and writing to the database pretty
heavily at the moment--this has worked fine for quite some time.  The
'database' consists of 9 tables, each in it's own database file.  I open
a connection to one database, and then run ATTACH commands to pull the
other 8 in.  The master journal file is named after one of the databases
(the one that opened the connection?).
 
Each thread does all reading and writing within a transaction.
Performance is great, data looks good, everything seems to be working
well except for the extra files.
 
All of the master journal files were created in the first 3 minutes of
the run--now 15 minutes later no new ones are getting created (at least
they don't hang around long enough for me to notice), but the original
90 are still there.  
 
[Waiting....]
All of the read and writer threads have now finished.  The database
connection was successfully closed and the application has closed down
nicely.  
 
I read at http://www.sqlite.org/lockingv3.html about deleting stale
master journals.  Does SQLite do that automatically, or do I need to do
that myself?
 
Did I have some sort of major failure that created these in the first
place?  What can I do to avoid it in the future?
 
Thanks
Doug


To find out more about Reuters visit www.about.reuters.com

Any views expressed in this message are those of the individual sender, except 
where the sender specifically states them to be the views of Reuters Ltd.

Reply via email to