Add parallel vacuum worker usage to VACUUM (VERBOSE) and autovacuum logs. This commit adds both the number of parallel workers planned and the number of parallel workers actually launched to the output of VACUUM (VERBOSE) and autovacuum logs.
Previously, this information was only reported as an INFO message during VACUUM (VERBOSE), which meant it was not included in autovacuum logs in practice. Although autovacuum does not yet support parallel vacuum, a subsequent patch will enable it and utilize these logs in its regression tests. This change also improves observability by making it easier to verify if parallel vacuum is utilizing the expected number of workers. Author: Daniil Davydov <[email protected]> Reviewed-by: Masahiko Sawada <[email protected]> Reviewed-by: Sami Imseih <[email protected]> Discussion: https://postgr.es/m/CACG=ezZOrNsuLoETLD1gAswZMuH2nGGq7Ogcc0QOE5hhWaw=c...@mail.gmail.com Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/adcdbe93860b16a069c6834062e56e731c54a1a1 Modified Files -------------- src/backend/access/heap/vacuumlazy.c | 31 +++++++++++++++++++++++++++++-- src/backend/commands/vacuumparallel.c | 23 +++++++++++++++++------ src/include/commands/vacuum.h | 28 ++++++++++++++++++++++++++-- src/tools/pgindent/typedefs.list | 2 ++ 4 files changed, 74 insertions(+), 10 deletions(-)
