Remove spclocation field from pg_tablespace
Instead, add a function pg_tablespace_location(oid) used to return the same information, and do this by reading the symbolic link. Doing it this way makes it possible to relocate a tablespace when the database is down by simply changing the symbolic link.
Showing
- contrib/pg_upgrade/info.c 17 additions, 8 deletionscontrib/pg_upgrade/info.c
- contrib/pg_upgrade/tablespace.c 12 additions, 6 deletionscontrib/pg_upgrade/tablespace.c
- doc/src/sgml/catalogs.sgml 0 additions, 7 deletionsdoc/src/sgml/catalogs.sgml
- doc/src/sgml/func.sgml 9 additions, 0 deletionsdoc/src/sgml/func.sgml
- doc/src/sgml/xaggr.sgml 2 additions, 2 deletionsdoc/src/sgml/xaggr.sgml
- src/backend/commands/tablespace.c 0 additions, 2 deletionssrc/backend/commands/tablespace.c
- src/backend/utils/adt/misc.c 39 additions, 0 deletionssrc/backend/utils/adt/misc.c
- src/bin/pg_dump/pg_dumpall.c 10 additions, 1 deletionsrc/bin/pg_dump/pg_dumpall.c
- src/bin/psql/describe.c 16 additions, 7 deletionssrc/bin/psql/describe.c
- src/include/catalog/catversion.h 1 addition, 1 deletionsrc/include/catalog/catversion.h
- src/include/catalog/pg_proc.h 3 additions, 0 deletionssrc/include/catalog/pg_proc.h
- src/include/catalog/pg_tablespace.h 5 additions, 7 deletionssrc/include/catalog/pg_tablespace.h
- src/include/utils/builtins.h 1 addition, 0 deletionssrc/include/utils/builtins.h
Loading
Please register or sign in to comment