From: | Dave Cramer <pg(at)fastcrypt(dot)com> |
---|---|
To: | "Tsunakawa, Takayuki" <tsunakawa(dot)takay(at)jp(dot)fujitsu(dot)com> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Robert Haas <robertmhaas(at)gmail(dot)com>, "laurenz(dot)albe(at)cybertec(dot)at" <laurenz(dot)albe(at)cybertec(dot)at>, Haribabu Kommi <kommi(dot)haribabu(at)gmail(dot)com>, Jing Wang <jingwangian(at)gmail(dot)com>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Libpq support to connect to standby server as priority |
Date: | 2019-01-17 13:36:06 |
Message-ID: | CADK3HH+phRtMRf5+FzeATvzqsD8hF=gHbz7vhcLM1MC4dv3TRw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Tue, 15 Jan 2019 at 23:21, Tsunakawa, Takayuki <
tsunakawa(dot)takay(at)jp(dot)fujitsu(dot)com> wrote:
> From: Dave Cramer [mailto:pg(at)fastcrypt(dot)com]
> > The original desire should have been the ability to connect to a
> > primary or a standby. So, I think we should go back to the original
> thinking
> > (and not complicate the feature), and create a read only GUC_REPORT
> variable,
> > say, server_role, that identifies whether the server is a primary or a
> > standby.
> >
> >
> >
> > I'm confused as to how this would work. Who or what determines if the
> server
> > is a primary or standby?
>
> Overall, the server determines the server role (primary or standby) using
> the same mechanism as pg_is_in_recovery(), and set the server_role GUC
> parameter. As the parameter is GUC_REPORT, the change is reported to the
> clients using the ParameterStatus ('S') message. The clients also get the
> value at connection.
>
Thanks, that clarifies it.
Dave Cramer
davec(at)postgresintl(dot)com
www.postgresintl.com
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | Dave Cramer | 2019-01-17 13:36:53 | Re: Libpq support to connect to standby server as priority |
Previous Message | Magnus Hagander | 2019-01-17 13:04:44 | pgsql: Remove references to Majordomo |