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 1wAYgm-0005Wq-0g for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 19:35:48 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wAYgj-001n4M-08 for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Apr 2026 19:35:45 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wAYgi-001n4E-2Q for pgsql-hackers@lists.postgresql.org; Wed, 08 Apr 2026 19:35:45 +0000 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wAYgh-000000002mt-2Vfi for pgsql-hackers@postgresql.org; Wed, 08 Apr 2026 19:35:44 +0000 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-b9c11eba219so7284266b.2 for ; Wed, 08 Apr 2026 12:35:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1775676941; cv=none; d=google.com; s=arc-20240605; b=DN/GkQ+1SqcZ06/8rm6h77GNZUX4wYiMpHnzpICqlp3RFJEnbKd2BWmhhdORd+zOqr KmjSDiGzzxSJ48sP1XaGWemie/hsUN04OZ6lpo2pYrmSGc2oha/o6x2Ry/ztpgkjcQXw PhQ3frAwtEoR63Gn3icel4u2DfzSWCMTot+JOSe20MaliXeTSw+aIZuMAr8Q8H3CjH8l 19qHx7sQM2JoY7ypRDgvoyZzEEvGSfUKqaMpNNYTACVos78YWCrfBBFbZKzECA/0FYNT OAWnZG2viCpRIfUKNDBl+3kZtQayzMgqvcudeOAB/3NS+UyFv3J+2SfANOGZUyYZbdpt 3X3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=40juRRtnL7VnuaMEQ6ESD190c5jUYRsD7mLcA5y249I=; fh=sOGXnFQKkiItkBQPKH58aQGJ0WnBAExyWgsTOjOUY1s=; b=IMMGh/F6+NSj3grivo7U879+oPsBLNooqsG6ryFBAHk6wEbF/hsnnMKqBPDnszhF8M Haf/xRKw1XZe8/KSrX6bHfnkxbu0rSaZ1t93E6JhIepwNuBjNTv9umCsTgHGyTgX7hRV IjOAFzHPtGOaAueogKSi9Sz22ggQSViYVImbvy7MB2xP7NVm5y3t7M18e9myrl1BC7uK Ijrwx/d8Y/NRKoEVe8AFPcg8iaoDklIXNWINfLUdZ49AC3V2It7ZT10Tb1KYIUw4Ico4 cJlWZdO8Fa7fA+7twP9PPDLaHT5fprPdnUBplAK1dLV9yFN4y0DgnhgmEpQ0BVx/H0WC W76g==; darn=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=1775676941; x=1776281741; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=40juRRtnL7VnuaMEQ6ESD190c5jUYRsD7mLcA5y249I=; b=EYTlMQi3GOZsw1iGGo2BBvciacE/W7zt13PYuYQh1BW+llA0qVTPd9UybGriV/d39B w13r9Tk445LJ+Ac/m5UfAVfHbNo1ve9cJWsggNkRyv3mhRhUXJ6VfQedkHOJhf/mM9BJ IdRI9hOXf9ALdOqueKmEdeGdn0QhoO6g54x8Cf44H+o3pzpjr6E1Mh/dlSlGmektduwJ DiT/+zlewP7A1F4lLOYMkN0JGjjD94+FGM4Na2XOdTHngtVztPresaMg/1QMk+i5ZwQi PWpiGweuD8K18WX0lt90zVs/vEE/MJflQ6my8kW7TFrcJJcc+1qAkM+fwGU+WrQT5WzR X/7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775676941; x=1776281741; h=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=40juRRtnL7VnuaMEQ6ESD190c5jUYRsD7mLcA5y249I=; b=gy62UeG+PVH3J1YsyWaAkpAcvN15UqO+aECvKJLTk0EPfIR9elPdcR/tGRb7RTnfe6 BgbOXypCbsFD6PUIpyWmcFGuksfRMbuT1hws4zvntxGKmQL1djwUWUOjf0bvqh7P4X56 YjXPeG99WS+4s+xfQK1DhYQFGlV+q5zhyqdnOylZQJs/ZpUbtyDzgqdQn8iWRKMJaRCM UsQPHvM1tUT8VTW2gXKru/Y0BtiWYjec8V7nAQx2UzSb3iLxtcQUAHJ9Y7V8ikW/yaDp AaP0sA5AIEuqa4jNOkHQefC7XI1KXmE35syqlmWR+w5MSKTflS4jP4An2Mr1TIpwebZ8 LbvA== X-Forwarded-Encrypted: i=1; AJvYcCXpC+as9M54QDIJn4crVybxEWpdEwlPsT+msldUD7DFjN8z9fg2VjS0q08XruH6xvyy2XeIqjsxKCWt6grD@postgresql.org X-Gm-Message-State: AOJu0YwCgFYt2rn4kzzM8gn+YWbf+9qnJUcekyR1Xv/uwBcE/WrVqR44 KqCoPlOHj/LwEdBixl7YWlXKRI75JmZpGHxHblEgMYezXETRTtdQmQ7moUzKGSgUt76qN19onXu DFRZwqxNxK5OEdUFyZ21Swlsnr/xZW4s= X-Gm-Gg: AeBDieuW8VHJNinQCq4uPTpwTTQ3OJ0HXF96MxSebOI5yxP6DxUUBIzBYM2e0drRyO5 47zXzuGCe8Fq0LJciBPrldVSqvxDLl2LjgLKqxdg6cMbGmuH6h49G1QwRGGRAZTwhT25hInVYMv uWQ1lSL4hVsRuOaARaLeGyswYPmFDjGKR4hXY9GFJ7RTH3SyrIR4ajhDZyB1FyfVfdSVocJbf1b A/NTDxq4Qhuf6NOoGYIwqdHX/D/fjXQNXRFo9p/Dp27mTAh3NtO1GwdYo/tJoghQQmIf+bd08HB 76BXeQ== X-Received: by 2002:a17:907:c20:b0:b9b:1c7d:6bb8 with SMTP id a640c23a62f3a-b9d476c16d0mr33904366b.43.1775676941089; Wed, 08 Apr 2026 12:35:41 -0700 (PDT) MIME-Version: 1.0 References: <5684f479-858e-4c5d-b8f5-bcf05de1f909@gmail.com> <3077290.1775668665@sss.pgh.pa.us> <3097984.1775674400@sss.pgh.pa.us> <3101163.1775676098@sss.pgh.pa.us> In-Reply-To: <3101163.1775676098@sss.pgh.pa.us> From: Sami Imseih Date: Wed, 8 Apr 2026 14:35:29 -0500 X-Gm-Features: AQROBzBtlixgXdMelyyvKdOrqzTbw1YSC5QfRqtlahvirqyJj00oTblDZ-ul2qs Message-ID: Subject: Re: Add pg_stat_autovacuum_priority To: Tom Lane Cc: Nathan Bossart , Alexander Lakhin , Bharath Rupireddy , Robert Treat , satyanarlapuram@gmail.com, pgsql-hackers , tndrwang@gmail.com Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk > > This sounds most similar to the "bool *may_free" idea that Andres just > > posted. IIUC the idea is that callers can free the result if they want, > > but they aren't required to do so. > > Hmm, yeah I suppose a caller that doesn't care about leakage could > skip the pfree. But are there really any of those? The complaint > that prompted 02502c1bc concerned databases with many many thousands > of relations. > > I now realize that what you said upthread about caching the results > might be a bigger problem, ie if the pgstats code does retain all > these values then we'd have a memory bloat problem there. Maybe > we need a more aggressive API change that includes a way to specify > "don't cache this result". hmm, do you mean an API to override the pgstat_fetch_consistency GUC? -- Sami