pgsql: Get rid of pg_class.reltoastidxid.
От | Fujii Masao |
---|---|
Тема | pgsql: Get rid of pg_class.reltoastidxid. |
Дата | |
Msg-id | E1UuRj8-0001au-F9@gemulon.postgresql.org обсуждение исходный текст |
Ответы |
Re: pgsql: Get rid of pg_class.reltoastidxid.
|
Список | pgsql-committers |
Get rid of pg_class.reltoastidxid. Treat TOAST index just the same as normal one and get the OID of TOAST index from pg_index but not pg_class.reltoastidxid. This change allows us to handle multiple TOAST indexes, and which is required infrastructure for upcoming REINDEX CONCURRENTLY feature. Patch by Michael Paquier, reviewed by Andres Freund and me. Branch ------ master Details ------- http://git.postgresql.org/pg/commitdiff/2ef085d0e6960f5087c97266a7211d37ddaa9f68 Modified Files -------------- contrib/pg_upgrade/info.c | 15 ++- doc/src/sgml/catalogs.sgml | 9 -- doc/src/sgml/diskusage.sgml | 26 ++-- doc/src/sgml/monitoring.sgml | 4 +- src/backend/access/heap/tuptoaster.c | 225 +++++++++++++++++++++++++++----- src/backend/catalog/heap.c | 1 - src/backend/catalog/index.c | 23 +--- src/backend/catalog/system_views.sql | 10 +- src/backend/commands/cluster.c | 34 +++-- src/backend/commands/tablecmds.c | 20 ++- src/backend/rewrite/rewriteDefine.c | 5 +- src/backend/utils/adt/dbsize.c | 24 +++- src/bin/pg_dump/pg_dump.c | 14 +- src/include/access/tuptoaster.h | 9 ++ src/include/catalog/catversion.h | 2 +- src/include/catalog/pg_class.h | 44 +++---- src/test/regress/expected/oidjoins.out | 8 -- src/test/regress/expected/rules.out | 16 +-- src/test/regress/sql/oidjoins.sql | 4 - src/test/regress/sql/rules.sql | 2 +- src/tools/findoidjoins/README | 1 - 21 files changed, 333 insertions(+), 163 deletions(-)
В списке pgsql-committers по дате отправления: