From: | shveta malik <shveta(dot)malik(at)gmail(dot)com> |
---|---|
To: | "Zhijie Hou (Fujitsu)" <houzj(dot)fnst(at)fujitsu(dot)com> |
Cc: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, Dilip Kumar <dilipbalaut(at)gmail(dot)com>, Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, "Hayato Kuroda (Fujitsu)" <kuroda(dot)hayato(at)fujitsu(dot)com>, pgsql-hackers <pgsql-hackers(at)postgresql(dot)org>, vignesh C <vignesh21(at)gmail(dot)com>, Nisha Moond <nisha(dot)moond412(at)gmail(dot)com>, shveta malik <shveta(dot)malik(at)gmail(dot)com> |
Subject: | Re: Conflict detection for update_deleted in logical replication |
Date: | 2025-08-21 06:01:15 |
Message-ID: | CAJpy0uCP7x_pdVysYohvrjpk0Vtmk36+XfnC_DOPiegekxfBLA@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, Aug 20, 2025 at 12:12 PM Zhijie Hou (Fujitsu)
<houzj(dot)fnst(at)fujitsu(dot)com> wrote:
>
>
> I agree. Here is V63 version which implements this approach.
>
Thank You for the patches.
> The retention status is recorded in the pg_subscription catalog
> (subretentionactive) to prevent unnecessary retention initiation upon server
> restarts. The apply worker is responsible for updating this flag based on the
> retention duration. Meanwhile, the column is set to true when retain_dead_tuples
> is enabled or when creating a new subscription with retain_dead_tuples enabled,
> and it is set to false when retain_dead_tuples is disabled.
>
+1 on the idea.
Please find few initial testing feedback:
1)
When it stops, it does not resume until we restart th server. It keeps
on waiting in wait_for_publisher_status and it never receives one.
2)
When we do: alter subscription sub1 set (max_conflict_retention_duration=0);
It does not resume in this scenario too.
should_resume_retention_immediately() does not return true due to
wait-status on publisher.
3)
AlterSubscription():
* retention will be stopped gain soon in such cases, and
stopped gain --> stopped again
thanks
Shveta
From | Date | Subject | |
---|---|---|---|
Next Message | shveta malik | 2025-08-21 06:19:08 | Re: Logical Replication of sequences |
Previous Message | Tom Lane | 2025-08-21 05:45:41 | Re: Redesigning postmaster death handling |