]> granicus.if.org Git - postgresql/commit
Support unlogged tables.
authorRobert Haas <rhaas@postgresql.org>
Wed, 29 Dec 2010 11:48:53 +0000 (06:48 -0500)
committerRobert Haas <rhaas@postgresql.org>
Wed, 29 Dec 2010 11:48:53 +0000 (06:48 -0500)
commit53dbc27c62d8e1b6c5253feba04a5094cb8fe046
treeb27563b69fa73dc4b7dc873bfc653bedc6ba1e05
parent9b8aff8c192e2f313f90395d114c58a9ef84f97f
Support unlogged tables.

The contents of an unlogged table are WAL-logged; thus, they are not
available on standby servers and are truncated whenever the database
system enters recovery.  Indexes on unlogged tables are also unlogged.
Unlogged GiST indexes are not currently supported.
49 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/indexam.sgml
doc/src/sgml/ref/create_table.sgml
doc/src/sgml/ref/create_table_as.sgml
doc/src/sgml/ref/pg_dump.sgml
doc/src/sgml/ref/pg_dumpall.sgml
doc/src/sgml/storage.sgml
src/backend/access/gin/gininsert.c
src/backend/access/gist/gist.c
src/backend/access/hash/hash.c
src/backend/access/hash/hashovfl.c
src/backend/access/hash/hashpage.c
src/backend/access/nbtree/nbtree.c
src/backend/access/transam/xlog.c
src/backend/catalog/catalog.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/storage.c
src/backend/commands/tablecmds.c
src/backend/parser/gram.y
src/backend/storage/buffer/bufmgr.c
src/backend/storage/file/Makefile
src/backend/storage/file/copydir.c
src/backend/storage/file/fd.c
src/backend/storage/file/reinit.c [new file with mode: 0644]
src/backend/utils/adt/dbsize.c
src/backend/utils/cache/relcache.c
src/bin/pg_dump/pg_dump.c
src/bin/pg_dump/pg_dump.h
src/bin/pg_dump/pg_dumpall.c
src/bin/psql/describe.c
src/include/access/gin.h
src/include/access/gist_private.h
src/include/access/hash.h
src/include/access/nbtree.h
src/include/catalog/catalog.h
src/include/catalog/catversion.h
src/include/catalog/pg_am.h
src/include/catalog/pg_class.h
src/include/catalog/pg_proc.h
src/include/catalog/storage.h
src/include/parser/kwlist.h
src/include/pg_config_manual.h
src/include/storage/buf_internals.h
src/include/storage/bufmgr.h
src/include/storage/copydir.h
src/include/storage/reinit.h [new file with mode: 0644]
src/include/storage/relfilenode.h
src/include/utils/rel.h