From: | Greg Stark <stark(at)mit(dot)edu> |
---|---|
To: | PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Partitioning versus autovacuum |
Date: | 2019-09-30 18:21:24 |
Message-ID: | CAM-w4HPpUbgcQ1220_Chs_2nGh5Dw1gBiegem7MAHfPHCg+Oyw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Actually I did just find it in the To-do wiki:
Have autoanalyze of parent tables occur when child tables are modified
- http://archives.postgresql.org/pgsql-performance/2010-06/msg00137.php
On Mon., Sep. 30, 2019, 1:48 p.m. Greg Stark, <stark(at)mit(dot)edu> wrote:
> So we now support `ANALYZE partitioned_table` which will gather statistics
> for the main table by gathering stats from all the partitions.
>
> However as far as I can tell autovacuum will never actually trigger this
> analyze. Because we never generate any update records for the parent table
> in the statistics. Have I missed something?
>
> I didn't find any discussion of this in the threads from when partitioning
> was committed but there were a lot of discussions and I could easily have
> missed it.
>
> Is there a story for this? Some way to configure things so that autovacuum
> will analyze partitioned tables?
>
> Or should we look at doing something? Maybe whether we analyze a child we
> should also update the parent -- and if there's no stats yet run analyze on
> it?
>
> This may be a serious enough problem for users that it may warrant
> backpatching. Not having any stats is resulting in some pretty weird plans
> for us.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2019-09-30 18:28:18 | Re: Commit fest 2019-09 |
Previous Message | Peter Eisentraut | 2019-09-30 18:16:47 | Re: errbacktrace |