]> granicus.if.org Git - postgresql/commit
1. full functional WAL for GiST
authorTeodor Sigaev <teodor@sigaev.ru>
Mon, 20 Jun 2005 10:29:37 +0000 (10:29 +0000)
committerTeodor Sigaev <teodor@sigaev.ru>
Mon, 20 Jun 2005 10:29:37 +0000 (10:29 +0000)
commitd544ec8bbd70d50c1b50a00437b8061cabeeb5f2
tree2eed78c3728c26840f525aa2aa8e2a4e6092f69e
parent0b62bbe086261a12cc6779244e979c54233da055
1. full functional WAL for GiST
2. improve vacuum for gist
   - use FSM
   - full vacuum:
      - reforms parent tuple if it's needed
        ( tuples was deleted on child page or parent tuple remains invalid
          after crash recovery )
      - truncate index file if possible
3. fixes bugs and mistakes
src/backend/access/gist/Makefile
src/backend/access/gist/gist.c
src/backend/access/gist/gistget.c
src/backend/access/gist/gistutil.c
src/backend/access/gist/gistvacuum.c [new file with mode: 0644]
src/backend/access/gist/gistxlog.c
src/include/access/gist.h
src/include/access/gist_private.h
src/include/catalog/catversion.h
src/include/catalog/pg_am.h
src/include/catalog/pg_proc.h