Re: Problemas con tablas temporales y tiempo de respuesta...

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: Paulina Quezada <paulina(dot)quezada(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Problemas con tablas temporales y tiempo de respuesta...
Date: 2007-03-06 20:17:30
Message-ID: 20070306201730.GG12837@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Paulina Quezada escribió:
> Hola:
>
> Al comienzo de mi aplicación creo 80 tablas temporales (se migró la
> aplicación de sybase a postgres), esto debido a que si las creara en cada
> función a pesar de que ponga el create temporary table (... )on commit
> drop,
> al ejecutar por segunda vez la función reporta un error (Postgres sigue
> apuntando al objeto inicial y reporta error de que no encuentra el objeto al
> ejecutar por segunda vez la función), así que me aseguro creándolas al
> comienzo y esto está haciendo que se degrade un montón el tiempo de
> respuesta de todas las funciones o sentencias sql que se ejecutan después.

Haces VACUUM a los catalogos de sistema regularmente? Particularmente
pg_class y pg_attribute. No hacerlo puede causar degradacion de
rendimiento.

En 8.2.1 (actualiza!!!) lo mas simple seria activar autovacuum y
asegurarte que esta atacando los catalogos de vez en cuando.

--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Paulina Quezada 2007-03-06 21:03:22 Re: Problemas con tablas temporales y tiempo de respuesta...
Previous Message Diego Ayala 2007-03-06 19:07:34 Duración de las conexiones