| From: | Shinya Kato <shinya11(dot)kato(at)gmail(dot)com> |
|---|---|
| To: | David Rowley <dgrowleyml(at)gmail(dot)com> |
| Cc: | Andres Freund <andres(at)anarazel(dot)de>, pgsql-hackers(at)postgresql(dot)org |
| Subject: | Re: Enhance statistics reset functions to return reset timestamp |
| Date: | 2025-10-28 12:05:13 |
| Message-ID: | CAOzEurRANygUu0ULYoBeJi_1C+nTVDrkS_78PtuUqnq8A9r_2w@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
On Mon, Oct 27, 2025 at 12:50 PM David Rowley <dgrowleyml(at)gmail(dot)com> wrote:
>
> On Sat, 9 Aug 2025 at 10:38, Andres Freund <andres(at)anarazel(dot)de> wrote:
> > On 2025-08-08 13:18:39 +0900, Shinya Kato wrote:
> > > I would like to propose a series of patches that enhance the behavior
> > > of various statistics reset functions by making them return the reset
> > > timestamp. This change improves usability and aligns with the behavior
> > > introduced in commit dc9f8a798[1], where pg_stat_statements_reset()
> > > was updated to return the reset time.
> > >
> > > The following functions have been modified to return a TIMESTAMP WITH
> > > TIME ZONE value indicating when the statistics were reset:
>
> > -1 - I think it was a mistake to introduce support for granular resets, we
> > shouldn't bury ourselves deeper. If anything we should rip out everything
> > other than 1) a global reset b) a per-database reset.
> >
> > Leaving that aside, I just don't see a convincing use case for returning the
> > timestamp here.
>
> I agree with Andres here. Resetting the statistics for the purpose of
> tracking what's happened since last reset is just a mistake and it can
> even be dangerous when you consider autovacuum is driven from the
> PgStat_StatTabEntry stats. The race-condition free way of doing this
> is to log the values and subtract the previous value from the current
> one. That's pretty easy to do in Postgres with the LAG() window
> function. You don't need this feature to do that, so -1 from me.
Okay, since there are some objections, I will withdraw these patches.
Thank you all for your comments.
--
Best regards,
Shinya Kato
NTT OSS Center
| From | Date | Subject | |
|---|---|---|---|
| Next Message | jian he | 2025-10-28 12:12:30 | COPY FROM with RLS |
| Previous Message | Dagfinn Ilmari Mannsåker | 2025-10-28 11:53:51 | Re: Add uuid_to_base32hex() and base32hex_to_uuid() built-in functions |