Ok, el autovacuum cada 1 minuto lo configuró el encargado(yo sólo estoy a cargo 
del código). Según él, leyó en la documentación que este era el tiempo 
recomendado.
¿Cuál es la periocidad que recomiendas(para que le diga al jefe)? y ¿crees que 
esto pudiese influir en el rendimiento del sistema? (lo digo porque, no sé, 
quizás el realizar el  autovacuum pudiese, durante ese momento volver más lento 
el sistema)

Con respecto al trigger, no es tan grande, pero resulta que es un documento del 
tipo egreso, que tiene n-líneas. cada línea es una fila en la tabla, y por cada 
línea se ejecuta un trigger before. Yo creo que esta bien, ya que cada línea 
comprueba el stock, ya que cada línea representa a un producto en particular, 
pero como  pueden haber egresos con unas 100 líneas, la comprobación por cada 
una, aunque necesaria, puede hacer bastante lento el proceso.

Bueno. Saludos.


--- On Fri, 5/14/10, Alejandro D. Burne <[email protected]> wrote:

From: Alejandro D. Burne <[email protected]>
Subject: Re: [pgsql-es-ayuda] Optimizacion de select(pregunta de novato)
To: "uno dos" <[email protected]>
Cc: "Alvaro Herrera" <[email protected]>, [email protected]
Date: Friday, May 14, 2010, 9:01 PM

El 14 de mayo de 2010 22:54, uno dos <[email protected]> escribió:

Gracias por responder. Analizando la memoria puedo ver, que ni siquiera 
se ocupa la swap, lo que se ocupa al 100% es sólo el procesador. El 
autovacuum esta configurado para que se ejecute cada 1 minuto. Voy a ver
 si puedo mejorar el rendimiento viendo por ahí el tema de los índices.

Saludos.


Intenta descomponer el trigger y analizar las sentencias que lo componen para 
averiguar cual de todas ellas es la que está enlenteciendo el sistema.

Me parece una exageración el autovacuum en 1 minuto

Saludos, Alejandro




      

Responder a