Re: Support for N synchronous standby servers

Поиск
Список
Период
Сортировка
От Amit Kapila
Тема Re: Support for N synchronous standby servers
Дата
Msg-id CAA4eK1KYVMG_xPopR6-J=schmrfqDWAKRkBOO02-ayLx0cYjfw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: Support for N synchronous standby servers  (Michael Paquier <michael.paquier@gmail.com>)
Список pgsql-hackers
On Thu, Sep 11, 2014 at 9:10 AM, Michael Paquier <michael.paquier@gmail.com> wrote:
> On Thu, Sep 11, 2014 at 5:21 AM, Heikki Linnakangas
> <hlinnakangas@vmware.com> wrote:
> > On 08/28/2014 10:10 AM, Michael Paquier wrote:
> >>
> >> + #synchronous_standby_num = -1 # number of standbys servers using sync
> >> rep
> >
> >
> > To be honest, that's a horrible name for the GUC. Back when synchronous
> > replication was implemented, we had looong discussions on this feature. It
> > was called "quorum commit" back then. I'd suggest using the "quorum" term in
> > this patch, too, that's a fairly well-known term in distributed computing
> > for this.
> I am open to any suggestions. Then what about the following parameter names?
> - synchronous_quorum_num
> - synchronous_standby_quorum
> - synchronous_standby_quorum_num
> - synchronous_quorum_commit

or simply synchronous_standbys

> > When synchronous replication was added, quorum was left out to keep things
> > simple; the current feature set was the most we could all agree on to be
> > useful. If you search the archives for "quorum commit" you'll see what I
> > mean. There was a lot of confusion on what is possible and what is useful,
> > but regarding this particular patch: people wanted to be able to describe
> > more complicated scenarios. For example, imagine that you have a master and
> > two standbys in one the primary data center, and two more standbys in a
> > different data center. It should be possible to specify that you must get
> > acknowledgment from at least on standby in both data centers. Maybe you
> > could hack that by giving the standbys in the same data center the same
> > name, but it gets ugly, and it still won't scale to even more complex
> > scenarios.

Won't this problem be handled if synchronous mode is supported in
cascading replication?
I am not sure about the feasibility of same, but I think the basic problem
mentioned above can be addressed and may be others as well.

With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: Re: about half processes are blocked by btree, btree is bottleneck?
Следующее
От: Abhijit Menon-Sen
Дата:
Сообщение: Re: pg_xlogdump --stats