Muchas gracias por tu respuesta Alvaro, pero solo quisiera comentarte algunas otras cosas que he estado observando :
* Aunque la BD este funcionando normalmente, si le aplico un reload o start, inicia correctamente pero como la mayoría de los accesos son desde pagina web y estos no son atendidos de manera normal, el numero de procesos incrementa rápidamente con el status de startup, en promedio 20 cada 30 segundos. * Lo que se ha tenido que hacer es quitar el acceso web para evitar mas solicitudes desde las paginas y esperar a que bajen una vez que empieza a atenderlos se vuelven a activar los accesos. Lo que me desconcierta es porqué este comportamiento repentino. Si tienes algún otro comentario te lo agradeceré mucho. De antemano gracias y saludos. El 28 de diciembre de 2011 07:38, Alvaro Herrera <[email protected]>escribió: > > Excerpts from Juan Carlos Ramirez Zambrano's message of mar dic 27 > 21:59:25 -0300 2011: > > Buen día a todos los integrantes de la lista > > > > Tengo un problema con la base de datos, por tal motivo solicito su ayuda > o > > asesoramiento de que es lo que puede estar pasando. > > > > La version de postgres instalada es la 9.0 > > SO. open suse 11 > > Tamaño aproximado 500 GB > > > > El problema es que de repente la base de datos se empieza a ser lenta, se > > revisan los procesos existentes en el top y veo que tiene mas de 200 > > procesos que dicen STARUP, para quitarlo lo que estba haciendo es que se > da > > un stop pero al hacer esto la base de datos se detiene hasta el tercer > > intento, y al darle start, esta se inicia de forma correcta pero llega a > > tener mas de 200 procesos que dicen STARTUP y se tienen que detener los > > procesos que trabajan con la base de datos ahsta que estos procesos > > (STARTUP) bajen, una vez que bajan la base de datos se empieza a > normalizar. > > Hm, hay dos posibles soluciones: > > 1. no trates de abrir 200 conexiones simultáneamente. Esto es cosa de > la aplicación. > > 2. déjalos tranquilos que puedan empezar; deberían demorarse pero no > tanto. > > Igual es medio sospechoso que se tomen 15 segundos de CPU cada uno ... > quizás hay un bug en el manejo del relcache (o algo semejante) que se > nota sólo cuando tienes muchos procesos iniciándose simultáneamente. > Habría que ver si están "pegados" en algo específico. > > > Otro punto que veo es que cuando se inicia la base de datos, se inicia > > autovacuum de algunas tablas. > > Eso es probablemente normal ... aunque quizás tenga relación con los > otros procesos ... habría que reproducir todo para saberlo. > > -- > Álvaro Herrera <[email protected]> >
