Re: BUG #15245: pg_stat_all_tables does not include partition master tables

From: Mahadevan Ramachandran <mahadevan(at)rapidloop(dot)com>
To: Michael Paquier <michael(at)paquier(dot)xyz>
Cc: pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: BUG #15245: pg_stat_all_tables does not include partition master tables
Date: 2018-06-17 12:24:03
Message-ID: CADjCDK9APQLYPt4F2TH5xSEEYjFCe7nLphEe7L7EHV7-WuAB_A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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(at)paquier(dot)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

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message David G. Johnston 2018-06-17 15:29:33 Re: BUG #15245: pg_stat_all_tables does not include partition master tables
Previous Message Michael Paquier 2018-06-17 12:06:53 Re: BUG #15245: pg_stat_all_tables does not include partition master tables