@@ -2559,7 +2559,10 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
2559
2559
<term><replaceable class="parameter">option_name</replaceable></term>
2560
2560
<listitem>
2561
2561
<para>
2562
- The name of an option passed to the slot's logical decoding plugin.
2562
+ The name of an option passed to the slot's logical decoding output
2563
+ plugin. See <xref linkend="protocol-logical-replication"/> for
2564
+ options that are accepted by the standard (<literal>pgoutput</literal>)
2565
+ plugin.
2563
2566
</para>
2564
2567
</listitem>
2565
2568
</varlistentry>
@@ -3088,12 +3091,18 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
3088
3091
the physical streaming replication protocol.
3089
3092
</para>
3090
3093
3094
+ <para>
3095
+ <productname>PostgreSQL</productname> logical decoding supports output
3096
+ plugins. <literal>pgoutput</literal> is the standard one used for
3097
+ the built-in logical replication.
3098
+ </para>
3099
+
3091
3100
<sect2 id="protocol-logical-replication-params">
3092
3101
<title>Logical Streaming Replication Parameters</title>
3093
3102
3094
3103
<para>
3095
- The logical replication <literal>START_REPLICATION</literal> command
3096
- accepts followingparameters :
3104
+ Using the <literal>START_REPLICATION</literal> command,
3105
+ <literal>pgoutput</literal> acceptsthe followingoptions :
3097
3106
3098
3107
<variablelist>
3099
3108
<varlistentry>
@@ -3103,7 +3112,7 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
3103
3112
<listitem>
3104
3113
<para>
3105
3114
Protocol version. Currently versions <literal>1</literal>, <literal>2</literal>,
3106
- and <literal>3</literal> are supported.
3115
+ and <literal>3</literal> are supported. A valid version is required.
3107
3116
</para>
3108
3117
<para>
3109
3118
Version <literal>2</literal> is supported only for server version 14
@@ -3125,6 +3134,55 @@ psql "dbname=postgres replication=database" -c "IDENTIFY_SYSTEM;"
3125
3134
Comma separated list of publication names for which to subscribe
3126
3135
(receive changes). The individual publication names are treated
3127
3136
as standard objects names and can be quoted the same as needed.
3137
+ At least one publication name is required.
3138
+ </para>
3139
+ </listitem>
3140
+ </varlistentry>
3141
+
3142
+ <varlistentry>
3143
+ <term>
3144
+ binary
3145
+ </term>
3146
+ <listitem>
3147
+ <para>
3148
+ Boolean option to use binary transfer mode. Binary mode is faster
3149
+ than the text mode but slightly less robust.
3150
+ </para>
3151
+ </listitem>
3152
+ </varlistentry>
3153
+
3154
+ <varlistentry>
3155
+ <term>
3156
+ messages
3157
+ </term>
3158
+ <listitem>
3159
+ <para>
3160
+ Boolean option to enable sending the messages that are written
3161
+ by <function>pg_logical_emit_message</function>.
3162
+ </para>
3163
+ </listitem>
3164
+ </varlistentry>
3165
+
3166
+ <varlistentry>
3167
+ <term>
3168
+ streaming
3169
+ </term>
3170
+ <listitem>
3171
+ <para>
3172
+ Boolean option to enable streaming of in-progress transactions.
3173
+ Minimum protocol version 2 is required to turn it on.
3174
+ </para>
3175
+ </listitem>
3176
+ </varlistentry>
3177
+
3178
+ <varlistentry>
3179
+ <term>
3180
+ two_phase
3181
+ </term>
3182
+ <listitem>
3183
+ <para>
3184
+ Boolean option to enable two-phase transactions. Minimum protocol
3185
+ version 3 is required to turn it on.
3128
3186
</para>
3129
3187
</listitem>
3130
3188
</varlistentry>