| From: | Dilip Kumar <dilipbalaut(at)gmail(dot)com> |
|---|---|
| To: | Peter Smith <smithpb2250(at)gmail(dot)com> |
| Cc: | Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, shveta malik <shveta(dot)malik(at)gmail(dot)com>, vignesh C <vignesh21(at)gmail(dot)com>, Masahiko Sawada <sawada(dot)mshk(at)gmail(dot)com>, Bharath Rupireddy <bharath(dot)rupireddyforpostgres(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | Re: Proposal: Conflict log history table for Logical Replication |
| Date: | 2026-01-19 05:26:44 |
| Message-ID: | CAFiTN-v9i9RmDvdUmtMUow4=b+nr0k7LKMyEQ+6ZF=EVdfBhBA@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Mon, Jan 19, 2026 at 9:42 AM Peter Smith <smithpb2250(at)gmail(dot)com> wrote:
>
> Some review comments for v22-0003.
>
> ======
>
> 1.
> It looks like none of my previous v20-0003 review comments [1] have
> been addressed. Maybe accidentally overlooked?
>
> ======
>
> 2.
> + <caution>
> + <para>
> + The internal conflict logging table is strictly tied to
> the lifecycle of the
> + subscription or the
> <literal>conflict_log_destination</literal> setting. If
> + the subscription is dropped, or if the destination is changed to
> + <literal>log</literal>, the table and all its recorded
> conflict data are
> + <emphasis>permanently deleted</emphasis>. To perform a
> post-mortem analysis
> + after removing a subscription, users must manually back up
> or rename the
> + conflict table before the deletion occurs.
> + </para>
> + </caution>
>
> 2a.
> Let's consistently call this the "Conflict log table", same as
> everywhere else, not "logging table".
>
> ~
>
> 2b.
> This is only a caution for the CLT, so I felt it's better to put this
> in the scope of the 'table' param value.
>
> ~~~
>
> 3.
> + analysis of conflicts. This table is automatically
> dropped when the
> + subscription is removed.
>
> If you move the <caution> to this scope, as suggested above in #2b,
> then you can remove the sentence "This table is automatically dropped
> when the subscription is removed", because that is duplicate
> information you already wrote in the caution.
The attached patch fixes above comments and other comments reported in
v22-0001 and v22-0002
> ======
> [1] v20 docs review -
> https://www.postgresql.org/message-id/CAHut%2BPuzB4gNYvqX9hb28KE0RK_xhU%2B2-%3DwUfL5OEVUCi92Hqw%40mail.gmail.com
I think I missed them, so I will respond to them separately.
--
Regards,
Dilip Kumar
Google
| Attachment | Content-Type | Size |
|---|---|---|
| v23-0001-Add-configurable-conflict-log-table-for-Logical-.patch | application/octet-stream | 111.6 KB |
| v23-0002-Implement-the-conflict-insertion-infrastructure-.patch | application/octet-stream | 28.6 KB |
| v23-0003-Doccumentation-patch.patch | application/octet-stream | 11.0 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Chao Li | 2026-01-19 05:47:47 | Re: More speedups for tuple deformation |
| Previous Message | Hayato Kuroda (Fujitsu) | 2026-01-19 05:26:04 | RE: Simplify code building the LR conflict messages |