Re: Add log_autovacuum_{vacuum|analyze}_min_duration
kasaharatt <kasaharatt@oss.nttdata.com>
From: kasaharatt <kasaharatt@oss.nttdata.com>
To: Shinya Kato <shinya11.kato@gmail.com>
Cc: Sami Imseih <samimseih@gmail.com>, wenhui qiu <qiuwenhuifx@gmail.com>,
Fujii Masao <masao.fujii@oss.nttdata.com>, Nathan Bossart
<nathandbossart@gmail.com>, Michael Banck <mbanck@gmx.net>,
pgsql-hackers@postgresql.org
Date: 2025-08-21T07:39:16Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Add log_autoanalyze_min_duration
- dd3ae378301f 19 (unreleased) landed
-
Generate GUC tables from .dat file
- 63599896545c 19 (unreleased) cited
2025-08-14 17:56 に kasaharatt wrote: > Hi, > > 2025-08-14 13:26 に Shinya Kato wrote: >> Hi, >> >> On Wed, Aug 13, 2025 at 5:44 PM kasaharatt >> <kasaharatt@oss.nttdata.com> wrote: >> >>> >>>> > Approach 2: >>> >>>> > - log_autovacuum_min_duration: Changed behavior, which controls only >>> >>>> > autovacuum logging. >>> >>>> > - log_autoanalyze_min_duration: New parameter, which controls >>> >>>> > autoanalyze logging. >>> >>>> >>> >>>> My vote is for this approach. It is probably OK to change the >>> >>>> behavior of >>> >>>> log_autovacuum_min_duration, as the new GUC will have the same >>> >>>> default >>> >>>> value. >>> >>> >>> >>> >>> >>> Thank you for voting. I also think this approach is reasonable to >>> >>> implement. >>> >> >>> >> >>> >> A new patch is attached. >>> >> Thoughts? >>> I reviewed this patch. >>> I also have no particular objections to the Approach 2. >> >> Thank you for the review! >> >>> > + <term><literal>log_autoanalyze_min_duration</literal>, >>> > <literal>toast.log_autoanalyze_min_duration</literal>(<type>integer</type>) >>> (snip) >>> > + "toast.log_autoanalyze_min_duration", >>> This patch adds the log_autoanalyze_min_duration parameter fot TOAST >>> tables. >>> However since PostgreSQL currently does not support ANALYZE on TOAST >>> tables, >>> isn't this parameter unnecessary? >> >> You're right; that was a mistake. I've fixed it in the v4 patch. > Thanks for the patch updating. > >> Additionally, I removed the above setting from the test files in >> src/test/modules/xid_wraparound/t/ (001_emergency_vacuum.pl, >> 002_limits.pl, 003_wraparounds.pl). The reason is that these tests >> check for autovacuum logs, not autoanalyze logs. You can run the test >> with the following command: >> make check -C src/test/modules/xid_wraparound >> PG_TEST_EXTRA='xid_wraparound' > Yeah, I agree that. > > I confirmed this patch could apply to HEAD and all make check tests > were passed. > I've manually tested it in a few different ways, and it's working as > expected so far. > > Unless there are any objections from others, I think I can mark this > patch as "Ready for Committer". Since there were no particular comments, I've marked it as Ready for Committer. Best regards, -- Kasahara Tatsuhito NTT DATA Japan Corporation