Re: pg_upgrade and materialized views
| От | Tom Lane | 
|---|---|
| Тема | Re: pg_upgrade and materialized views | 
| Дата | |
| Msg-id | 25875.1519164329@sss.pgh.pa.us обсуждение исходный текст  | 
		
| Ответ на | Re: pg_upgrade and materialized views (Andres Freund <andres@anarazel.de>) | 
| Ответы | 
                	
            		Re: pg_upgrade and materialized views
            		
            		 | 
		
| Список | pgsql-bugs | 
Andres Freund <andres@anarazel.de> writes:
> The important part then happens in pg_dump. Note
>         if (dopt->binary_upgrade &&
>             (tbinfo->relkind == RELKIND_RELATION ||
>              tbinfo->relkind == RELKIND_FOREIGN_TABLE ||
>              tbinfo->relkind == RELKIND_PARTITIONED_TABLE))
> note that the above if clause doesn't include materialized tables. Which
> sems to explain this bug?  Could you check that just updating the above
> if to include matviews fixes the bug for you?
I'm also wondering why it *does* include foreign tables.  Surely
relfrozenxid is meaningless for a FT?
> Looking into this I also saw:
> set_frozenxids(bool minmxid_only)
> which makes a bit uncomfortable, but I can't quite put my finger on
> why.
The fact that it's inconsistent with the other list is surely a red flag,
eg seems like we should include RELKIND_PARTITIONED_TABLE there too.
            regards, tom lane
		
	В списке pgsql-bugs по дате отправления: