pgsql: Fix tablespace handling for partitioned indexes
От | Alvaro Herrera |
---|---|
Тема | pgsql: Fix tablespace handling for partitioned indexes |
Дата | |
Msg-id | E1gIyrZ-0003Tg-JN@gemulon.postgresql.org обсуждение исходный текст |
Ответы |
Re: pgsql: Fix tablespace handling for partitioned indexes
|
Список | pgsql-committers |
Fix tablespace handling for partitioned indexes When creating partitioned indexes, the tablespace was not being saved for the parent index. This meant that subsequently created partitions would not use the right tablespace for their indexes. ALTER INDEX SET TABLESPACE and ALTER INDEX ALL IN TABLESPACE raised errors when tried; fix them too. This requires bespoke code for ATExecCmd() that applies to the special case when the tablespace move is just a catalog change. Discussion: https://postgr.es/m/20181102003138.uxpaca6qfxzskepi@alvherre.pgsql Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/dfa6081419829ef60d6bc02691616337eeb7f988 Modified Files -------------- src/backend/catalog/heap.c | 10 +++++- src/backend/commands/tablecmds.c | 60 +++++++++++++++++++++++++++++-- src/test/regress/input/tablespace.source | 10 ++++++ src/test/regress/output/tablespace.source | 19 +++++++++- 4 files changed, 94 insertions(+), 5 deletions(-)
В списке pgsql-committers по дате отправления: