Re: Consulta sobre indices y Foreign Keys

From: Emiliano Romero <emilianoromero(at)gmail(dot)com>
To: arpug(at)postgresql(dot)org
Subject: Re: Consulta sobre indices y Foreign Keys
Date: 2011-09-05 15:09:01
Message-ID: CAAqq9eVfUnG+Xn2BJvWqzJ+obumS1B1GB3M83hYQDy0BxTh6Tg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: arpug

2011/9/5 Jorge Vidal <jvidalcastilla(at)yahoo(dot)com(dot)ar>

> Hola amigos de la lista,
> una consulta: desde hace un tiempo venia experimentando eliminaciones
> muy lentas en una tabla (cerca de 1 min. por registro), luego de algún
> tiempo me di cuenta que podía ser una FK que tardaba mucho en validar si
> podía hacer la eliminación o no. Puntee una por una las FK y cuando cree los
> indices faltantes la performance mejoró. La pregunta: Hay alguna herramienta
> para detectar y resolver estas situaciones de una manera mas sencilla? El
> esquema de BD que tengo es muy grande, y si bien revisé las tablas de mayor
> volumen me pregunto en cuantos lugares mas me está pasando y no me doy
> cuenta...
> Muchas gracias!
> Jorge
>

Honestamente no conozco una herramienta automagica para hacer esto. Algo muy
útil es activar el logueo de las consultas que duren mas de x segundos
(log_min_duration_statement = 10000).

Con esto todas las consultas que duren mas de 10 segundos van a ser
logueadas. Despues podes utilizar pgadmin para ver el EXPLAIN y ver donde se
te esta yendo el costo.

Saludos

--
Emiliano S. Romero
http://about.me/reflex

In response to

Responses

Browse arpug by date

  From Date Subject
Next Message Maximiliano Kreiner 2011-09-05 15:11:07 Re: Consulta sobre indices y Foreign Keys
Previous Message Jorge Vidal 2011-09-05 14:59:52 Consulta sobre indices y Foreign Keys