Re: Cache o similar

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

In response to

Browse pgsql-es-ayuda by date

  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