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 1vMC1C-003Nv7-2h for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Nov 2025 21:16:42 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vMC1B-004932-1b for pgsql-hackers@arkaria.postgresql.org; Thu, 20 Nov 2025 21:16:41 +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 1vMC1B-00492u-0f for pgsql-hackers@lists.postgresql.org; Thu, 20 Nov 2025 21:16:41 +0000 Received: from mail-ej1-x631.google.com ([2a00:1450:4864:20::631]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vMC19-000cAp-07 for pgsql-hackers@postgresql.org; Thu, 20 Nov 2025 21:16:41 +0000 Received: by mail-ej1-x631.google.com with SMTP id a640c23a62f3a-b734fcbf1e3so242507966b.3 for ; Thu, 20 Nov 2025 13:16:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763673397; x=1764278197; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=QbaWXgjqn6WKuhSAGFSvH5MEaBDB5LxyGjMQSThr4AA=; b=LLQW+t+jfWaEODnlUDjT0HFwLMJIRLwxGqz+eoRON8fiMiHZYLhfdcNw6MwqkJ9eX2 sSTot4wsAErR+rsizc8m4lzpXX3nBtEcQ8nxs2QIO7jhbMd64UE9X0Icb9JTLtxkswsQ oOT/fVPHsChrMWiyCLl2hKKZWNs6nMb1yedA8pAt3nvmxIRYGOSVXpjcjtQN0WENpV6G njpE3X34C6tEakcW79rkP4GqGyMhrXPLhZW4PBmgzwMkp0v5yUt9BVuOfj95E8wvWMTE WGDqkvUwswUcQ9kUP0DS5e603LXrEcK6Vbr8gmeQgEyQfO4pX0rIZBR8KDhiROtfWlfN 5qXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763673397; x=1764278197; h=content-transfer-encoding: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; bh=QbaWXgjqn6WKuhSAGFSvH5MEaBDB5LxyGjMQSThr4AA=; b=cg3fPqQGxTA5MfjftThurwGSkX4sb3zH7AGZmc3bXjpVZV7U75NtUXaflciVqjHUgr IA5VQe9ckYn3bYL3Fc0LIuCIxI6uwi2hN54PM20VikprSuc3sTPFUJwwU2gua7TYCMfM qRws8FnCcryL/b9kRvdToyR256Fa+eMyKPs9Q9D6Lo4kNJV2DLFlsrx+WeA9s5uVsC0W OFcYBfqfu8t1Ldundj+mVe1UDY/Ly/KcJ3/ZY20Yj1RJbQxxmAZpFrxNH/2LmmTPrKXi 3sqfhMhuZTbN+0iJpS4D+0Aby80v9utPrYNXb8BXu+NV/aEwEzBQQaZReutT5MYFvbuB V8IQ== X-Forwarded-Encrypted: i=1; AJvYcCXk1OyxHXhXTVyXhB4wV4Voc/dUmuIwZrUNy2bCItAUol91aJ0qXarNytEuNDnOMBcrpyXTPAEiy3d/13ge@postgresql.org X-Gm-Message-State: AOJu0YzmnONqOeWN6Q3Q3St4vAzsSjIUQjQOKPSDqCDVCWc+az0ncU63 SfuDh6AcH14dokKpRguM5g0NHIOP6B7rqFj3FTFR77OfIZn1p42HoOp0oWn98cy9YBM/2Lez0A+ M7OHaoU74Q8iKIJxsFWmAucJ9U3lZCPk= X-Gm-Gg: ASbGnctqYuUgmohA3T7cDtQ3xx+YqDqmrwQyK5jddl49ixVzska/S6H4YIrYv+7F4qL 2PzjWl1MoixAZ/eCIiej0yKfTSIjnY5yxpcTgFzW8UKawkQpQ/Pwbtq9mMzmedoXUWalU4KC33M a1Ld1RVcSsmA3evZMWTf+lyd8zGZVxDPc5h5mTn5cpoWKvmBsi0ZzlV8kqrXaZZyzBqumH8AWt5 pqVdKbWtwsYGefQLLyFEiQuK3Lm9DMW3LHn6njIerKazZ/77q76OkUMIkZr6Gkj6yM/QbaInOWu qx9lMvz42U2oxw3kQJfLr4h9cJk= X-Google-Smtp-Source: AGHT+IG7Ut4JBB+SjV7ouuTUsW5rCWUyoDuzkOUaqyHMdNdBjZC9QOp+3ryOwMZ3JaEflAtjvSnLQczEJvjpIsC6fcA= X-Received: by 2002:a17:907:944b:b0:b76:630d:fd27 with SMTP id a640c23a62f3a-b766aa2d303mr112045466b.5.1763673397369; Thu, 20 Nov 2025 13:16:37 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Robert Haas Date: Thu, 20 Nov 2025 16:16:23 -0500 X-Gm-Features: AWmQ_bmXIsW8WbVn_PjeT5ex6Ear10tnYi6VDOm_CbRvIKG4Lhi-T8lg8nVzy1Y Message-ID: Subject: Re: another autovacuum scheduling thread To: David Rowley Cc: Sami Imseih , Nathan Bossart , Robert Treat , Jeremy Schneider , pgsql-hackers@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, Nov 20, 2025 at 3:58=E2=80=AFPM David Rowley = wrote: > before we need to make a decision. My vote is to use as much of that > time as possible rather than using it to allow people to dream up > hypothetical problems that might or might not exist. That seems a little harsh. I think the only hypothesis necessary for my concern to be valid is the hypothesis that whatever algorithm we've selected may not always work well. I admit that I could be wrong in thinking so; there are plenty of heuristics in PostgreSQL that are so effective that nobody ever cares about tuning them. But there's enough problems with autovacuum that I don't think it's a particularly adventurous hypothesis, either. That said, I accept your point that even if we were to agree that something ought to made tunable here, we would still have the problem of deciding exactly what GUCs or reloptions to add, and that might be hard to figure out without more information. Unfortunately, I have a feeling that unless you or someone here is planning to make a determined testing effort over the coming months, we're more likely to get feedback after final release than during development or even beta. But I do also understand that you don't want us to be paralyzed and never move forward. --=20 Robert Haas EDB: http://www.enterprisedb.com