postgresql/src/backend/access
Tomas Vondra 39b66a91bd Fix COPY FREEZE with CLOBBER_CACHE_ALWAYS
This adds code omitted from commit 7db0cd2145 by accident, which had
two consequences. Firstly, only rows inserted by heap_multi_insert were
frozen as expected when running COPY FREEZE, while heap_insert left
rows unfrozen. That however includes rows in TOAST tables, so a lot of
data might have been left unfrozen. Secondly, page might have been left
partially empty after relcache invalidation.

This addresses both of those issues.

Discussion: https://postgr.es/m/CABOikdN-ptGv0mZntrK2Q8OtfUuAjqaYMGmkdU1dCKFtUxVLrg@mail.gmail.com
2021-01-24 01:08:11 +01:00
..
brin Pass down "logically unchanged index" hint. 2021-01-13 08:11:00 -08:00
common Pass down "logically unchanged index" hint. 2021-01-13 08:11:00 -08:00
gin Pass down "logically unchanged index" hint. 2021-01-13 08:11:00 -08:00
gist Fix bug in detecting concurrent page splits in GiST insert 2021-01-20 11:58:03 +02:00
hash Pass down "logically unchanged index" hint. 2021-01-13 08:11:00 -08:00
heap Fix COPY FREEZE with CLOBBER_CACHE_ALWAYS 2021-01-24 01:08:11 +01:00
index Enhance nbtree index tuple deletion. 2021-01-13 09:21:32 -08:00
nbtree Enhance nbtree index tuple deletion. 2021-01-13 09:21:32 -08:00
rmgrdesc Enhance nbtree index tuple deletion. 2021-01-13 09:21:32 -08:00
spgist Pass down "logically unchanged index" hint. 2021-01-13 08:11:00 -08:00
table Enhance nbtree index tuple deletion. 2021-01-13 09:21:32 -08:00
tablesample Update copyright for 2021 2021-01-02 13:06:25 -05:00
transam Pause recovery for insufficient parameter settings 2021-01-18 09:04:04 +01:00
Makefile Introduce access/{table.h, relation.h}, for generic functions from heapam.h. 2019-01-21 10:51:36 -08:00