Re: Testing autovacuum wraparound (including failsafe)

Heikki Linnakangas <hlinnaka@iki.fi>

From: Heikki Linnakangas <hlinnaka@iki.fi>
To: Ian Lawrence Barwick <barwick@gmail.com>, Masahiko Sawada <sawada.mshk@gmail.com>
Cc: Andres Freund <andres@anarazel.de>, Anastasia Lubennikova <lubennikovaav@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>, Peter Geoghegan <pg@bowt.ie>
Date: 2023-03-03T13:41:55Z
Lists: pgsql-hackers

Attachments

On 03/03/2023 13:34, Heikki Linnakangas wrote:
> On 16/11/2022 06:38, Ian Lawrence Barwick wrote:
>> Thanks for the patch. While reviewing the patch backlog, we have determined that
>> the latest version of this patch was submitted before meson support was
>> implemented, so it should have a "meson.build" file added for consideration for
>> inclusion in PostgreSQL 16.
> 
> I wanted to do some XID wraparound testing again, to test the 64-bit
> SLRUs patches [1], and revived this.

Forgot attachment.

- Heikki

Commits

  1. Fix meson installation of xid_wraparound test.

  2. Add tests for XID wraparound.

  3. Add option to specify timeout seconds to BackgroundPsql.pm.

  4. Fix wrong description of BackgroundPsql's timeout.

  5. Refactor background psql TAP functions

  6. Consider triggering VACUUM failsafe during scan.

  7. Fix autovacuum log output heap truncation issue.