From: | Heikki Linnakangas <hlinnaka(at)iki(dot)fi> |
---|---|
To: | Pavel Luzanov <p(dot)luzanov(at)postgrespro(dot)ru>, Peter Geoghegan <pg(at)bowt(dot)ie> |
Cc: | Melanie Plageman <melanieplageman(at)gmail(dot)com>, "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: PG17 optimizations to vacuum |
Date: | 2024-09-03 10:04:43 |
Message-ID: | 1662df4d-f0d4-456b-bc0e-660f01f3a122@iki.fi |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 03/09/2024 10:34, Pavel Luzanov wrote:
> On 03.09.2024 00:11, Heikki Linnakangas wrote:
>> Pavel, did you test v17 with checksums enabled and v16 with checksums
>> disabled, by any chance?
>
> Exactly, You are right!
>
> My v16 cluster comes from the default Ubuntu distribution.
> I forgot that checksums disabled by default.
> But when I initialize the master cluster, I automatically set -k option.
>
> More accurate results for the test:
>
> CREATE TABLE t(id integer) WITH (autovacuum_enabled = off);
> INSERT INTO t SELECT gen.id FROM generate_series(1,3_500_000) gen(id);
> VACUUM FREEZE t;
> UPDATE t SET id = id + 1;
> VACUUM FREEZE VERBOSE t;
>
> checksums disabled
> v16.4 WAL usage: 77437 records, 20832 full page images, 110654467 bytes
> master WAL usage: 61949 records, 20581 full page images, 92549229 bytes
>
> checksums enabled
> v16.4 WAL usage: 92848 records, 20985 full page images, 194863720 bytes
> master WAL usage: 76520 records, 20358 full page images, 181867154 bytes
That's more like it :-)
> This a great optimization!
>
> Peter, Melanie, Heikki,
> Thank you very much for your help and time spent!
> Sorry for the noise before the release of PG17.
Thanks for the testing!
--
Heikki Linnakangas
Neon (https://neon.tech)
From | Date | Subject | |
---|---|---|---|
Next Message | Shaheed Haque | 2024-09-03 13:01:50 | Re: Monitoring logical replication |
Previous Message | Pavel Luzanov | 2024-09-03 07:34:58 | Re: PG17 optimizations to vacuum |