Re: Capture a changelog for the current transaction

From: Ron Johnson <ronljohnsonjr(at)gmail(dot)com>
To: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: Capture a changelog for the current transaction
Date: 2026-10-07 00:40:28
Message-ID: CANzqJaDniL6Gq3ycp+Y9dD__105L+MRmuDkX5owGKuY7xabTzw@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, Oct 6, 2026 at 6:39 AM Stuart Campbell <
stuart(dot)campbell(at)ridewithvia(dot)com> wrote:
[snip]

> Maybe a persistent log table is OK, and each transaction is
> responsible for deleting its own rows from it? Sounds like a lot of churn
> though...
>

*Partitioned* persistent log tables wouldn't reduce the total total amount
of churn, but they'd distribute it into smaller chunks which autovacuum
threads (or cron jobs) could attack in parallel.

That would, of course, increase schema complexity and there would need to
be reasonable "static" partition columns in the parent tables.

--
Death to <Redacted>, and butter sauce.
Don't boil me, I'm still alive.
<Redacted> lobster!

In response to

Browse pgsql-general by date

  From Date Subject
Next Message shihao zhong 2026-10-07 01:38:43 Re: Capture a changelog for the current transaction
Previous Message Stuart Campbell 2026-10-07 00:06:14 Re: Capture a changelog for the current transaction