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 1whny9-000Qkj-12 for pgsql-committers@arkaria.postgresql.org; Thu, 09 Jul 2026 12:35:09 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whny6-00D5cJ-2e for pgsql-committers@arkaria.postgresql.org; Thu, 09 Jul 2026 12:35:07 +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 1whny6-00D5cB-20 for pgsql-committers@lists.postgresql.org; Thu, 09 Jul 2026 12:35:07 +0000 Received: from mail-oa1-x2d.google.com ([2001:4860:4864:20::2d]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1whny4-00000000TH2-37fX for pgsql-committers@lists.postgresql.org; Thu, 09 Jul 2026 12:35:07 +0000 Received: by mail-oa1-x2d.google.com with SMTP id 586e51a60fabf-45133d2974fso458039fac.1 for ; Thu, 09 Jul 2026 05:35:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783600503; cv=none; d=google.com; s=arc-20260327; b=WoyEkeaDzktet7WwHt9ehjHUYpcmc7tgjncU04NR3JBs1JW9wurpUOVvv6HsYh6BoS ivQhn8o0fKo0YEjtugxMFkp2gOKW9r6bdAzunDOd5mUHKq3U69uAElJTTMjzmIzcObUF up9bv44+l9cCfhL/gcI4Sixs9n0S/Rk1jPnko7O3dEu1766I6qZgpT/gyuAGD2kZLF77 7amKHbqGaenX91u10S0ob6F4TxXneN1X1sDPWmgMwKX3ujjGV1AMwHD1+Fxs9CncufaR n0ZxJl4UVVlcTKSR1GL7aMLLO6BwWp5/UEAueM52jN7ZbBi+a2GjnWRefT0ny4l6pABf /68w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=iHuMCleF6aRj3FFH2DBeJKAV/W7JXMCfWOZTi25sFtI=; fh=ap/xWtRNv43QRU5MEYszHPCePdowvQOVKnV1bvW5wyQ=; b=MgC3yFHt7XD84UKGpt6ua/vcmoQ3fbziYe5Ltu4DWOUVqMbgTPosjBj9J631Qhm+zc yfIjYXMITUQbxxb83+1LECfP/wW/QV4asxzA2jeOecqzKZWEHXJKplNMDNiStUqRgLiz ruVHrPEdqO9h3//Qgd62zQCndm+rHKjhFKlGYsi+Mh/edJ0MhlNv9phgMt5/s+FyRCI5 36Aamh7Z5Vwe1JQjbAgZW2VR7J5CDvOb8Sc8fhyE+kueJVKxwtfTyhWW98VKhvnCQK3A ATSgVEs7kUjJ1rL7QBCKoYSIVF5+H0yowbJdqyjW9kPTA1oGclZ8SCM6609TO0Im8jOY p2fA==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783600503; x=1784205303; darn=lists.postgresql.org; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:from:to:cc:subject :date:message-id:reply-to:content-type; bh=iHuMCleF6aRj3FFH2DBeJKAV/W7JXMCfWOZTi25sFtI=; b=J21zwCNZXlkewjdziTxj9lizc47idGWG4OS4y6frA4ZNMZlg6odv5ZAwTeMetHmS+f +Hb88JQ94yOyPGGgiGCQsa0MJoGp8Y1dD6b9w1vDclVZfS0l0qpHo6e4+viZx4ScIVdv pRr3h17zaxANOe+4sy70mwxbWgEbSpuENLNPClDGVXsMrHubPCu3Cz5Wwqz9THn+BHNw kws5BizI81dbhc3VOmvGMKJ5E68tN8YO8mUsbZ3g85cnJ7zRA2UWC33O1Oc7/sjp8ZIS I5WXpyH7VnWTKaGyrEp/ENYW7PBHiUJu0434lyiJrGsuAnu7nZ07b/d/NoYTrsxwoAYY HOLg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783600503; x=1784205303; h=content-transfer-encoding:content-type:cc:to:subject:message-id :date:from:in-reply-to:references:mime-version:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=iHuMCleF6aRj3FFH2DBeJKAV/W7JXMCfWOZTi25sFtI=; b=XD1+toiCxiAQkrJHe3iWFhA7sL1uDmVij8kqm3mB6MooNqm00Z8twWPCftW3lMyXN/ 9mnGlGS+MOreg0Co4S/fQrfjR6m6hnFmtHpgp4cmDSErq9fyCNWYisjOPrm/F/WQXExW HU02kIqIFKc/jp7bNKFQHe85CrTY9ymQJvlHqphsXBsvMzoCDCu+TAhmSFp03UzSHaSl V6RipsMw+tVU5rIUMokbNTGi8C0gQCR9g9K8O3onBTlsmpJrcLg+WfG4TsRzyoJCQ697 23WeEQIdR+0nhl292gscbOfY4wBpzT57WuodrzJJxjf1gLtUdlxRHss8uBjhv2beIEGk 0Vjg== X-Forwarded-Encrypted: i=1; AFNElJ/k6R/+zr0uTY/vJgoEXyDJUAcfPCjf2Os/JLIUzJAtv8IIsMh79/IvKG2P5tYnhysBbE59nKyrYD6ieZC+I/xz@lists.postgresql.org X-Gm-Message-State: AOJu0YwOrNlxc+1iGCqR8zPvT9CQ94ZW8Y4THN3UUNBQFWRnFuZlTqjG 3OhbrgBXhiWkSgyAfn7ear76xWFmNl1irWnc8J+n7kuo7Uy4D3kwxbUwP3DFj2tHHhGV+Qbc2XG Ts0LqUjBDQOF5krve56RGAJW8p0dDyhSrBX1kmtw= X-Gm-Gg: AfdE7cn7oKdUSpE4TlAk1CuNsA+1np6dsvk6ZIykdXsurti97FA2avrok+vcT/QD7ED NyZugd6MacCWovkraSxfkix1qyIOmSJlfngeY5fCyC1pYmrjCvsp/uYuw7xl3sgbFEWVl/I5hWZ KHK5YERsdxVmtUlcM6c+ETlF3uXUoCLEm4Ek0FRQ21Gi/2vX/08rJ35Gmatzd0d5A80PzqQuT/g uEpZv0MEjYSqyqD3ee14Ms4XBM8xRm506S59ipGgtzC5fqZVNdXAjFbZSJ+mb4nE4pEu4Du/YiH ZM7xsdWAcIHrtoLBGMrAgyfEKA2BmQLNlpvMzvTq2G4C7bnEakUBhiEuP8p2gl7rpCDTUdNhkiv NkhB/g/ZPGN8= X-Received: by 2002:a05:6820:83da:10b0:6a3:74c8:c055 with SMTP id 006d021491bc7-6a374c8c329mr2964812eaf.11.1783600503180; Thu, 09 Jul 2026 05:35:03 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Fujii Masao Date: Thu, 9 Jul 2026 21:34:50 +0900 X-Gm-Features: AUfX_mxj7Ww1RJs3Hzn-0IAQ888msz_8uSLwNtUNYyIMBLtTtHQam0b-bBvkWQg Message-ID: Subject: Re: pgsql: Refactor how some aux processes advertise their ProcNumber To: Heikki Linnakangas Cc: Thom Brown , pgsql-committers@lists.postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Thu, Jul 9, 2026 at 9:17=E2=80=AFPM Heikki Linnakangas = wrote: > Why is the autovacuum launcher not an aux process? I guess it's because > it needs to acquire a heavy-weight lock in order to read the list of > databases. That seems to be one of the reasons, based on the comment about auxiliary processes in miscadmin.h: ------------------------- * 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, except for IO workers. ------------------------- Regards, --=20 Fujii Masao