implemented by walsender
and apply
processes. The walsender process starts logical decoding (described
in ) of the WAL and loads the standard
- logical decoding plugin (pgoutput). The plugin transforms the changes read
+ logical decoding output plugin (pgoutput). The plugin
+ transforms the changes read
from WAL to the logical replication protocol
(see ) and filters the data
according to the publication specification. The data is then continuously
option_name
- The name of an option passed to the slot's logical decoding plugin.
+ The name of an option passed to the slot's logical decoding output
+ plugin. See for
+ options that are accepted by the standard (pgoutput)
+ plugin.
the physical streaming replication protocol.
+
PostgreSQL logical decoding supports output
+ plugins. pgoutput is the standard one used for
+ the built-in logical replication.
+
+
Logical Streaming Replication Parameters
- The logical replication START_REPLICATION command
- accepts following parameters:
+ Using the START_REPLICATION command,
+ pgoutput accepts the following options:
Protocol version. Currently versions 1, 2,
- and 3 are supported.
+ and 3 are supported. A valid version is required.
Version 2 is supported only for server version 14
Comma separated list of publication names for which to subscribe
(receive changes). The individual publication names are treated
as standard objects names and can be quoted the same as needed.
+ At least one publication name is required.
+
+
+
+
+
+
+ binary
+
+
+ Boolean option to use binary transfer mode. Binary mode is faster
+ than the text mode but slightly less robust.
+
+
+
+
+
+
+ messages
+
+
+ Boolean option to enable sending the messages that are written
+ by pg_logical_emit_message.
+
+
+
+
+
+
+ streaming
+
+
+ Boolean option to enable streaming of in-progress transactions.
+ Minimum protocol version 2 is required to turn it on.
+
+
+
+
+
+
+ two_phase
+
+
+ Boolean option to enable two-phase transactions. Minimum protocol
+ version 3 is required to turn it on.