On Sat, May 18, 2024, at 5:44 PM, PG Doc comments form wrote:
> The page in question:
> https://www.postgresql.org/docs/current/logical-replication-publication.html
> 
> It says:
> 
> "If a table without a replica identity is added to a publication that
> replicates UPDATE or DELETE operations then subsequent UPDATE or DELETE
> operations will cause an error on the publisher. INSERT operations can
> proceed regardless of any replica identity."
> 
> The text is ambiguous as to what is meant by "the publisher" in "will cause
> an error on the publisher". I've personally never set up logical
> replication, which is why I'm reading the documentation now.
> 
> The question for me is: Does "the publisher" refer to a logical entity,
> created by the "CREATE PUBLICATION " command? And further publication in the
> publication<->subscriber model will not work anymore? Or does it refer to
> the actual database itself, and will the functionality of the database be
> impacted? As in: your live production database can now no longer process
> UPDATE and DELETE statements so long as that publication exists/so long as
> that publication is configured to publish that particular table?

The first paragraph in the referred URL says

The node where a publication is defined is referred to as publisher.

And [2] defines the logical replication model:

Logical replication uses a publish and subscribe model with one or more
subscribers subscribing to one or more publications on a publisher node.

Unless there is a documentation bug or you want to suggest changes to any part 
of
the documentation, use pgsql-general for questions instead.


[2] https://www.postgresql.org/docs/current/logical-replication.html


--
Euler Taveira
EDB   https://www.enterprisedb.com/

Reply via email to