V5_0004-Implements-logging-for-parallel-worker-usage-in-vacu.patch
text/x-patch
Filename: V5_0004-Implements-logging-for-parallel-worker-usage-in-vacu.patch
Type: text/x-patch
Part: 3
Message:
Re: Logging parallel worker draught
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch 0004
Subject: Implements logging for parallel worker usage in vacuums
| File | + | − |
|---|---|---|
| src/backend/commands/vacuumparallel.c | 7 | 0 |
From a3c12d9991e6063025979c8fb3f90a256f8b42e0 Mon Sep 17 00:00:00 2001
From: benoit <benoit.lobreau@dalibo.com>
Date: Fri, 11 Oct 2024 23:58:40 +0200
Subject: [PATCH 4/5] Implements logging for parallel worker usage in vacuums
---
src/backend/commands/vacuumparallel.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/src/backend/commands/vacuumparallel.c b/src/backend/commands/vacuumparallel.c
index 7094c80dc6..efce9c155f 100644
--- a/src/backend/commands/vacuumparallel.c
+++ b/src/backend/commands/vacuumparallel.c
@@ -443,6 +443,13 @@ parallel_vacuum_end(ParallelVacuumState *pvs, IndexBulkDeleteResult **istats)
{
Assert(!IsParallelWorker());
+ if (LoggingParallelWorkers(log_parallel_workers,
+ pvs->nworkers_to_launch,
+ pvs->nworkers_launched))
+ elog(LOG, "%i workers planned to be launched for index cleanup and bulkdelete (%i workers launched)",
+ pvs->nworkers_to_launch,
+ pvs->nworkers_launched);
+
/* Copy the updated statistics */
for (int i = 0; i < pvs->nindexes; i++)
{
--
2.47.0