After finishing a transaction and deleting the rollback journal, no
directory fsync is performed.  If the system crashes immediately after
a commit returns to the caller, the unlink may not have been flushed
to disk, causing the journal to be rolled back and undoing a commit
that had already returned.

There's no danger of corruption here, but doesn't this break durability?

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

Reply via email to