• Tom Lane's avatar
    Make CLUSTER lock the old table's toast table before copying data. · 83b75849
    Tom Lane authored
    We must lock out autovacuuming of the old toast table before computing the
    OldestXmin horizon we will use.  Otherwise, autovacuum could start on the
    toast table later, compute a later OldestXmin horizon, and remove as DEAD
    toast tuples that we still need (because we think their parent tuples are
    only RECENTLY_DEAD).  Per further thought about bug #5998.
    83b75849
cluster.c 49.7 KB