Re: Resolving Index Bloat

From: Samuel Stearns <SStearns(at)internode(dot)com(dot)au>
To: Greg Williamson <gwilliamson39(at)yahoo(dot)com>, "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
Subject: Re: Resolving Index Bloat
Date: 2012-11-20 22:03:10
Message-ID: CBAC86BE623FDB4E8B6225471691724291E1C8DC@EXCHMBX-ADL6-01.staff.internode.com.au
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Thanks, Greg.

I may look at running a scheduled REINDEX.

Sam

-----Original Message-----
From: pgsql-admin-owner(at)postgresql(dot)org [mailto:pgsql-admin-owner(at)postgresql(dot)org] On Behalf Of Greg Williamson
Sent: Tuesday, 20 November 2012 10:11 AM
To: pgsql-admin(at)postgresql(dot)org
Subject: Re: [ADMIN] Resolving Index Bloat

Samuel --

>________________________________
> From: Samuel Stearns <SStearns(at)internode(dot)com(dot)au>
>To: "pgsql-admin(at)postgresql(dot)org" <pgsql-admin(at)postgresql(dot)org>
>Sent: Monday, November 19, 2012 1:59 PM
>Subject: [ADMIN] Resolving Index Bloat
>
>
><...>
>
>Any ideas on how to resolve?

I have custody of one database that is fairly small but subjected to lots of updated, inserts and deletes, and that database shows bloat that we have to knock down hourly or performance tanks.

This is on postgres 9.1 so I am not sure how much translates to earlier versions.

We ran ""REINDEX" hourly for a while; we currently use a hand rolled script that reindexes each regular index and does a dance to reindex primary keys and constraints. I could email it to you but as I said, not sure how much would work.

The straight REINDEX did work 99% of the time, with very occasional reports of failures, never repeated. The hand rolled version is a bit safer and a little less intrusive.

HTH,

Greg Williamson

--
Sent via pgsql-admin mailing list (pgsql-admin(at)postgresql(dot)org) To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Shams Khan 2012-11-21 07:02:50 How to check history of sequences and constraints (version 9.1)
Previous Message Pat Heuvel 2012-11-20 11:50:28 Re: No databases visible on pg 8.3 server