From 0890f7d528c45bcfef7d3edd5618e121f0357250 Mon Sep 17 00:00:00 2001 From: Michael Paquier Date: Mon, 8 May 2023 13:47:36 +0900 Subject: [PATCH] doc: Fix some markups in logical replication section Author: Peter Smith Reviewed-by: David Zhang Discussion: https://postgr.es/m/CAHut+Pst11ac2hcmePt1=oTmBwTT=DAssRR1nsdoy4BT+68=Mg@mail.gmail.com --- doc/src/sgml/logical-replication.sgml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/src/sgml/logical-replication.sgml b/doc/src/sgml/logical-replication.sgml index c65f4aabfd..59cf92e6a9 100644 --- a/doc/src/sgml/logical-replication.sgml +++ b/doc/src/sgml/logical-replication.sgml @@ -124,24 +124,24 @@ - A published table must have a replica identity configured in + A published table must have a replica identity configured in order to be able to replicate UPDATE and DELETE operations, so that appropriate rows to update or delete can be identified on the subscriber side. By default, this is the primary key, if there is one. Another unique index (with certain additional requirements) can also be set to be the replica identity. If the table does not have any suitable key, then it can be set - to replica identity full, which means the entire row becomes - the key. When replica identity full is specified, + to replica identity FULL, which means the entire row becomes + the key. When replica identity FULL is specified, indexes can be used on the subscriber side for searching the rows. Candidate indexes must be btree, non-partial, and have at least one column reference (i.e. cannot consist of only expressions). These restrictions on the non-unique index properties adhere to some of the restrictions that are enforced for primary keys. If there are no such suitable indexes, the search on the subscriber side can be very inefficient, therefore - replica identity full should only be used as a + replica identity FULL should only be used as a fallback if no other solution is possible. If a replica identity other - than full is set on the publisher side, a replica identity + than FULL is set on the publisher side, a replica identity comprising the same or fewer columns must also be set on the subscriber side. See for details on how to set the replica identity. If a table without a replica identity is @@ -1640,7 +1640,7 @@ CONTEXT: processing remote data for replication origin "pg_16395" during "INSER Logical replication is built with an architecture similar to physical streaming replication (see ). It is - implemented by walsender and apply + 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