Re: BUG #15245: pg_stat_all_tables does not include partition master tables - Mailing list pgsql-bugs

From Mahadevan Ramachandran
Subject Re: BUG #15245: pg_stat_all_tables does not include partition master tables
Date
Msg-id CADjCDK9APQLYPt4F2TH5xSEEYjFCe7nLphEe7L7EHV7-WuAB_A@mail.gmail.com
Whole thread Raw
In response to Re: BUG #15245: pg_stat_all_tables does not include partition mastertables  (Michael Paquier <michael@paquier.xyz>)
Responses Re: BUG #15245: pg_stat_all_tables does not include partition master tables  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-bugs
Well, to the user it looks like a table because he created it
using a CREATE TABLE command and he can use it like
a normal table.

The view is named "_all_tables" so he'd expect, well, all
the tables to be listed there.

Doesn't it seem logical?

-Mahadevan


On Sun, Jun 17, 2018 at 5:36 PM, Michael Paquier <michael@paquier.xyz> wrote:
> On Sun, Jun 17, 2018 at 08:54:06AM +0000, PG Bug reporting form wrote:
>> The system view pg_catalog.pg_stat_all_tables (and therefore also
>> pg_catalog.pg_stat_user_tables) do not list partition master tables (CREATE
>> TABLE ... PARTITION BY ..).
>>
>> This is because it only includes rows from pg_class with relkind IN ('r',
>> 't', 'm')  (as defined in src/backend/catalog/system_views.sql).
>>
>> IMHO, it should also include rows with relkind = 'p'.
>
> Why?  A parent partition has no physical presence and no data of its
> own.
> --
> Michael


pgsql-bugs by date:

Previous
From: Michael Paquier
Date:
Subject: Re: BUG #15245: pg_stat_all_tables does not include partition mastertables
Next
From: "David G. Johnston"
Date:
Subject: Re: BUG #15245: pg_stat_all_tables does not include partition master tables