postgresql/contrib/pageinspect
Tom Lane c2dc1a7976 Disable vacuum page skipping in selected test cases.
By default VACUUM will skip pages that it can't immediately get
exclusive access to, which means that even activities as harmless
and unpredictable as checkpoint buffer writes might prevent a page
from being processed.  Ordinarily this is no big deal, but we have
a small number of test cases that examine the results of VACUUM's
processing and therefore will fail if the page of interest is skipped.
This seems to be the explanation for some rare buildfarm failures.
To fix, add the DISABLE_PAGE_SKIPPING option to the VACUUM commands
in tests where this could be an issue.

In passing, remove a duplicated query in pageinspect/sql/page.sql.

Back-patch as necessary (some of these cases are as old as v10).

Discussion: https://postgr.es/m/413923.1611006484@sss.pgh.pa.us
2021-01-20 11:49:29 -05:00
..
expected Disable vacuum page skipping in selected test cases. 2021-01-20 11:49:29 -05:00
sql Disable vacuum page skipping in selected test cases. 2021-01-20 11:49:29 -05:00
.gitignore
brinfuncs.c pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
btreefuncs.c pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
fsmfuncs.c Update copyright for 2021 2021-01-02 13:06:25 -05:00
ginfuncs.c Update copyright for 2021 2021-01-02 13:06:25 -05:00
gistfuncs.c Check for BuildIndexValueDescription returning NULL in gist_page_items 2021-01-18 14:48:43 +02:00
hashfuncs.c pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
heapfuncs.c Update copyright for 2021 2021-01-02 13:06:25 -05:00
Makefile pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
pageinspect--1.0--1.1.sql
pageinspect--1.1--1.2.sql
pageinspect--1.2--1.3.sql
pageinspect--1.3--1.4.sql
pageinspect--1.4--1.5.sql
pageinspect--1.5--1.6.sql
pageinspect--1.5.sql
pageinspect--1.6--1.7.sql
pageinspect--1.7--1.8.sql pageinspect: Fix types used for bt_metap() columns. 2020-03-07 16:44:53 -08:00
pageinspect--1.8--1.9.sql pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
pageinspect.control Add functions to 'pageinspect' to inspect GiST indexes. 2021-01-13 10:33:33 +02:00
pageinspect.h pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00
rawpage.c pageinspect: Change block number arguments to bigint 2021-01-19 11:03:38 +01:00