From: | shveta malik <shveta(dot)malik(at)gmail(dot)com> |
---|---|
To: | vignesh C <vignesh21(at)gmail(dot)com> |
Cc: | Nisha Moond <nisha(dot)moond412(at)gmail(dot)com>, Peter Smith <smithpb2250(at)gmail(dot)com>, "Hayato Kuroda (Fujitsu)" <kuroda(dot)hayato(at)fujitsu(dot)com>, Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, Shlok Kyal <shlok(dot)kyal(dot)oss(at)gmail(dot)com>, Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, Peter Eisentraut <peter(at)eisentraut(dot)org>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, Euler Taveira <euler(at)eulerto(dot)com>, Michael Paquier <michael(at)paquier(dot)xyz>, "Zhijie Hou (Fujitsu)" <houzj(dot)fnst(at)fujitsu(dot)com>, "Jonathan S(dot) Katz" <jkatz(at)postgresql(dot)org>, shveta malik <shveta(dot)malik(at)gmail(dot)com> |
Subject: | Re: Logical Replication of sequences |
Date: | 2025-06-02 09:24:34 |
Message-ID: | CAJpy0uD00JCsgDxL3YjdPQFSnV4mv4D9XPZV_9=aMNDLao7SQQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Thu, May 29, 2025 at 8:09 PM vignesh C <vignesh21(at)gmail(dot)com> wrote:
> These comments are handled in the attached v2025029 version patch.
>
Thanks for the patches. I am still reviewing but please find few comments:
1)
<para>
Only persistent sequences are included in the publication. Temporary
sequences are excluded from the publication.
</para>
We shall mention UNLOGGED sequences as well along with TEMP sequences.
2)
Why do we have GetAllSequencesPublicationRelations() in patch002? It
is used only in patch004. Same thing with is_publishable_class()
change.
3)
process_syncing_tables_for_sync() is renamed to ProcessSyncingTablesForSync()
process_syncing_tables_for_apply() is renamed to ProcessSyncingTablesForApply()
process_syncing_tables() is renamed to SyncProcessRelations()
Why have we named it SyncProcessRelations and not
ProcessSyncingRelations? Is it because we want to start a name with
'Sync' in order to have file name initials? But do not see other files
following it. IMO, ProcessSyncingTables looks more familiar and apt
over SyncProcessRelations. Same with 'SyncFinishWorker'.
FinishSyncWorker instead looks better. Thoughts?
4)
postgres=# CREATE publication pub1 for sequences;
ERROR: invalid publication object list
LINE 1: CREATE publication pub1 for sequences;
^
DETAIL: One of TABLE or TABLES IN SCHEMA must be specified before a
standalone table or schema name.
Do you think we shall mention sequence specific info as well in DETAIL now?
thanks
Shveta
From | Date | Subject | |
---|---|---|---|
Next Message | jian he | 2025-06-02 09:56:00 | Re: support fast default for domain with constraints |
Previous Message | Yura Sokolov | 2025-06-02 09:06:34 | Re: Speedup truncations of temporary relation forks |