Re: Logical Replication of sequences - Mailing list pgsql-hackers

From vignesh C
Subject Re: Logical Replication of sequences
Date
Msg-id CALDaNm24iG=-Cdfet-dJD5Ef6Rf4qn-86qQbqFUpAXGBMWiYSg@mail.gmail.com
Whole thread Raw
In response to Re: Logical Replication of sequences  (Peter Smith <smithpb2250@gmail.com>)
List pgsql-hackers
On Wed, 21 May 2025 at 16:11, shveta malik <shveta.malik@gmail.com> wrote:
> Please find few more comments:
>
> 1)
> Temporary sequences will not be replicated, shall we mention this in
> doc under '29.7. Replicating Sequences'?

I added it create publication "ALL SEQUENCES" section as similar
restriction about table is mentioned there

> 2)
> CREATE publication pub1 for all sequences  WITH (publish = 'insert,
> update, truncate');
>
> I think it does not make sense to give 'publish' as above (or
> publish_via_partition_root) for 'all sequences' publication. Shall we
> display a WARNING that such will be ignored for 'all sequences' and
> let the create-publication go ahead? Thoughts? Also the doc for
> publish* option in the CREATE-PUBLICATION page needs to specify that
> these options are not-applicable for ALL SEQUENCES publication.

I felt no need to add a warning, just adding to documentation would be enough.

> 3)
> It will be good to move create_publication.sgml as well to the last
> patch where all other doc changes are present. I was trying to find
> this change in the last patch but ultimately found it in pacth002.

Moved

> 4)
> Currently the log is:
>
> ------
> LOG:  logical replication sequence synchronization worker for
> subscription "sub1" has started
> LOG:  Logical replication sequence synchronization for subscription
> "sub1" - total unsynchronized: 1; batch #1 = 1 attempted, 0 succeeded,
> 1 mismatched
> WARNING:  parameters differ for the remote and local sequences
> ("public.myseq34") for subscription "sub1"
> HINT:  Alter/Re-create local sequences to have the same parameters as
> the remote sequences.
> WARNING:  sequence synchronization worker failed: one or more
> sequences have mismatched parameters between the publisher and
> subscriber
> LOG:  logical replication sequence synchronization worker for
> subscription "sub1" has finished
> -----
>
> Do we need both?

Removed it.

The attached v20250522 patch has the changes for the same.

Regards,
Vignesh

Attachment

pgsql-hackers by date:

Previous
From: Andres Freund
Date:
Subject: Re: Minor adjustment to pg_aios output naming
Next
From: Erik Nordström
Date:
Subject: Re: Relstats after VACUUM FULL and CLUSTER