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
