Nico Kadel-Garcia wrote on Wed, Feb 15, 2012 at 19:41:57 -0500: > On Wed, Feb 15, 2012 at 6:19 PM, Philip Martin > <philip.mar...@wandisco.com> wrote: > > Nico Kadel-Garcia <nka...@gmail.com> writes: > > > >> Unless you do a "sync" > >> command, or various low level flush commands, you don't know that you > >> write to disk has actually made it to the platter. > > > > Subversion does that. It uses fsync (plus fsync on directories on > > Linux) before assuming data is on disk. > > So the risk is reduced, which is good. It lowers the window of > vulnerability (between when a commit is published, and when the fsync > occurs). This is actually good progamming. Not everyone who deals with > real data is this thoughtful.
There is no "window of vulnerability".