Vacuum timing in pg_stat_all_tables
Magnus Hagander <magnus@hagander.net>
From: Magnus Hagander <magnus@hagander.net>
To: PostgreSQL Developers <pgsql-hackers@lists.postgresql.org>
Cc: Michael Paquier <michael@paquier.xyz>, "Drouvot,
Bertrand" <bertranddrouvot.pg@gmail.com>, "Imseih (AWS), Sami" <simseih@amazon.com>
Date: 2025-03-04T14:12:18Z
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 →
-
doc: Mention cost-based delays for total_[auto]{vacuum,analyze}_time
- 92ee8a4df5b5 18.0 landed
-
Add cost-based vacuum delay time to progress views.
- bb8dff9995f2 18.0 cited
In light of bb8dff9995f (add cost delay time to progress views), looking at the output of 30a6ed0ce4b (track per-relation time spent on vacuum and analyze), it struck me as a bit unclear of what the time is really showing. Do we want to do something similar for the table views? Or if not, we should probably at least document the effect of cost based vacuum delay on those timings - as in if they are including it or not (which I do believe they are). While more stats are always nice :), I think just being clear about it in the docs would perhaps be enough for now? Maybe just appending something along the line of "(including cost based delaying)"? -- Magnus Hagander Me: https://www.hagander.net/ <http://www.hagander.net/> Work: https://www.redpill-linpro.com/ <http://www.redpill-linpro.com/>