Hi All,
 
Below is my Sqlite settings. The current database size
is  ~ 8GB
 
PRAGMA journal_mode = WAL
PRAGMA synchronous = NORMAL 
PRAGMA wal_autocheckpoint = 500000"
 
With the above check point, the time taken to commit
transaction to actual database file after reaching a checkpoint is 2.5 to 3
minutes for a 8 GB database.Is it taking acceptable time taken as per sqlite
standards?
 
My concern is during this 2.5 – 3 minutes, Will application
be able to perform any “new write operation” Or does the application has to
wait for 2-3 minutes until merging of the data from WAL file to actual database
operation gets completed ? 
 
Our application messaging is such that if the service does
not respond to a message from client by 10 sec , it would give time out
message. Is lowering the value of wal_autocheckpoint  is the only way to
handle this or is there any other way?

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

Reply via email to