Thread: pgsql-server/ oc/src/sgml/catalogs.sgml rc/bac ...

pgsql-server/ oc/src/sgml/catalogs.sgml rc/bac ...

From
tgl@postgresql.org (Tom Lane)
Date:
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    tgl@postgresql.org    03/02/21 19:45:08

Modified files:
    doc/src/sgml   : catalogs.sgml
    src/backend/access/gist: gist.c
    src/backend/access/hash: hash.c
    src/backend/access/index: indexam.c
    src/backend/access/nbtree: nbtinsert.c nbtpage.c nbtree.c
                               nbtsearch.c nbtsort.c
    src/backend/access/rtree: rtree.c
    src/backend/commands: vacuum.c vacuumlazy.c
    src/include/access: genam.h nbtree.h xlog.h
    src/include/catalog: catversion.h pg_am.h pg_proc.h

Log message:
    More infrastructure for btree compaction project.  Tree-traversal code
    now knows what to do upon hitting a dead page (in theory anyway, it's
    untested...).  Add a post-VACUUM-cleanup entry point for index AMs, to
    provide a place for dead-page scavenging to happen.
    Also, fix oversight that broke btpo_prev links in temporary indexes.
    initdb forced due to additions in pg_am.