Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.

From: "Kevin Grittner" <Kevin(dot)Grittner(at)wicourts(dot)gov>
To: "Simon Riggs" <simon(at)2ndquadrant(dot)com>, "Robert Haas" <robertmhaas(at)gmail(dot)com>
Cc: <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.
Date: 2011-02-18 15:41:08
Message-ID: 4D5E3EB4020000250003AD22@gw.wicourts.gov
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers pgsql-hackers

Robert Haas <robertmhaas(at)gmail(dot)com> wrote:
> Simon Riggs <simon(at)2ndquadrant(dot)com> wrote:

>> Make a hard state change from catchup to streaming mode.
>> More useful state change for monitoring purposes, plus a
>> required change for synchronous replication patch.
>
> As far as I can see, this patch was not posted or discussed before
> commit, and I'm not sure it's the behavior everyone wants. It has
> the effect of preventing the system from ever going backwards from
> "streaming" to "catchup". Is that what we want?

We are looking at moving to streaming replication instead of WAL
file shipping, but we often have WAN outages. These can last
minutes, hours, or even a few days. What would be the impact of
this patch on us during and after such outages?

I don't know how well such experience generalizes, but my personal
experience with replication technology is that "hard state changes"
tend to make things more "clunky" and introduce odd issues at the
state transitions. Where different message types are intermingled
without such hard state changes, I've seen more graceful behavior.

Of course, take that with a grain of salt -- I haven't read the
patch and am talking in generalities based on having written a
couple serious replication tools in the past, and having used a few
others.

-Kevin

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2011-02-18 15:41:44 Re: Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.
Previous Message Robert Haas 2011-02-18 15:30:05 Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2011-02-18 15:41:44 Re: Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.
Previous Message Robert Haas 2011-02-18 15:30:05 Re: [COMMITTERS] pgsql: Make a hard state change from catchup to streaming mode.