Re: 12 hour table vacuums - Mailing list pgsql-performance

From Alvaro Herrera
Subject Re: 12 hour table vacuums
Date
Msg-id 20071023182202.GM18013@alvh.no-ip.org
Whole thread Raw
In response to Re: 12 hour table vacuums  (Ron St-Pierre <ron.pgsql@shaw.ca>)
List pgsql-performance
Ron St-Pierre wrote:
> Alvaro Herrera wrote:
>> Ron St-Pierre wrote:
>>
>>
>>> Okay, here's our system:
>>>   postgres 8.1.4
>>>
>>
>> Upgrade to 8.1.10
>>
> Any particular fixes in 8.1.10 that would help with this?

I don't think so, but my guess is that you really want to avoid the
autovacuum bug which makes it vacuum without FREEZE on template0, that
has caused so many problems all over the planet.

>>> Here's the table information:
>>> The table has 140,000 rows, 130 columns (mostly NUMERIC), 60 indexes.
>>
>> 60 indexes?  You gotta be kidding.  You really have 60 columns on which
>> to scan?
>>
>>
> Really. 60 indexes. They're the most commonly requested columns for company
> information (we believe). Any ideas on testing our assumptions about that?
> I would like to know definitively what are the most popular columns. Do you
> think that rules would be a good approach for this? (Sorry if I'm getting
> way off topic here)

As Josh Drake already said, you can check pg_stat* views to see which
indexes are not used.  Hard to say anything else without seeing the
definition.

--
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

pgsql-performance by date:

Previous
From: Alvaro Herrera
Date:
Subject: Re: 12 hour table vacuums
Next
From: Harald Fuchs
Date:
Subject: Re: 12 hour table vacuums