postgresql/src/backend/access
Peter Geoghegan 60f1f09ff4 Don't truncate heap when VACUUM's failsafe is in effect.
It seems like a good idea to bypass heap truncation when the wraparound
failsafe mechanism (which was added in commit 1e55e7d1) is in effect.

Deliberately don't bypass heap truncation in the INDEX_CLEANUP=off case,
even though it is similar to the failsafe case.  There is already a
separate reloption (and related VACUUM parameter) for that.

Reported-By: Masahiko Sawada <sawada.mshk@gmail.com>
Discussion: https://postgr.es/m/CAD21AoDWRh6oTN5T8wa+cpZUVpHXET8BJ8Da7WHVHpwkPP6KLg@mail.gmail.com
2021-04-13 12:58:31 -07:00
..
brin Don't add non-existent pages to bitmap from BRIN 2021-04-07 15:58:36 +02:00
common autovacuum: handle analyze for partitioned tables 2021-04-08 01:19:36 -04:00
gin Remove redundant memset(0) calls for page init of some index AMs 2021-04-07 14:35:26 +09:00
gist Revert "Add sortsupport for gist_btree opclasses, for faster index builds." 2021-04-07 14:33:21 +03:00
hash Remove tupgone special case from vacuumlazy.c. 2021-04-06 08:49:22 -07:00
heap Don't truncate heap when VACUUM's failsafe is in effect. 2021-04-13 12:58:31 -07:00
index Simplify state managed by VACUUM. 2021-04-05 13:21:44 -07:00
nbtree Silence another _bt_check_unique compiler warning. 2021-04-08 12:54:31 -07:00
rmgrdesc Remove COMMIT_TS_SETTS record. 2021-04-12 00:04:30 +09:00
spgist Remove redundant memset(0) calls for page init of some index AMs 2021-04-07 14:35:26 +09:00
table Allow configurable LZ4 TOAST compression. 2021-03-19 15:10:38 -04:00
tablesample Update copyright for 2021 2021-01-02 13:06:25 -05:00
transam Remove COMMIT_TS_SETTS record. 2021-04-12 00:04:30 +09:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00