Hola, Yo creo tienes varios problemas.
Parte revisando la configuración de memoria en el postgresql.conf, en el manual hay una sección donde explican que significa cada cosa y buscando en google se encuentran varios tips para aprovechar mejor tus recursos (RAM principalmente). Segundo, revisa cada uno de los querys que ejecutas, puede ser que necesites indices para las consultas que haces. Recuerda que hay cosas choras como indices parciales (no estoy seguro del nombre, pero es cuando hacer cosas como un indice para solo los valores donde "campo='valor'"). El EXPLAIN te ayudara mucho para revisar consulta por consulta, lo que debes evitar es que haga el recorrido secuencial por tus tablas. Si son consultas complejas, verifica que no exista una versión más simple de hacer lo mismo. Incluso a veces conviene darse una vuelta más larga en código para mejorar los tiempos. suerte Joel A. Iturra On 11/25/09, Manuel Pernalete <mpernaletetor...@gmail.com> wrote: > Hola a todos! > Mi duda es que tengo una function en postgres que hace muchas cosas las > cuales no explico para no entrar en detalle > pero el volumen de informacion que se maneja es bastante alto tanto asi que > la tabla que tiene menos registros es de mas de 2 millones, entonces cuando > ejecuto la funcion en postgres esta duro ejecutandose 7 dias corridos.... > > Entonces quiero saber si hay alguna forma de configurar el postgres para > asignarle mas CPU y mas memoria y mas cache de tal manera que esa funcion se > ejecute en su totalidad al menor tiempo posible > > Muchas Gracias > Manuel Pernalete > Barquisimeto - Venezuela > -- Joel A. Iturra Santiago - Chile -- TIP 8: explain analyze es tu amigo