]> granicus.if.org Git - postgresql/commit
More infrastructure for btree compaction project. Tree-traversal code
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 22 Feb 2003 00:45:05 +0000 (00:45 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 22 Feb 2003 00:45:05 +0000 (00:45 +0000)
commit799bc58dc7ed9899facfc8302040749cb0a9af2f
tree73a8ddebcb8214eca76c40d131130aa9fc2e6c76
parent4fff132d1b0ceeff26850aaa16d2a4b1c41aa19e
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.
18 files changed:
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
src/backend/access/nbtree/nbtpage.c
src/backend/access/nbtree/nbtree.c
src/backend/access/nbtree/nbtsearch.c
src/backend/access/nbtree/nbtsort.c
src/backend/access/rtree/rtree.c
src/backend/commands/vacuum.c
src/backend/commands/vacuumlazy.c
src/include/access/genam.h
src/include/access/nbtree.h
src/include/access/xlog.h
src/include/catalog/catversion.h
src/include/catalog/pg_am.h
src/include/catalog/pg_proc.h