Hi, On 7/18/19 1:29 AM, Michael Paquier wrote:
Or more simply like that? "Note that while WAL will be flushed with this setting, pg_receivewal never applies it, so synchronous_commit must not be set to remote_apply if pg_receivewal is a synchronous standby, be it a member of a priority-based (FIRST) or a quorum-based (ANY) synchronous replication setup."
Yeah, better. Best regards, Jesper
>From 2bcb8d6376d94a265a598f552eed3915b980aa94 Mon Sep 17 00:00:00 2001 From: jesperpedersen <jesper.peder...@redhat.com> Date: Tue, 9 Jul 2019 13:14:25 -0400 Subject: [PATCH] Highlight that pg_receivewal doesn't apply WAL, and as such synchronous-commit needs to be remote_write or lower. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Authors: Michael Paquier, Ãlvaro Herrera, Laurenz Albe and Jesper Pedersen Review-by: Michael Paquier, Ãlvaro Herrera, Laurenz Albe and Jesper Pedersen --- doc/src/sgml/ref/pg_receivewal.sgml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/src/sgml/ref/pg_receivewal.sgml b/doc/src/sgml/ref/pg_receivewal.sgml index 0506120c00..e96d753955 100644 --- a/doc/src/sgml/ref/pg_receivewal.sgml +++ b/doc/src/sgml/ref/pg_receivewal.sgml @@ -207,6 +207,16 @@ PostgreSQL documentation server as a synchronous standby, to ensure that timely feedback is sent to the server. </para> + + <para> + Note that while WAL will be flushed with this setting, + <application>pg_receivewal</application> never applies it, + so <xref linkend="guc-synchronous-commit"/> must not be set + to <literal>remote_apply</literal> or <literal>on</literal> if + <application>pg_receivewal</application> is a synchronous standby, be it a + member of a priority-based (<literal>FIRST</literal>) or a + quorum-based (<literal>ANY</literal>) synchronous replication setup. + </para> </listitem> </varlistentry> -- 2.21.0