pg.ddx.io  pgsql-hackers@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: torikoshia <torikoshia@oss.nttdata.com>
To: Michael Paquier <michael@paquier.xyz>
To: bharath.rupireddyforpostgres@gmail.com
Cc: Andres Freund <andres@anarazel.de>
Cc: boekewurm+postgres@gmail.com, Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Cc: pgsql-hackers@postgresql.org
Subject: Re: Add new option 'all' to pg_stat_reset_shared()
Date: Mon, 13 Nov 2023 13:15:14 +0900
Message-ID: <a15c51516c1bad37ba73c077dce4927a@oss.nttdata.com> (raw)
In-Reply-To: <ZVCEvjc_uGo6tEA9@paquier.xyz>
References: <20231108041331.mmxtbr3cmufy4f3v@awork3.anarazel.de>
	<CALj2ACW4Fqc_m+OaavrOMEivZ5aBa24pVKvoXRTmuFECsNBfAg@mail.gmail.com>
	<ZUwguPB1rTXBK5CT@paquier.xyz>
	<62d8244b05557a91e25914c02607b493@oss.nttdata.com>
	<ZUw0_tA7g0dkTow8@paquier.xyz>
	<20231109012952.fft2i356ofljugt6@awork3.anarazel.de>
	<37bce6feca33e0c0441cd33f9eaa51d6@oss.nttdata.com>
	<ZUyKCE2l3mEf3d2Q@paquier.xyz>
	<89C9D2DC-8239-4373-991A-18CC45D6A5FE@anarazel.de>
	<6c01af77007905c73751f42eea03aef5@oss.nttdata.com>
	<ZVCEvjc_uGo6tEA9@paquier.xyz>

On 2023-11-12 16:46, Michael Paquier wrote:
> On Fri, Nov 10, 2023 at 01:15:50PM +0900, Michael Paquier wrote:
>> The comments added could be better grammatically, but basically LGTM.
>> I'll take care of that if there are no objections.
> 
> The documentation also needed a few tweaks (for DEFAULT and the
> argument name), so I have fixed the whole and adapted the new part of
> the docs to that, with few little tweaks.

Thanks!

I assume you have already taken this into account, but I think we should 
add the same documentation to the below patch for pg_stat_reset_slru():

   
https://www.postgresql.org/message-id/CALj2ACW4Fqc_m%2BOaavrOMEivZ5aBa24pVKvoXRTmuFECsNBfAg%40mail.g...

On 2023-11-12 16:54, Michael Paquier wrote:
> On Fri, Nov 10, 2023 at 08:32:34PM +0900, torikoshia wrote:
>> On 2023-11-10 13:18, Andres Freund wrote:
>>> I see no reason to not include slrus. We should never have added the
>>> ability to reset them individually, particularly not without a use
>>> case - I couldn't find one skimming some discussion. And what's the
>>> point in not allowing to reset them via pg_stat_reset_shared()?
>> 
>> When including SLRUs, do you think it's better to add 'slrus' argument 
>> which
>> enables pg_stat_reset_shared() to reset all SLRUs?
> 
> I understand that Andres says that he'd be OK with a addition of a
> 'slru' option in pg_stat_reset_shared(), as well as including SLRUs in
> the resets if everything should be wiped.

Thanks, I'll make the patch.

> 28cac71bd368 is around since 13~, so changing pg_stat_reset_slru() or
> removing it could impact existing applications, so there's little
> benefit in changing it at this stage.  Let it be itself.

+1.

>> As described above, since SLRUs cannot be reset by 
>> pg_stat_reset_shared(), I
>> feel a bit uncomfortable to delete it all together.
> 
> That would be only effective if NULL is given to the function to reset
> everything, which is OK IMO, because this is a shared stats.
> --
> Michael

-- 
Regards,

--
Atsushi Torikoshi
NTT DATA Group Corporation





view thread (41+ messages)  latest in thread

Message-ID: <a15c51516c1bad37ba73c077dce4927a@oss.nttdata.com>
Permalink:  ../a15c51516c1bad37ba73c077dce4927a@oss.nttdata.com/
Also on:    postgresql.org/message-id/a15c51516c1bad37ba73c077dce4927a@oss.nttdata.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-hackers@postgresql.org
  Cc: torikoshia@oss.nttdata.com, michael@paquier.xyz, bharath.rupireddyforpostgres@gmail.com, andres@anarazel.de, horikyota.ntt@gmail.com
  Subject: Re: Add new option 'all' to pg_stat_reset_shared()
  In-Reply-To: <a15c51516c1bad37ba73c077dce4927a@oss.nttdata.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox