From: | Jaime Casanova <systemguards(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Cache o similar |
Date: | 2005-02-28 21:28:24 |
Message-ID: | c2d9e70e05022813286edf80d@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On Mon, 28 Feb 2005 16:58:27 -0300, Guillermo Schulman
<gschulman_ml(at)yahoo(dot)com(dot)ar> wrote:
> Hola a todos. Estoy trabajando con una consulta que en ciertas ocasiones
> tiene muy mala performance. Al correr la consulta por primera vez después de
> un tiempo sin haberlo corrido le toma como 20 segundos para resolverlo. Al
> volver a intentarlo inmediatamente, le toma menos de medio segundo con
> exactamente el mismo plan de ejecución. La pregunta es: existe algún tipo de
> memoria/cache que guarda resultados "precompilados" o algo similar?
> Cómo puedo configurarlo para tener un mayor control sobre eso? Puede llegar a
> estar relacionado con algún otro tema? Agradeceré cualquier dato que pueda
> servirme como pista. Utilizamos PG versión 7.2.1 Gracias.
>
Si existe un sistema de cache, y tienes razon al suponer que eso hace
que la segunda vez se ejecute rapido.
Sin embargo, yo te aconsejaria migrar al menos a la version 8 que es
la ultima y tiene un mejor rendimeinto y mejora la forma en que
planifica los querys.
> Nested Loop (cost=0.00..4291.03 rows=1 width=609) (actual time=291.37..18567.03 rows=1736 loops=1)
> -> Nested Loop (cost=0.00..4287.37 rows=1 width=599) (actual time=259.37..14790.06 rows=1736 loops=1)
> -> Index Scan using tracker_state on tracker (cost=0.00..1067.66 rows=625 width=194) (actual time=97.22..7385.82 rows=1736 loops=1)
Algo interesante es que esta estimando incorrectamente el numero de
filas fijate que espera 1 cuando en realidad esta retornando 1736. Haz
ejecutado ANALYZE recientemente en esas tablas? Haz un VACUUM ANALYZE
para ver que ocurre.
atentamente,
Jaime Casanova
From | Date | Subject | |
---|---|---|---|
Next Message | Leonel Quinteros | 2005-02-28 21:29:14 | Re: Usuario para backup en Windows 2003 |
Previous Message | Manuel Sugawara | 2005-02-28 21:23:39 | Re: Cache o similar |