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 1wD60C-002bcT-2Y for pgsql-hackers@arkaria.postgresql.org; Wed, 15 Apr 2026 19:34:21 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wD60B-001kzs-2z for pgsql-hackers@arkaria.postgresql.org; Wed, 15 Apr 2026 19:34:19 +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 1wD60B-001kzj-25 for pgsql-hackers@lists.postgresql.org; Wed, 15 Apr 2026 19:34:19 +0000 Received: from momjian.us ([72.94.173.45]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wD609-00000001CKJ-1dmd for pgsql-hackers@lists.postgresql.org; Wed, 15 Apr 2026 19:34:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=momjian.us; s=2026010100; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description; bh=d/gjmGRhy16pL6QmnHY36dscxjUs5v7dPZMaPGIu3rY=; b=oZWJ9 6sJfyr1q2mKZOChOVaP/1fJxGpzl6aa+WnF1qc8j8xXu3NxyyOrqf9cOLJPlFUNDZcTXBifUAs/Pd NYtGNu0ZPj1B8QmATzxU4JGH6CObF5x12VzVACewkfar5ocPWAlzleSr5Gb3LvNPkEfUJw4btq5F5 lwV/lTrm8iXMQq6l7k5vj0QWrwk0f4PVZqyEiim7Qi/INnNta4rIn9RzxrZRBQaXNGxlxhUrEZrcU kyrLkwCQ7lHmWMEyE4xOFzBMeGs3YvxMcf+T3epqINZkG5pYYgA+zCTn1OgSrfsrtD5H/4KPw1i6Y Yd4ku/DhQVzppOzYq9QTEFeOIVemg==; Received: from bruce by momjian.us with local (Exim 4.98.2) (envelope-from ) id 1wD609-0000000Dwo4-098f; Wed, 15 Apr 2026 15:34:17 -0400 Date: Wed, 15 Apr 2026 15:34:17 -0400 From: Bruce Momjian To: David Rowley Cc: PostgreSQL-development Subject: Re: First draft of PG 19 release notes Message-ID: References: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="PeV4ONN/8B9IGfky" Content-Disposition: inline In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --PeV4ONN/8B9IGfky Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Wed, Apr 15, 2026 at 02:41:22PM -0400, Bruce Momjian wrote: > On Wed, Apr 15, 2026 at 02:29:49PM +1200, David Rowley wrote: > > On Wed, 15 Apr 2026 at 13:19, Bruce Momjian wrote: > > > I have completed the first draft of the PG 19 release notes: > > > > > > https://www.postgresql.org/docs/devel/release-19.html > > > > Many thanks for your efforts here. > > > > "Improve performance of internal row formation (David Rowley)" > > > > It's really deformation, not formation. As far as I know, nothing in > > v19 sped up tuple formation. > > Changed to: > > Improve performance of internal row deformation (David Rowley) > -- > Thanks. > > > I also think Nathan's work on autovacuum table prioritisation > > (d7965d65f) is worth a mention. There were concerns there that it > > might cause trouble for people who (for some reason) get best results > > from the previous pg_class-ordered priority. Having something in the > > notes about this might help direct someone towards why they're seeing > > autovacuum behave differently after upgrading. > > Yikes, so I collected commits on March 26, but when I went to add new > commits, I used March 27 as the start date, and missed all the late > March 26 commits. I should have started on March 26 to get > later-in-the-day commits! > > I went back and looked at the commits I missed and the one you pointed > out is the only relevant one, so that is good. > > Applied patch attached. Oops, patch _now_ attached. -- Bruce Momjian https://momjian.us EDB https://enterprisedb.com Do not let urgent matters crowd out time for investment in the future. --PeV4ONN/8B9IGfky Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=diff commit 23ec74c8a85 Author: Bruce Momjian Date: Wed Apr 15 14:42:57 2026 -0400 doc PG 19 relnotes: add missing March 16 autovacuum score item Also fix "deformed" tuples. Reported-by: David Rowley Backpatch-through: CAApHDvrsyD3QKBO=dypNkyFzYOzQEbgy+xJLwn=y+h+bLSDd-g@mail.gmail.com diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index 28ca12da3c8..bae5008a4ab 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -733,7 +733,7 @@ Author: David Rowley -Improve performance of internal row formation (David Rowley) +Improve performance of internal row deformation (David Rowley) § @@ -1216,6 +1216,23 @@ Previously the checksum status could only be set at initialization and changed o + + + + +Add scoring system to control the order that tables are autovacuumed (Nathan Bossart) +§ + + + +The new server variables are autovacuum_freeze_score_weight, autovacuum_multixact_freeze_score_weight, autovacuum_vacuum_score_weight, autovacuum_vacuum_insert_score_weight, and +autovacuum_analyze_score_weight. + + +