Pg_dump , Vacuum full a una bd

From: Victor Chavez <vchavezp(at)yahoo(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: alvherre(at)commandprompt(dot)com
Subject: Pg_dump , Vacuum full a una bd
Date: 2007-11-22 15:26:43
Message-ID: 882904.93092.qm@web30101.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola a todos.

Tengo esta situación:

En una base de datos se le insertan registros de pedidos de clientes y funciona. La cuestion es que despues de varios dias
el tiempo que lleva el insert aumenta hasta hacer que ya no sea practico para el usuario esa espera. Una ocasion insertar un pedido llevo mas de 30 minutos. A grosso modo dire que se captura una hoja de datos tipo excel y luego se aplica a la base de datos. No hay operaciones extraordinarias mas que el simple insert.

La documentacion dice que con vacuum full deberia optimizar el rendimiento. Lo he hecho manualmente pero no mejora notablemente.

Intente poner el
autovacuum = on
en los parametros del postgresql.conf, reinicie el servicio y sigue pasando lo mismo.

El unico modo en el que he logrado mejorar realmente el rendimiento es el siguiente:

1) crear un archivo txt desde un pg_dump de la base de datos
2) eliminar la base de datos, crearla de nuevo
3) restaurar del archivo txt la informacion de la base de datos

con esto si mejora el rendimiento. Despues de hacer el dump y recuperarlo la base de datos realiza los inserts rapidamente pero lleva tiempo y no puedo estar deteniendo la operacion de los usuarios para hacer estos movimientos. Y de todos modos pasan algunos dias y regresa la misma situacion.

Lo que quisiera saber es si existe algun modo de que la optimizacion se haga de manera automatizada o que hay que agregarle a lo del autovacuum para que la insercion de nuevos registros no lleve tanto tiempo.

Espero haber expuesto la situacion de manera entendible.

Gracias por la atencion

Victor Chavez
Merida,Yuc.,Mexico

Comparte video en la ventana de tus mensajes (y también tus fotos de Flickr).
Usa el nuevo Yahoo! Messenger versión Beta.
http://mx.beta.messenger.yahoo.com/

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-11-22 15:48:11 Re: Pg_dump , Vacuum full a una bd
Previous Message Abraham Contreras, Marcelo 2007-11-22 15:24:59 Consulta