postgresql/contrib/pg_visibility
Melanie Plageman 4a99ef1a0d Fix flakiness in the pg_visibility VM-only vacuum test by using a temporary table.
The test relies on VACUUM being able to mark a page all-visible, but
this can fail when autovacuum in other sessions prevents the visibility
horizon from advancing. Making the test table temporary isolates its
horizon from other sessions, including catalog table vacuums, ensuring
reliable test behavior.

Reported-by: Alexander Lakhin <exclusion@gmail.com>
Author: Kirill Reshke <reshkekirill@gmail.com>
Reviewed-by: Melanie Plageman <melanieplageman@gmail.com>
Discussion: https://postgr.es/m/2b09fba6-6b71-497a-96ef-a6947fcc39f6%40gmail.com
2026-02-02 17:45:27 -05:00
..
expected Fix flakiness in the pg_visibility VM-only vacuum test by using a temporary table. 2026-02-02 17:45:27 -05:00
sql Fix flakiness in the pg_visibility VM-only vacuum test by using a temporary table. 2026-02-02 17:45:27 -05:00
t Update copyright for 2026 2026-01-01 13:24:10 -05:00
.gitignore Add relkind checks to certain contrib modules 2017-03-09 16:34:25 -05:00
Makefile Combine visibilitymap_set() cases in lazy_scan_prune() 2026-01-26 16:03:32 -05:00
meson.build Update copyright for 2026 2026-01-01 13:24:10 -05:00
pg_visibility--1.0--1.1.sql pg_visibility: Add pg_truncate_visibility_map function. 2016-06-17 17:37:30 -04:00
pg_visibility--1.1--1.2.sql Default monitoring roles 2017-03-30 14:18:53 -04:00
pg_visibility--1.1.sql pg_visibility: Add pg_truncate_visibility_map function. 2016-06-17 17:37:30 -04:00
pg_visibility.c pg_visibility: Fix incorrect buffer lock description in comment. 2026-01-05 15:49:43 -08:00
pg_visibility.control Default monitoring roles 2017-03-30 14:18:53 -04:00