Re: BBU Cache vs. spindles

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: "Greg Smith" <greg(at)2ndquadrant(dot)com>
Cc: <jd(at)commandprompt(dot)com>,"Scott Marlowe" <scott(dot)marlowe(at)gmail(dot)com>, "Bruce Momjian" <bruce(at)momjian(dot)us>, "Steve Crawford" <scrawford(at)pinpointresearch(dot)com>, <pgsql-performance(at)postgresql(dot)org>, "Ben Chobot" <bench(at)silentmedia(dot)com>
Subject: Re: BBU Cache vs. spindles
Date: 2010-10-22 13:46:34
Message-ID: 4CC14F6A0200002500036CAB@gw.wicourts.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance pgsql-www

Greg Smith <greg(at)2ndquadrant(dot)com> wrote:

> I think Kevin's point here may be that if your fsync isn't
> reliable, you're always in trouble. But if your fsync is good,
> even torn pages should be repairable by the deltas written to the
> WAL

I was actually just arguing that a BBU doesn't eliminate a risk
here; if there is a risk with production-quality disk drives, there
is a risk with a controller with a BBU cache. The BBU cache just
tends to reduce the window of time in which corruption can occur. I
wasn't too sure of *why* there was a risk, but Tom's post cleared
that up.

I wonder why we need to expose this GUC at all -- perhaps it should
be off when fsync is off and on otherwise? Leaving it on without
fsync is just harming performance for not much benefit, and turning
it off with fsync seems to be saying that you are willing to
tolerate a known risk of database corruption, just not quite so much
as you have without fsync. In reality it seems most likely to be a
mistake, either way.

-Kevin

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Gael Le Mignot 2010-10-22 15:10:52 Re: Periodically slow inserts
Previous Message Nimesh Satam 2010-10-22 11:14:15 Fwd: [PERFORM] Clean up of archived Xlogs in postgres-9.

Browse pgsql-www by date

  From Date Subject
Next Message Greg Smith 2010-10-22 15:37:23 Re: BBU Cache vs. spindles
Previous Message Greg Smith 2010-10-22 04:06:21 Re: BBU Cache vs. spindles