Re: Fwd: [postgressql] PostgreSQL8 ? Disminuye significativamente el rendimiento

Lists: pgsql-es-ayuda
From: Julio Misael Gutierrez <jmisaelg(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Fwd: [postgressql] PostgreSQL8 – Disminuye significativamente el rendimiento
Date: 2005-10-19 17:17:24
Message-ID: 2e0736bd0510191017m47d9e91ep@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

---------- Forwarded message ----------
From: chimuelo22 <chimuelo22(at)yahoo(dot)es>
Date: 18-oct-2005 20:38
Subject: [postgressql] PostgreSQL8 – Disminuye significativamente el rendimiento
To: postgressql(at)yahoogroups(dot)com

Hola Grupo,

Estoy migrando unas BD (con relaciones que sobrepasan los 5 millones
de registros) de SQLServer 2000 a PostgreSQL 8.0.4. Para la
manipulación de los datos se utiliza una interfaz programada en C++
con una conexión ODBC.

Sucede que después de un tiempo (días o semanas), el rendimiento de
la BD decae significativamente (una consulta que tomaba 1 seg. ahora
tarda mas de 15 seg.). Para evitar esto, utilizo la sentencia VACUM
y el rendimiento nuevamente vuelve a la normalidad, pero después de
un tiempo indeterminado (días o semanas) el rendimiento nuevamente
disminuye.

Solicito, por favor, me ayuden o me comenten que puedo hacer para
mantener constante el buen rendimiento de la BD; o si me pueden
decir a que se debe éste problema y donde puedo conseguir ayuda para
darle solución.

De antemano, agradezco al grupo toda la ayuda que me puedan brindar.

Mario Guerrero.

Para cancelar su suscripción a este grupo, envíe un mensaje de correo-e a:
postgressql-unsubscribe(at)yahoogroups(dot)com

Enlaces a Yahoo! Grupos

<*> Para visitar tu grupo en la web, ve a:
http://es.groups.yahoo.com/group/postgressql/

<*> Para cancelar tu suscripción en este grupo, envía
un mensaje en blanco a:
postgressql-unsubscribe(at)yahoogroups(dot)com

<*> El uso que hagas de Yahoo! Grupos está sujeto a
las Condiciones del servicio de Yahoo!:
http://es.docs.yahoo.com/info/utos.html


From: Diego Gil <diego(at)adminsa(dot)com>
To: Julio Misael Gutierrez <jmisaelg(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Fwd: [postgressql] PostgreSQL8 – Disminuye significativamente el rendimiento
Date: 2005-10-19 17:45:10
Message-ID: 1129743910.7093.11.camel@roadwarrior.adminsa.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Julio:

El hacer VACUUM es lo que hay que hacer. O sea que no es un problema
sino un "feature", como dicen los angloparlantes. Si bien es una pequeña
molestia, es necesario.

Hay una nueva opción que es la de configurar autovacuum. Esto hace que
se ejecute VACUUM en forma automática, de acuerdo a una serie de
parámetros configurables.

Lo que no recuerdo es si está disponible en 8.0.4 o si recién está en
8.1.

Fijate en el archivo postgresql.conf, donde se lo habilita y configura.

Diego.

El mié, 19-10-2005 a las 11:17 -0600, Julio Misael Gutierrez escribió:
> ---------- Forwarded message ----------
> From: chimuelo22 <chimuelo22(at)yahoo(dot)es>
> Date: 18-oct-2005 20:38
> Subject: [postgressql] PostgreSQL8 – Disminuye significativamente el rendimiento
> To: postgressql(at)yahoogroups(dot)com
>
>
> Hola Grupo,
>
> Estoy migrando unas BD (con relaciones que sobrepasan los 5 millones
> de registros) de SQLServer 2000 a PostgreSQL 8.0.4. Para la
> manipulación de los datos se utiliza una interfaz programada en C++
> con una conexión ODBC.
>
> Sucede que después de un tiempo (días o semanas), el rendimiento de
> la BD decae significativamente (una consulta que tomaba 1 seg. ahora
> tarda mas de 15 seg.). Para evitar esto, utilizo la sentencia VACUM
> y el rendimiento nuevamente vuelve a la normalidad, pero después de
> un tiempo indeterminado (días o semanas) el rendimiento nuevamente
> disminuye.
>
> Solicito, por favor, me ayuden o me comenten que puedo hacer para
> mantener constante el buen rendimiento de la BD; o si me pueden
> decir a que se debe éste problema y donde puedo conseguir ayuda para
> darle solución.
>
> De antemano, agradezco al grupo toda la ayuda que me puedan brindar.
>
> Mario Guerrero.
>
>
>
>
>
> Para cancelar su suscripción a este grupo, envíe un mensaje de correo-e a:
> postgressql-unsubscribe(at)yahoogroups(dot)com
>
>
> Enlaces a Yahoo! Grupos
>
> <*> Para visitar tu grupo en la web, ve a:
> http://es.groups.yahoo.com/group/postgressql/
>
> <*> Para cancelar tu suscripción en este grupo, envía
> un mensaje en blanco a:
> postgressql-unsubscribe(at)yahoogroups(dot)com
>
> <*> El uso que hagas de Yahoo! Grupos está sujeto a
> las Condiciones del servicio de Yahoo!:
> http://es.docs.yahoo.com/info/utos.html
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda


From: angel Iracheta <angel(dot)iracheta(at)gmail(dot)com>
To: Julio Misael Gutierrez <jmisaelg(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: PostgreSQL8 – Disminuye significativamente el rendimiento
Date: 2005-10-19 21:53:06
Message-ID: 62b484730510191453u67293832g@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

> Hola Grupo,
>
> Estoy migrando unas BD (con relaciones que sobrepasan los 5 millones
> de registros) de SQLServer 2000 a PostgreSQL 8.0.4. Para la
> manipulación de los datos se utiliza una interfaz programada en C++
> con una conexión ODBC.
>
> Sucede que después de un tiempo (días o semanas), el rendimiento de
> la BD decae significativamente (una consulta que tomaba 1 seg. ahora
> tarda mas de 15 seg.). Para evitar esto, utilizo la sentencia VACUM
> y el rendimiento nuevamente vuelve a la normalidad, pero después de
> un tiempo indeterminado (días o semanas) el rendimiento nuevamente
> disminuye.

¿Cómo haces esas migraciones?, digo esto porque me pasó algo parecido, no me afectaba en el rendimiento, pero si en el tiempo de respaldo y en el vacuum.

¿Qué era lo que pasaba?, pues que borraba todos los registros de una tabla de Postgresql en un proceso diario nocturno, y le volvía a cargar todos los datos de una tabla de Fox, imagínate hacer eso diariamente para más de 200,000 registros, y no era solo una tabla eran varias, y todo por no tener un mecanismo para identificar que datos eran historia y que datos estaban en actualización para un proceso mas eficiente, todo esto resultado de la estrategia de cambiar primero las pantallas de consultas y reportes para que apuntaran a Postgresql y dejar al último las pantalla de captura que apuntaban a tablas de Fox.

No creo que sea de mucha ayuda lo que te comento, pero por si las dudas....

Saludos!!!


From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Julio Misael Gutierrez <jmisaelg(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Fwd: [postgressql] PostgreSQL8 ? Disminuye significativamente el rendimiento
Date: 2005-10-20 02:32:53
Message-ID: 20051020023253.GD4398@surnet.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Lists: pgsql-es-ayuda

Julio Misael Gutierrez escribió:

> Sucede que después de un tiempo (días o semanas), el rendimiento de
> la BD decae significativamente (una consulta que tomaba 1 seg. ahora
> tarda mas de 15 seg.). Para evitar esto, utilizo la sentencia VACUM
> y el rendimiento nuevamente vuelve a la normalidad, pero después de
> un tiempo indeterminado (días o semanas) el rendimiento nuevamente
> disminuye.

Que tal si, oh, tratas de leer que dice el manual con respecto a las
mantenciones periodicas que hay que hacerle a la base de datos? Quizas
te sugieran que VACUUM se debe ejecutar periodicamente para evitar
problemas de rendimiento.

PS - no me digan que alguien tuvo la brillante idea de crear una lista
en yahoogroups sobre este mismo tema :-(

--
Alvaro Herrera Developer, http://www.PostgreSQL.org
"Vivir y dejar de vivir son soluciones imaginarias.
La existencia está en otra parte" (Andre Breton)