Support ALTER TABLESPACE name SET/RESET ( tablespace_options ).
This patch only supports seq_page_cost and random_page_cost as parameters, but it provides the infrastructure to scalably support many more. In particular, we may want to add support for effective_io_concurrency, but I'm leaving that as future work for now. Thanks to Tom Lane for design help and Alvaro Herrera for the review.
Showing
- doc/src/sgml/config.sgml 10 additions, 1 deletiondoc/src/sgml/config.sgml
- doc/src/sgml/ref/alter_tablespace.sgml 21 additions, 1 deletiondoc/src/sgml/ref/alter_tablespace.sgml
- src/backend/access/common/reloptions.c 49 additions, 1 deletionsrc/backend/access/common/reloptions.c
- src/backend/catalog/aclchk.c 15 additions, 46 deletionssrc/backend/catalog/aclchk.c
- src/backend/commands/tablespace.c 72 additions, 1 deletionsrc/backend/commands/tablespace.c
- src/backend/nodes/copyfuncs.c 16 additions, 1 deletionsrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 15 additions, 1 deletionsrc/backend/nodes/equalfuncs.c
- src/backend/nodes/outfuncs.c 2 additions, 1 deletionsrc/backend/nodes/outfuncs.c
- src/backend/optimizer/path/costsize.c 48 additions, 15 deletionssrc/backend/optimizer/path/costsize.c
- src/backend/optimizer/util/plancat.c 4 additions, 1 deletionsrc/backend/optimizer/util/plancat.c
- src/backend/parser/gram.y 19 additions, 1 deletionsrc/backend/parser/gram.y
- src/backend/tcop/utility.c 14 additions, 1 deletionsrc/backend/tcop/utility.c
- src/backend/utils/adt/selfuncs.c 17 additions, 9 deletionssrc/backend/utils/adt/selfuncs.c
- src/backend/utils/cache/Makefile 2 additions, 2 deletionssrc/backend/utils/cache/Makefile
- src/backend/utils/cache/spccache.c 183 additions, 0 deletionssrc/backend/utils/cache/spccache.c
- src/backend/utils/cache/syscache.c 14 additions, 1 deletionsrc/backend/utils/cache/syscache.c
- src/bin/pg_dump/pg_dumpall.c 18 additions, 4 deletionssrc/bin/pg_dump/pg_dumpall.c
- src/include/access/reloptions.h 6 additions, 3 deletionssrc/include/access/reloptions.h
- src/include/catalog/catversion.h 2 additions, 2 deletionssrc/include/catalog/catversion.h
- src/include/catalog/pg_tablespace.h 6 additions, 4 deletionssrc/include/catalog/pg_tablespace.h
Loading
Please register or sign in to comment