Angelo Astorga escribió: > Hola lista, tenemos un conjunto de aplicaciones bajo linux en un sistema con > php, apache, ejecutables via odbc, samba e integrados con bd postgresql > 8.3... el problema que hemos notado hace ya un tiempo, es que hay muchos > procesos postgresql (consultas, insert, delete y update) que por esas cosas > de la vida, quedan permanentes en linux (# ps aux) y pueden permanecer todo > el dia, utilizando cpu del servidor que podria llegar a colapsarlo, es > decir, servidor con cpu usada 100%... esta pasando frecuentemente a medida > que crece la bd y hemos notado que se da en la mezcla de postgresql, odbc de > programas ejecutables y samba... alguna experiencia equivalente que puedan > aportar para terminar con el problema... Se agradece....
Seguramente algún usuario apreta el botón para mostrar un reporte, el cual se demora mucho, así que apreta el botón de nuevo (F5 "refrescar" o como sea en tu aplicación), se vuelve a demorar mucho, y así hasta que tiene el servidor lleno de procesos ejecutando lo mismo que saturan el servidor y lo hace más lento. Posibles soluciones: 1. educar a los usuarios (los garrotes con clavo funcionan bien) 2. buscar las consultas lentas y optimizarlas 3. si los garrotes no son convincentes, implementar un sistema que impida que los usuarios ejecuten muchas veces las mismas consultas -- Alvaro Herrera http://www.amazon.com/gp/registry/CTMLCN8V17R4 Major Fambrough: You wish to see the frontier? John Dunbar: Yes sir, before it's gone. -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda