From: | uno dos <refreegrata(at)yahoo(dot)com> |
---|---|
To: | "Alejandro D(dot) Burne" <alejandro(dot)dburne(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Optimizacion de select(pregunta de novato) |
Date: | 2010-05-15 02:15:57 |
Message-ID: | 846402.54466.qm@web38405.mail.mud.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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 <alejandro(dot)dburne(at)gmail(dot)com> wrote:
From: Alejandro D. Burne <alejandro(dot)dburne(at)gmail(dot)com>
Subject: Re: [pgsql-es-ayuda] Optimizacion de select(pregunta de novato)
To: "uno dos" <refreegrata(at)yahoo(dot)com>
Cc: "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org>, pgsql-es-ayuda(at)postgresql(dot)org
Date: Friday, May 14, 2010, 9:01 PM
El 14 de mayo de 2010 22:54, uno dos <refreegrata(at)yahoo(dot)com> 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
From | Date | Subject | |
---|---|---|---|
Next Message | Alejandro D. Burne | 2010-05-15 02:59:33 | Re: Optimizacion de select(pregunta de novato) |
Previous Message | Alejandro D. Burne | 2010-05-15 02:01:15 | Re: Optimizacion de select(pregunta de novato) |