On Sat, 22 Mar 2025 at 05:40, David G. Johnston
<david.g.johns...@gmail.com> wrote:
> Not seeing much point in trying to get rid of the on/off switch.  It just 
> won't make sense to choose a tunable value of zero to disable something, and 
> probably should be prohibited.

Can you explain what does not make sense about it?  We have plenty of
GUCs and reloptions where -1 means "inherit the setting from somewhere
else". Do those also not make sense, or is this one somehow different?

> I'm seeing an implementation detail discussion here, not a behavior one.  The 
> field complaint that we don't let the DBA control this at the GUC level is 
> valid and reasonably solved.  The "default" behavior hasn't changed but now 
> instead of hard-coding the default we moved it to a GUC.  The storage 
> parameter is no longer documented as having a default, which is correct.  It 
> now behaves like most of the other storage parameters in that if unset a GUC 
> provides the value.

The reason I was pointing this out is that I wanted to ensure that
this was considered before we release code with the new GUC. It's true
removing a GUC isn't as hard as removing a reloption and we already
have the reloption. If everyone thinks we'll likely not need
user-tunable options to specify the number of pages required before
truncation occurs then that's fine.  The problem I see is that we
already have lots of GUCs and it'd be nice not to have semi-redundant
ones in the future because we've failed to consider something.  I was
just pointing out the "something" part that we might want to consider.

David


Reply via email to