Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wmPd3-000ltM-2v for pgsql-docs@arkaria.postgresql.org; Wed, 22 Jul 2026 05:36:26 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wmPd1-00AMKX-3A for pgsql-docs@arkaria.postgresql.org; Wed, 22 Jul 2026 05:36:23 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wmPd1-00AMKO-2K for pgsql-docs@lists.postgresql.org; Wed, 22 Jul 2026 05:36:23 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wmPcx-00000000YU0-0Do0 for pgsql-docs@lists.postgresql.org; Wed, 22 Jul 2026 05:36:22 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-4955de8797cso17723945e9.3 for ; Tue, 21 Jul 2026 22:36:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec.at; s=google; t=1784698576; x=1785303376; darn=lists.postgresql.org; h=mime-version:user-agent:content-transfer-encoding:content-type :references:in-reply-to:date:cc:to:from:subject:message-id:from:to :cc:subject:date:message-id:reply-to:content-type; bh=+r36B+nYBIhL6T14ScSGIx/3LgIWgXMT4nuw9n5ywU8=; b=V1VDOVpJ2BUIfQ1bkeU7va10HcWTGyms8x7aj2JJPBjemEQDsr2ORrc/d/ARa9wb6G hFCaa23juylEsVqgHS/lTO194G/vwHXLZAWYNNRW3q3lffSa4233MrR9ok4HZ+TCOsLN ZO9kDCs/KH6+u4Pvvf98O4CyJTifaQf/ycYlkkEm/93HfvFA13hSbOTkGmn1NtNQIm3i hE4kdqhGYp4QbzBbdOUC01GF/3z5UQnyWTAp6Bip6O4AIEn1L9qt3VYnvWDyhC9Ho2BE hqJaCC84/VsXMquiy6kyO1CovkZhDn71D56V0eWyHSEhUPg8wmkl+vl7sj49j9DCWKlu 7Lug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784698576; x=1785303376; h=mime-version:user-agent:content-transfer-encoding:content-type :references:in-reply-to:date:cc:to:from:subject:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=+r36B+nYBIhL6T14ScSGIx/3LgIWgXMT4nuw9n5ywU8=; b=NvPFYg77gmqa1A6ULOffUhJsBczFqNe1EuV/8ReuHHzSFnWbHvmj90qHVg3IHYPqhb OZJdpo+UnRWw++vgvTznGOoKxI8TD9uuEeo5F3JxxfFbeBhzB/qA9rj7teesJNDEc27d gSzNAZ/89A1YG+CKfy21VL9ZwlqeWrDeuIuQitskX1WnyI9s/OWYZ8pKYZB3uHxz8Ue7 YT7+4lx437O8ZKKeGAgiTe4B/wIAKDft4OpgLaod3gtl6Ljytmrkn6OUiQClogmGcnq1 RikOMY5Mn4Y1o5FDn3fH4b4u5zNM0JhH2hK2xJbHz0YcWcUoqiMZJ5UlTMq2v9hdoE0l IP5Q== X-Forwarded-Encrypted: i=1; AHgh+Rpzm6J7hOe6DD8rBpbv4hzwQfucu9+zafU/lkuqvebKQvEZmVmIz07JFcerCwQi9MkGMKnpf1xuVaFK@lists.postgresql.org X-Gm-Message-State: AOJu0YywoYUZgIxas5ZHX2QsVfvEYYAESTWLZ+0laq3VWPZLkpbxXdrn 0LZfUVrc4GHZRmYst1JF66yL5lsegg5EUc7tD2L3m8GEIL1LXMK6qQvkPUM7iGvorCM0xKCX57K hu3ElG8o= X-Gm-Gg: AR+sD10QpeBvXThpD/z3b5+UPAN0iXBpu77Ei46OvoNX7MRh9Ix7c6v4tFOL0vcekY/ 2yuUFNZgyQIu1YbLOHIS7udrqlxfPI/3033ZHRz9UuVz3x0+DO8JxlRavHdBH4oxd26P2ZRffyt TPna9F+pYEHJo3ZL7rY81S7IAjAx3XkUntDu8mo0d2YxvxMZImIldVfnOs2tsSF+2oqQJ2x/PNL zxONb1cHuhtQeDnF56iy0nE7Ag6l0FCvFyHZTRYet+Js1QptlZKrObj2BaDMtQI1/WqtSi45rLx 4flpG+GXEV+56bMcp1OsIdf3m+jMaiLMNVFGTo3HLzfghfuNIwxEUqWw4yARJ5cBf5lNJa+WGaf A0jBNA+DZAJ19V1oTgyUWj03yFShyFvQKW14ubC28/6WHdb+krY+8ov4Gslvyu6NfXB4nbOH30/ QBHLpfZ69d5mk2+XUt1IO7/o4eEV/Z0drbVKSLuRd0pJMr X-Received: by 2002:a05:600c:6c85:b0:490:c032:ae92 with SMTP id 5b1f17b1804b1-4954a412f97mr168391355e9.33.1784698576008; Tue, 21 Jul 2026 22:36:16 -0700 (PDT) Received: from laurenz.albe-K4N0CV00F97414D ([2001:871:270:b5dd:d75a:6339:d2c8:1d69]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47f85c6287csm2822346f8f.25.2026.07.21.22.36.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2026 22:36:15 -0700 (PDT) Message-ID: <8a9d8030ebf1b3b39cc3bcf277946dc54dec4e50.camel@cybertec.at> Subject: Re: Add "io worker" as backend_type to the pg_stat_activity documentation From: Laurenz Albe To: Michael Paquier Cc: Fujii Masao , pgsql-docs@lists.postgresql.org Date: Wed, 22 Jul 2026 07:36:14 +0200 In-Reply-To: References: <5e94c0196084f648ae6a00107125494f5804318a.camel@cybertec.at> <4aff5b0f5a1bf3b487d06daec5ed5a287afa7a22.camel@cybertec.at> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.58.3 (3.58.3-1.fc43) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 2026-07-22 at 07:18 +0900, Michael Paquier wrote: > On Tue, Jul 21, 2026 at 09:04:15PM +0200, Laurenz Albe wrote: > > You are right. Here is patch v3 with a completed list; I hope I didn't > > forget anything. >=20 > I am counting 23 entries. I don't see anything forgotten on top of my > mind, and we are indeed missing a lot of new entries. Great. > > + > > + autovacuum worker: A background process r= unning > > + VACUUM or ANALYZE on a= single > > + table. > > + >=20 > Also active when autovacuum =3D on? Well, anti-wraparound autovacuum workers can also run if autovacuum =3D off= . Also, autovacuum workers only indirectly depend on the GUC. I figured that if I say that the autovacuum launcher depends on the GUC and launches autovacuum workers, the indirect dependency should be obvious. > > + > > + walreceiver: The background process that = receives > > + WAL records from a WAL sender, active in streaming replicati= on > > + standby mode. > > + >=20 > We can only have one of these. That's why I said "*the* background process". Or did I miss your point? > > + > > + > > + > > + walsender: A background process that send= s WAL > > + records to receivers (during streaming replication) or decod= es WAL > > + and sends the decoded information (during logical replicatio= n). > > + > > + >=20 > No mention of the max_wal_senders dependency? Perhaps not worth > mentioning, still.. I don't want to mention all GUCs that have an influence on the processes, and I feel that my descriptions are already pretty long. If I mention that dependency, I should also mention that max_connections limits the number of backends, and so on... Yours, Laurenz Albe