Re: [HACKERS] fsynch of pg_log write.. - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [HACKERS] fsynch of pg_log write..
Date
Msg-id 199906251355.JAA21268@candle.pha.pa.us
Whole thread Raw
In response to Re: [HACKERS] fsynch of pg_log write..  (Zeugswetter Andreas IZ5 <Andreas.Zeugswetter@telecom.at>)
List pgsql-hackers
> 
> > For now, though, I don't mind living with my simple
> > hack if indeed it simply means I risk losing a transaction
> > during a crash.  Or, actually, have simply increased that risk
> > (the sequence flush/log id/CRASH is possible, after all).
> > 
> No. This is why Vadim wants the second flush. If the machine 
> crashes like you describe the client will not be told "transaction
> committed". The problem is when a client is told something, 
> that is not true after a crash, which can happen if the second
> flush is left out.

But commercial db's do that.  They return 'done' for every query, while
they write they log files ever X seconds.  We need to allow this.  No
reason to be more reliable than commercial db's by default.  Or, at
least we need to give them the option because the speed advantage is
huge.


> > I'm a lot more comfortable with this than with the potential
> > damage done during a crash when fsync'ing both log file and
> > data is disabled, when the log can then be written by the
> > system followed by a crash before the data tuples make it
> > to disk.
> > 
> Yes, this is a much better situation.


--  Bruce Momjian                        |  http://www.op.net/~candle maillist@candle.pha.pa.us            |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


pgsql-hackers by date:

Previous
From: Zeugswetter Andreas IZ5
Date:
Subject: Re: [HACKERS] fsynch of pg_log write..
Next
From: Zeugswetter Andreas IZ5
Date:
Subject: AW: [HACKERS] fsynch of pg_log write..