pg.ddx.io  pgsql-docs@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Bruce Momjian <bruce@momjian.us>
To: Euler Taveira <euler@eulerto.com>
Cc: Masahiko Sawada <sawada.mshk@gmail.com>
Cc: PostgreSQL-documentation <pgsql-docs@postgresql.org>
Cc: Peter Eisentraut <peter@eisentraut.org>
Subject: Re: pg_createsubscriber clarification
Date: Mon, 19 Aug 2024 18:27:38 -0400
Message-ID: <ZsPG2h9-VsjcZmnF@momjian.us> (raw)
In-Reply-To: <1802dbe8-d136-4ea3-bc31-bffc41b2cd27@app.fastmail.com>
References: <ZqX_4J-nFTQtmj6K@momjian.us>
	<CAD21AoCKqU8GPoAKA3V_-JD40tXR6VndekCV0Cx_9RMsGRVoYQ@mail.gmail.com>
	<1802dbe8-d136-4ea3-bc31-bffc41b2cd27@app.fastmail.com>


Thanks, patch applied to PG 17 and master.

---------------------------------------------------------------------------

On Tue, Jul 30, 2024 at 06:02:51PM -0300, Euler Taveira wrote:
> On Sun, Jul 28, 2024, at 1:17 PM, Masahiko Sawada wrote:
> 
>     I think the term "synchronization phase" comes from the description in
>     "29.8.1. Initial Snapshot" section[1].
> 
> 
> Yes.
> 
> 
>     https://www.postgresql.org/docs/17/logical-replication-architecture.html#
>     LOGICAL-REPLICATION-SNAPSHOT
> 
>     How about the following?
> 
>     The main difference between the logical replication setup and
>     pg_createsubscriber is how they synchronize table data.
>     pg_createsubscriber doesn't copy the initial table data because it
>     uses the tables with their initial data on the target server. It only
>     does the synchronization phase, which ensures each table is brought up
>     to a synchronized state by applying changes using standard logical
>     replication.
> 
> 
> I slightly modified your proposal in the attached patch.
> 
> Thoughts?
> 
> 
> --
> Euler Taveira
> EDB   https://www.enterprisedb.com/
> 

> diff --git a/doc/src/sgml/ref/pg_createsubscriber.sgml b/doc/src/sgml/ref/pg_createsubscriber.sgml
> index 87a9d3db28e..6ebf918b636 100644
> --- a/doc/src/sgml/ref/pg_createsubscriber.sgml
> +++ b/doc/src/sgml/ref/pg_createsubscriber.sgml
> @@ -57,9 +57,10 @@ PostgreSQL documentation
>    <para>
>     After a successful run, the state of the target server is analogous to a
>     fresh logical replication setup.  The main difference between the logical
> -   replication setup and <application>pg_createsubscriber</application> is the
> -   initial data copy.  It does only the synchronization phase, which ensures
> -   each table is brought up to a synchronized state.
> +   replication setup and <application>pg_createsubscriber</application> is how
> +   the data synchronization is done. <application>pg_createsubscriber</application>
> +   does not copy the initial table data. It does only the synchronization phase,
> +   which ensures each table is brought up to a synchronized state.
>    </para>
>  
>    <para>


-- 
  Bruce Momjian  <bruce@momjian.us>        https://momjian.us
  EDB                                      https://enterprisedb.com

  Only you can decide what is important to you.





view thread (4+ messages)

Message-ID: <ZsPG2h9-VsjcZmnF@momjian.us>
Permalink:  ../ZsPG2h9-VsjcZmnF@momjian.us/
Also on:    postgresql.org/message-id/ZsPG2h9-VsjcZmnF@momjian.us

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-docs@postgresql.org
  Cc: bruce@momjian.us, euler@eulerto.com, sawada.mshk@gmail.com, peter@eisentraut.org
  Subject: Re: pg_createsubscriber clarification
  In-Reply-To: <ZsPG2h9-VsjcZmnF@momjian.us>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox