OSDN Git Service

Tablespaces. Alternate database locations are dead, long live tablespaces.
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Jun 2004 06:14:31 +0000 (06:14 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 18 Jun 2004 06:14:31 +0000 (06:14 +0000)
commit2467394ee1566e82d0314d12a0d1c0a5670a28c9
tree57b87b8c181a9c3eb0f33bf775a5f31b9de8b890
parent474875f4438ea0d18f9f4170117bc407e6812515
Tablespaces.  Alternate database locations are dead, long live tablespaces.

There are various things left to do: contrib dbsize and oid2name modules
need work, and so does the documentation.  Also someone should think about
COMMENT ON TABLESPACE and maybe RENAME TABLESPACE.  Also initlocation is
dead, it just doesn't know it yet.

Gavin Sherry and Tom Lane.
94 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/manage-ag.sgml
doc/src/sgml/ref/allfiles.sgml
doc/src/sgml/ref/create_database.sgml
doc/src/sgml/ref/create_index.sgml
doc/src/sgml/ref/create_schema.sgml
doc/src/sgml/ref/create_sequence.sgml
doc/src/sgml/ref/create_table.sgml
doc/src/sgml/ref/create_tablespace.sgml [new file with mode: 0644]
doc/src/sgml/ref/drop_tablespace.sgml [new file with mode: 0644]
doc/src/sgml/ref/grant.sgml
doc/src/sgml/ref/psql-ref.sgml
doc/src/sgml/ref/revoke.sgml
doc/src/sgml/reference.sgml
src/backend/access/heap/heapam.c
src/backend/access/nbtree/nbtxlog.c
src/backend/access/transam/xlogutils.c
src/backend/bootstrap/bootparse.y
src/backend/catalog/Makefile
src/backend/catalog/aclchk.c
src/backend/catalog/catalog.c
src/backend/catalog/heap.c
src/backend/catalog/index.c
src/backend/catalog/namespace.c
src/backend/catalog/pg_namespace.c
src/backend/commands/Makefile
src/backend/commands/cluster.c
src/backend/commands/dbcommands.c
src/backend/commands/indexcmds.c
src/backend/commands/schemacmds.c
src/backend/commands/sequence.c
src/backend/commands/tablecmds.c
src/backend/commands/tablespace.c [new file with mode: 0644]
src/backend/commands/typecmds.c
src/backend/commands/view.c
src/backend/executor/execMain.c
src/backend/nodes/copyfuncs.c
src/backend/nodes/equalfuncs.c
src/backend/nodes/outfuncs.c
src/backend/parser/analyze.c
src/backend/parser/gram.y
src/backend/parser/keywords.c
src/backend/storage/buffer/bufmgr.c
src/backend/storage/buffer/localbuf.c
src/backend/storage/freespace/freespace.c
src/backend/storage/smgr/md.c
src/backend/storage/smgr/smgr.c
src/backend/tcop/utility.c
src/backend/utils/adt/acl.c
src/backend/utils/adt/ruleutils.c
src/backend/utils/cache/inval.c
src/backend/utils/cache/lsyscache.c
src/backend/utils/cache/relcache.c
src/backend/utils/init/globals.c
src/backend/utils/init/miscinit.c
src/backend/utils/init/postinit.c
src/backend/utils/misc/database.c
src/bin/initdb/initdb.c
src/bin/pg_dump/dumputils.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/command.c
src/bin/psql/describe.c
src/bin/psql/describe.h
src/bin/psql/help.c
src/include/catalog/catalog.h
src/include/catalog/catname.h
src/include/catalog/catversion.h
src/include/catalog/heap.h
src/include/catalog/index.h
src/include/catalog/indexing.h
src/include/catalog/pg_attribute.h
src/include/catalog/pg_class.h
src/include/catalog/pg_database.h
src/include/catalog/pg_namespace.h
src/include/catalog/pg_tablespace.h [new file with mode: 0644]
src/include/catalog/pg_type.h
src/include/commands/defrem.h
src/include/commands/tablespace.h [new file with mode: 0644]
src/include/miscadmin.h
src/include/nodes/nodes.h
src/include/nodes/parsenodes.h
src/include/storage/buf_internals.h
src/include/storage/relfilenode.h
src/include/utils/acl.h
src/include/utils/lsyscache.h
src/include/utils/relcache.h
src/test/regress/GNUmakefile
src/test/regress/expected/sanity_check.out
src/test/regress/input/tablespace.source [new file with mode: 0644]
src/test/regress/output/tablespace.source [new file with mode: 0644]
src/test/regress/parallel_schedule
src/test/regress/serial_schedule