V6_0004-Implements-logging-for-parallel-worker-usage-in-vacu.patch

text/x-patch

Filename: V6_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 6ec49fac6c6dead5affe9953f3fd10af61a7c9ad Mon Sep 17 00:00:00 2001
From: benoit <benoit.lobreau@dalibo.com>
Date: Mon, 20 Jan 2025 15:49:54 +0100
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 2d91fa2ae69..a34769e0505 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, "launched %i parallel workers (planned: %i)",
+			pvs->nworkers_launched,
+			pvs->nworkers_to_launch);
+
 	/* Copy the updated statistics */
 	for (int i = 0; i < pvs->nindexes; i++)
 	{
-- 
2.47.0