@@ -2525,7 +2525,10 @@ The commands accepted in replication mode are:
2525
2525
<term><replaceable class="parameter">option_name</replaceable></term>
2526
2526
<listitem>
2527
2527
<para>
2528
- The name of an option passed to the slot's logical decoding plugin.
2528
+ The name of an option passed to the slot's logical decoding output
2529
+ plugin. See <xref linkend="protocol-logical-replication"/> for
2530
+ options that are accepted by the standard (<literal>pgoutput</literal>)
2531
+ plugin.
2529
2532
</para>
2530
2533
</listitem>
2531
2534
</varlistentry>
@@ -2870,12 +2873,18 @@ The commands accepted in replication mode are:
2870
2873
the physical streaming replication protocol.
2871
2874
</para>
2872
2875
2876
+ <para>
2877
+ <productname>PostgreSQL</productname> logical decoding supports output
2878
+ plugins. <literal>pgoutput</literal> is the standard one used for
2879
+ the built-in logical replication.
2880
+ </para>
2881
+
2873
2882
<sect2 id="protocol-logical-replication-params">
2874
2883
<title>Logical Streaming Replication Parameters</title>
2875
2884
2876
2885
<para>
2877
- The logical replication <literal>START_REPLICATION</literal> command
2878
- accepts followingparameters :
2886
+ Using the <literal>START_REPLICATION</literal> command,
2887
+ <literal>pgoutput</literal> acceptsthe followingoptions :
2879
2888
2880
2889
<variablelist>
2881
2890
<varlistentry>
@@ -2885,7 +2894,8 @@ The commands accepted in replication mode are:
2885
2894
<listitem>
2886
2895
<para>
2887
2896
Protocol version. Currently versions <literal>1</literal> and
2888
- <literal>2</literal> are supported. The version <literal>2</literal>
2897
+ <literal>2</literal> are supported. A valid version is required.
2898
+ The version <literal>2</literal>
2889
2899
is supported only for server version 14 and above, and it allows
2890
2900
streaming of large in-progress transactions.
2891
2901
</para>
@@ -2901,6 +2911,43 @@ The commands accepted in replication mode are:
2901
2911
Comma separated list of publication names for which to subscribe
2902
2912
(receive changes). The individual publication names are treated
2903
2913
as standard objects names and can be quoted the same as needed.
2914
+ At least one publication name is required.
2915
+ </para>
2916
+ </listitem>
2917
+ </varlistentry>
2918
+
2919
+ <varlistentry>
2920
+ <term>
2921
+ binary
2922
+ </term>
2923
+ <listitem>
2924
+ <para>
2925
+ Boolean option to use binary transfer mode. Binary mode is faster
2926
+ than the text mode but slightly less robust.
2927
+ </para>
2928
+ </listitem>
2929
+ </varlistentry>
2930
+
2931
+ <varlistentry>
2932
+ <term>
2933
+ messages
2934
+ </term>
2935
+ <listitem>
2936
+ <para>
2937
+ Boolean option to enable sending the messages that are written
2938
+ by <function>pg_logical_emit_message</function>.
2939
+ </para>
2940
+ </listitem>
2941
+ </varlistentry>
2942
+
2943
+ <varlistentry>
2944
+ <term>
2945
+ streaming
2946
+ </term>
2947
+ <listitem>
2948
+ <para>
2949
+ Boolean option to enable streaming of in-progress transactions.
2950
+ Minimum protocol version 2 is required to turn it on.
2904
2951
</para>
2905
2952
</listitem>
2906
2953
</varlistentry>