Prevent non-streaming replication connections from being selected sync slave
This prevents a pg_basebackup backup session that just does a base
backup (no xlog involved at all) from becoming the synchronous slave
and thus blocking all access while it runs.
Also fixes the problem when a higher priority slave shows up it would
become the sync standby before it has reached the STREAMING state, by
making sure we can only switch to a walsender that's actually STREAMING.
src/backend/replication/syncrep.c | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
pgsql-committers by date
|Next:||From: Robert Haas||Date: 2012-06-11 16:06:25|
|Subject: Re: Re: [COMMITTERS] pgsql: Send new protocol keepalive
messages to standby servers.|
|Previous:||From: Magnus Hagander||Date: 2012-06-11 13:01:08|
|Subject: pgsql: Revert behaviour of -x/--xlog to 9.1 semantics|