Hello Andres,

I noticed a comment in "include/miscadmin.h" which might be need a fix:
it states that there is a single auxiliary process of each kind running at once.

However, with IO workers it's not true anymore I believe.
See minor patch attached.


---
Cédric Villemain +33 6 20 30 22 52
https://www.Data-Bene.io
PostgreSQL Support, Expertise, Training, R&D
From 1e1c4df44ee0fbaaed0fee2a0e812928bb339dd5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=A9dric=20Villemain?= <cedric.villem...@data-bene.io>
Date: Tue, 6 May 2025 18:16:28 +0200
Subject: [PATCH] Fix comment on auxiliary processes for IO workers

The comment states that there can be only 1 process of each at a time
but several IO workers can be started.
---
 src/include/miscadmin.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/include/miscadmin.h b/src/include/miscadmin.h
index 72f5655fb34..0a0abb13c8b 100644
--- a/src/include/miscadmin.h
+++ b/src/include/miscadmin.h
@@ -353,7 +353,7 @@ typedef enum BackendType
 	 * Auxiliary processes. These have PGPROC entries, but they are not
 	 * attached to any particular database, and cannot run transactions or
 	 * even take heavyweight locks. There can be only one of each of these
-	 * running at a time.
+	 * running at a time, except for IO worker.
 	 *
 	 * If you modify these, make sure to update NUM_AUXILIARY_PROCS and the
 	 * glossary in the docs.
-- 
2.47.2

Reply via email to