Re: vacuum / analyze parent tables on partitioned tables.

From: Bert <biertie(at)gmail(dot)com>
To: Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>
Cc: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: vacuum / analyze parent tables on partitioned tables.
Date: 2013-01-23 14:19:50
Message-ID: CAFCtE1mBkjB5V8mF39sDEJkZ3mfXYMAmvsroXdgXt-Go+PKzWA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

> autovacuum is still enabled, but we want to avoid autovacuum to hit right
in the day / when the etl is
> working. So that's why we want to shedule it by hand, before autovacuum
starts.

I see.

> Is it a good idea to exclude those tables then? And run only vacuum /
analyze on the child tables, an
> wait for autovacuum to analyze the parent tables if it ever would become
necesarry..

Sure, you could do that.
Maybe somebody on the list would know if autovacuum/analyze on the parent
table
will scan the children - I believe it does not.
You could also test it yourself.

Yours,
Laurenz Albe

On Wed, Jan 23, 2013 at 1:38 PM, Albe Laurenz <laurenz(dot)albe(at)wien(dot)gv(dot)at>wrote:

> Bert wrote:
> > I wrote a script to make sure all tables are vacuumed and analyzed every
> evening. This works very
> > well.
>
> Autovacuum doesn't do the job for you?
>
> That would save you from worries like the ones you have.
>
> > Does anyone has an idea why in this case the vacuum/analyze takes almost
> as long on the parent table
> > as on the biggest child table? (the other child tables are smaller than
> f_tranaction_1, and their
> > vacuum/analyze time is much shorter).
>
> ANALYZE on the parent table gathers statistics about the child
> tables as well, so it scans them too.
>
> You still need to ANALYZE and VACUUM the child tables though.
>
> Yours,
> Laurenz Albe
>

--
Bert Desmet
0477/305361

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Rural Hunter 2013-01-23 14:40:25 Re: vacuum / analyze parent tables on partitioned tables.
Previous Message Albe Laurenz 2013-01-23 12:38:44 Re: vacuum / analyze parent tables on partitioned tables.