From: | Fujii Masao <masao(dot)fujii(at)gmail(dot)com> |
---|---|
To: | Shinya Kato <shinya11(dot)kato(at)gmail(dot)com> |
Cc: | PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, Chao Li <li(dot)evan(dot)chao(at)gmail(dot)com> |
Subject: | Re: Fix lag columns in pg_stat_replication not advancing when replay LSN stalls |
Date: | 2025-10-20 23:44:48 |
Message-ID: | CAHGQGwEbDGH=CY04r+55porPBC=9OR+wRJHV9AKsR3W_w=O7Bw@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, Oct 20, 2025 at 1:45 PM Shinya Kato <shinya11(dot)kato(at)gmail(dot)com> wrote:
>
> On Mon, Oct 20, 2025 at 10:17 AM Fujii Masao <masao(dot)fujii(at)gmail(dot)com> wrote:
> >
> > On Sun, Oct 19, 2025 at 2:04 AM Shinya Kato <shinya11(dot)kato(at)gmail(dot)com> wrote:
> > > Thank you for the patch. I have one comment.
> > >
> > > + if (lag_tracker->overflowed[head].lsn > lsn)
> > > + return now - lag_tracker->overflowed[head].time;
> > >
> > > Could this return a negative value if the clock somehow went
> > > backwards? The original code returns -1 in this case, so I'm curious
> > > about this.
> >
> > Thanks for the review!
> >
> > Yes, you're right. So I've updated the patch so that -1 is returned
> > when the current time is earlier than the time in the overflow entry,
> > treating it as "no new sample found".
>
> Thank you for updating the patch. It looks nice to me.
Thanks for the review!
Unless there are any objections, I'll commit the patch and
backpatch it to all supported branches.
Regards,
--
Fujii Masao
From | Date | Subject | |
---|---|---|---|
Next Message | Sami Imseih | 2025-10-21 00:54:09 | Re: Skip unregistered custom kinds on stats load |
Previous Message | Michael Paquier | 2025-10-20 23:31:05 | Re: Optimize SnapBuildPurgeOlderTxn: use in-place compaction instead of temporary array |