| From: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com> |
|---|---|
| To: | Nisha Moond <nisha(dot)moond412(at)gmail(dot)com> |
| Cc: | shveta malik <shveta(dot)malik(at)gmail(dot)com>, Fujii Masao <masao(dot)fujii(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: Use SIGTERM instead of SIGUSR1 for slotsync worker to exit during promotion? |
| Date: | 2026-03-27 07:49:58 |
| Message-ID: | CAA4eK1+d2vN80-Yvy_Hr=ATF3XL5db+_W-sXF=2Vxm+OFBO82w@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Fri, Mar 27, 2026 at 10:27 AM Nisha Moond <nisha(dot)moond412(at)gmail(dot)com> wrote:
>
> On Fri, Mar 27, 2026 at 9:28 AM shveta malik <shveta(dot)malik(at)gmail(dot)com> wrote:
> >
> > In ProcessSlotSyncInterrupts(), now we don't need the below logic right?
> >
> > if (SlotSyncCtx->stopSignaled)
> > {
> > if (AmLogicalSlotSyncWorkerProcess())
> > {
> > ...
> > proc_exit(0);
> > }
> > else
> > {
> > /*
> > * For the backend executing SQL function
> > * pg_sync_replication_slots().
> > */
> > ereport(ERROR,
> > errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE),
> > errmsg("replication slot synchronization will stop
> > because promotion is triggered"));
> > }
> > }
> >
>
> Right. Attached patch with the suggested changes.
>
After this change, why do we need to invoke
ProcessSlotSyncInterrupts() twice in SyncReplicationSlots?
--
With Regards,
Amit Kapila.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Shlok Kyal | 2026-03-27 07:50:14 | Re: Skipping schema changes in publication |
| Previous Message | Yugo Nagata | 2026-03-27 07:43:59 | Re: Allow to collect statistics on virtual generated columns |