diff --git a/src/backend/storage/page/bufpage.c b/src/backend/storage/page/bufpage.c index 92994f8f39..501b886181 100644 --- a/src/backend/storage/page/bufpage.c +++ b/src/backend/storage/page/bufpage.c @@ -752,6 +752,8 @@ PageRepairFragmentation(Page page) else presorted = false; + pg_prefetch_mem((HeapTupleHeader) PageGetItem(page, lp)); + if (unlikely(itemidptr->itemoff < (int) pd_upper || itemidptr->itemoff >= (int) pd_special)) ereport(ERROR,