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 1vIunJ-002cNy-0A for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Nov 2025 20:16:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vIunG-007YL9-28 for pgsql-hackers@arkaria.postgresql.org; Tue, 11 Nov 2025 20:16:46 +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 1vIunG-007YL1-19 for pgsql-hackers@lists.postgresql.org; Tue, 11 Nov 2025 20:16:46 +0000 Received: from mail-il1-x136.google.com ([2607:f8b0:4864:20::136]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vIunA-007DFE-2V for pgsql-hackers@postgresql.org; Tue, 11 Nov 2025 20:16:46 +0000 Received: by mail-il1-x136.google.com with SMTP id e9e14a558f8ab-4330ef18d8aso434505ab.0 for ; Tue, 11 Nov 2025 12:16:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1762892199; x=1763496999; darn=postgresql.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=T7LQWvzl+3uMJb7OiuC90tmC1gmPG0ngt+leiJY/MwE=; b=hM8c7i4Owl23d2Db5T+kg/CPI+EtnDnCgcBY58dBktxgpYdPQRChb8PMEd6LtA8N48 ZdZtjU4csjveGXJpB9hmIKEJDv6sVuS7FZhRrY1T96FqKu5DVgTYopUXsPgkSH3R+82r joUaf/cSBxXXj0CAAgoEvQTSJtwQG+6LoKKyfMafG9GBfQeaaGu+MR1pRqK7cheoyfgb BVqWWhOVnjH7mVd6OOAaAGRRY//cZl0wmyz7JS+22JqkT6N5FkC/81EqGgNGb9uVR6wg J7UFLbJK1Abk+EQ7aPQtEdsNyrohdSKVKLlxM7vQkvXTc3wEEdmCwDzm9GXwXzkevsAg X9lg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1762892199; x=1763496999; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=T7LQWvzl+3uMJb7OiuC90tmC1gmPG0ngt+leiJY/MwE=; b=scqQVYTOmc5HGbm9YTVrnonCCTGSfeRjKj/HT1x4uRvNj7zB0TibN0t7SaWwkdbHfR xvascvdFK2ek6oyKZYVCiXBPsfSdVAlNSi4GxRLlnPwkWuNadDN5Ih+CgISexYveJ5bu 6d83vZl2Q9yB6/Dwae1uI1JzYTYxuPBopxbj1kItXkhMnG3nxe0Pnhut0mSomj0OxnHl Naf2HV9F8V8bmyqM44EJ0w9fgYJg3zv4ftsKXoUsIUGZDyXJSUFTpY1cUmpPB/VYP1SI 6sp83AkbWjySHjwlskaViZ2HKo7kC3FL4CO+w136EaOldjdqq4eLyQnOVAwuupEYcMqt QKAw== X-Forwarded-Encrypted: i=1; AJvYcCVBeS6hX9QAEblD9wZX1J7PJZHf4N43hwJstNHtiOnBwJt8MFREKpOym3t5gAbtRprNVsPOx19wc+FmuIoG@postgresql.org X-Gm-Message-State: AOJu0YxLabMlZismzE3QzKsK8xGz1vP5y4z/o0hBfmB+tr9v5x8wKtZT Nz4ZlzCJz/xNPfibVfNsH6L8BswxxXsjVzBEiDkFXJbEt4Pn+jM/+jC/ X-Gm-Gg: ASbGncsWVy4C2fkpvNXva/+mjB7Fk24GzPDcRWdcM7r87k9bXBpzUmaWylWkCZsOWAW yJxu4BcmxInyusK4FiJj/D0k8LB1E9yK9ZF7W0nwrCF8CpzWUBu90XEIMlPAhTnQZz1FvKl8SXc ax5Yv1tdfDiyDVpmpXNm9rNY8sgRbgGmcDCX74Nrt8SMm/CeuQ1LCiWdZXBpfjwUIbFW+FKPtsR GIZjOB+ph7ES/2QCbWbU83wRecDL/yq+BryByI2dvOPCLlHTdH35BsBpn25xi4b27BrpwnOLz02 QJINuhPYTXPqgcgGYcHWKJEHQH/mFpBWtp/O9+IHaC1qFdNTbgKZ6Hqv9E9/aGA1kW7SEd3W1Ru I5PbNtCQlJjWLyxNjl2tF2nQRZx+o4bDc8NuO/E9TM3zJgL8zeZGttV7rKk63LIY142x0jJUYjV 1rSDm5ewV1qOyuRDD8SDEy02KJhgXjXg9VGz1wGq/s8IXblnlJRw/8c8cvABWHwwjen4Qi1Dk/2 ut+ X-Google-Smtp-Source: AGHT+IH4hYEWeahoNbegSXzfl6EBaiM5qCDdhCsHefx1LS83w9FuUZYFHAZu5oqPqHYqd8pu1JIzJw== X-Received: by 2002:a05:6e02:3f04:b0:433:5e33:d41d with SMTP id e9e14a558f8ab-43473de7a53mr5849975ab.30.1762892199049; Tue, 11 Nov 2025 12:16:39 -0800 (PST) Received: from nathan (162-195-168-172.lightspeed.stlsmo.sbcglobal.net. [162.195.168.172]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-5b7ab116c7csm222693173.50.2025.11.11.12.16.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 11 Nov 2025 12:16:38 -0800 (PST) Date: Tue, 11 Nov 2025 14:16:37 -0600 From: Nathan Bossart To: Robert Treat Cc: David Rowley , Sami Imseih , Robert Haas , Jeremy Schneider , pgsql-hackers@postgresql.org Subject: Re: another autovacuum scheduling thread Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, Nov 11, 2025 at 02:50:55PM -0500, Robert Treat wrote: > On Tue, Nov 11, 2025 at 2:49 PM Nathan Bossart wrote: >> On Tue, Nov 11, 2025 at 02:43:19PM -0500, Robert Treat wrote: >> > FWIW, when I have built these types of systems in the past, and when I >> > wanted an aggressive recheck-type mechanism, the most common methods >> > involved tying it to autovacuum_max_workers. >> >> Would you mind elaborating on this point? Do you mean that you'd rebuild >> the list every a_m_w tables, or something else? > > Yes. Interesting. With our defaults, that would mean rebuilding the list every few tables, which seems quite aggressive. I'd start worrying about the pg_class scanning overhead a little... -- nathan