From: | Bharath Rupireddy <bharath(dot)rupireddyforpostgres(at)gmail(dot)com> |
---|---|
To: | shveta malik <shveta(dot)malik(at)gmail(dot)com> |
Cc: | Bertrand Drouvot <bertranddrouvot(dot)pg(at)gmail(dot)com>, Amit Kapila <amit(dot)kapila16(at)gmail(dot)com>, Nathan Bossart <nathandbossart(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Introduce XID age and inactive timeout based replication slot invalidation |
Date: | 2024-03-27 12:25:05 |
Message-ID: | CALj2ACVPaiTHokRzV135UycNozKsLwa-jvcjX7G7rFbHYJLjaA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, Mar 27, 2024 at 3:42 PM Bertrand Drouvot
<bertranddrouvot(dot)pg(at)gmail(dot)com> wrote:
>
> 1 ===
>
> My proposal (in text) but feel free to reword it:
>
> Note that the slots on the standbys that are being synced from a
> primary server (whose synced field is true), will get the inactive_since value
> from the corresponding remote slot on the primary. Also, after the standby starts
> up, the inactive_since (for such synced slots) will remain zero until the next
> synchronization.
WFM.
> 2 ===
>
> +=item $node->create_logical_slot_on_standby(self, primary, slot_name, dbname)
>
> get_slot_inactive_since_value instead?
Ugh. Changed.
> 3 ===
>
> +against given reference time.
>
> s/given reference/optional given reference/?
Done.
> Apart from the above, LGTM.
Thanks for reviewing.
On Wed, Mar 27, 2024 at 3:43 PM shveta malik <shveta(dot)malik(at)gmail(dot)com> wrote:
>
> Thanks for the patch. Regarding doc, I have few comments.
Thanks for reviewing.
> a) "inactive_since will remain zero"
> Since it is user exposed info and the user finds it NULL in
> pg_replication_slots, shall we mention NULL instead of 0?
Right. Changed.
> b) Since we are referring to the sync cycle here, I feel it will be
> good to give a link to that page.
> + zero until the next slot sync cycle (see
> + <xref linkend="logicaldecoding-replication-slots-synchronization"/> for
> + slot synchronization details).
WFM.
Please see the attached v28 patch.
--
Bharath Rupireddy
PostgreSQL Contributors Team
RDS Open Source Databases
Amazon Web Services: https://aws.amazon.com
Attachment | Content-Type | Size |
---|---|---|
v28-0001-Maintain-inactive_since-for-synced-slots-correct.patch | application/octet-stream | 16.5 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Pavel Borisov | 2024-03-27 12:51:54 | Re: Table AM Interface Enhancements |
Previous Message | Masahiko Sawada | 2024-03-27 12:22:43 | Re: Skip collecting decoded changes of already-aborted transactions |