| From: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
|---|---|
| To: | vignesh C <vignesh21(at)gmail(dot)com> |
| Cc: | Dilip Kumar <dilipbalaut(at)gmail(dot)com>, "Zhijie Hou (Fujitsu)" <houzj(dot)fnst(at)fujitsu(dot)com>, Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, "Hayato Kuroda (Fujitsu)" <kuroda(dot)hayato(at)fujitsu(dot)com>, Peter Smith <smithpb2250(at)gmail(dot)com>, shveta malik <shveta(dot)malik(at)gmail(dot)com>, Shlok Kyal <shlok(dot)kyal(dot)oss(at)gmail(dot)com>, Chao Li <li(dot)evan(dot)chao(at)gmail(dot)com>, Nisha Moond <nisha(dot)moond412(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>, "Jonathan S(dot) Katz" <jkatz(at)postgresql(dot)org> |
| Subject: | Re: Logical Replication of sequences |
| Date: | 2025-10-28 06:04:15 |
| Message-ID: | CAA4eK1LLd0D+ntjzGM0ztbKyLXtMo2tQykNxN_d6=w9Hnb_vhg@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Mon, Oct 27, 2025 at 5:10 PM Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> wrote:
>
> On Mon, Oct 27, 2025 at 12:19 PM vignesh C <vignesh21(at)gmail(dot)com> wrote:
> >
> > On Mon, 27 Oct 2025 at 10:04, Dilip Kumar <dilipbalaut(at)gmail(dot)com> wrote:
> > >
> > >
> > > One question, I am not sure if this has been discussed before, So while getting sequence information from remote we are also getting the page_lsn of the sequence and we are storing that in pg_subscription_rel. Is it just for the user to see and compare whether the sequence is synced to the latest lsn or is it used for anything else as well? In our patch sert, I don't see much usability information about this field.
> >
> > This is mainly intended for the following purposes: a) To determine
> > whether the sequence requires resynchronization by comparing it with
> > the latest LSN on the publisher b. ) To maintain consistency with
> > table synchronization behavior. c) To inform users up to which LSN
> > the sequence has been synchronized.
> > Further details will be documented in an upcoming patch.
> >
>
> Can we use it to build an auto-sequence-sync feature? One can imagine
> that at some threshold interval apply_worker can check if any of the
> replicated sequences are out-of-sync and if so, then sync those. We
> can do this before the apply_worker waits for some activity or on a
> clean shutdown.
>
We can even consider letting sequence sync worker do this by not
exiting it after syncing all required sequences. Having said that,
even if this is feasible, we should consider it as a top-up patch
after the sequence sync worker patch is committed.
--
With Regards,
Amit Kapila.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | jian he | 2025-10-28 06:06:09 | Re: [PATCH] Add pg_get_trigger_ddl() to retrieve the CREATE TRIGGER statement |
| Previous Message | Mahendra Singh Thalor | 2025-10-28 06:02:24 | Re: Non-text mode for pg_dumpall |