El 24/11/2010 18:38, Martín Marqués escribió:
Buenas,Ultimamente me estoy encontrando con repetidos errores en un servidor PostgreSQL 8.4.5 que usamos para desarrollo (de ahi que recien me pongo a ver que es lo que le esta sucediendo). Cada tanto o se cae el servidor o mueren procesos del postmaster. Por ejemplo, en el backup de ayer me llego esto en los reportes: pg_dump: Falló la extracción del contenido de la tabla «novedades_fotos»: PQgetCopyData() falló. pg_dump: Mensaje de error del servidor: el servidor ha cerrado la conexión inesperadamente Probablemente se debe a que el servidor terminó de manera anormal antes o durante el procesamiento de la petición. Buscando el los logs encuentro esto: 2010-11-23 21:15:17 ART - siprebi: LOG: sentencia: COPY biblioteca.novedades_fotos (codigo, foto) TO stdout; 2010-11-23 21:15:30 ART - : LOG: proceso background writer (PID 8917) fue terminado por una se?al 9: Killed 2010-11-23 21:15:34 ART - : LOG: terminando todos los otros procesos de servidor activos 2010-11-23 21:15:35 ART - postgres: WARNING: terminando la conexión debido a una falla en otro proceso servidor 2010-11-23 21:15:35 ART - postgres: DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría haber corrompido la memoria compartida. 2010-11-23 21:15:35 ART - postgres: HINT: Dentro de un momento debería poder reconectarse y repetir la consulta. 2010-11-23 21:15:35 ART - : WARNING: terminando la conexi?n debido a una falla en otro proceso servidor 2010-11-23 21:15:35 ART - : DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacci?n en curso y finalice la conexi?n, porque otro proceso servidor ha terminado anormalmente y podr?a haber corrompido la memoria compartida. 2010-11-23 21:15:35 ART - : HINT: Dentro de un momento deber?a poder reconectarse y repetir la consulta. 2010-11-23 21:15:35 ART - siprebi: WARNING: terminando la conexión debido a una falla en otro proceso servidor 2010-11-23 21:15:35 ART - siprebi: DETALLE: Postmaster ha ordenado que este proceso servidor cancele la transacción en curso y finalice la conexión, porque otro proceso servidor ha terminado anormalmente y podría haber corrompido la memoria compartida. 2010-11-23 21:15:35 ART - siprebi: HINT: Dentro de un momento debería poder reconectarse y repetir la consulta. 2010-11-23 21:15:35 ART - siprebi: SENTENCIA: COPY biblioteca.novedades_fotos (codigo, foto) TO stdout; 2010-11-23 21:15:36 ART - : LOG: proceso de archivado (PID 8920) termin? con c?digo de salida 1 2010-11-23 21:15:36 ART - : LOG: todos los procesos fueron terminados; reinicializando 2010-11-23 21:15:38 ART - : LOG: el sistema de bases de datos fue interrumpido; ?ltima vez en funcionamiento en 2010-11-23 21:11:19 ART 2010-11-23 21:15:38 ART - : LOG: el sistema de bases de datos no fue apagado apropiadamente; se est? efectuando la recuperaci?n autom?tica 2010-11-23 21:15:39 ART - : LOG: registro de longitud cero en 5/1C08331C 2010-11-23 21:15:39 ART - : LOG: no se requiere redo 2010-11-23 21:15:41 ART - : LOG: el sistema de bases de datos est? listo para aceptar conexiones 2010-11-23 21:15:41 ART - : LOG: lanzador de autovacuum iniciado Que fue lo que paso aca?
Hola, proba hacer un vacuum de la base. luego tira el pg_dump -Ft, tenes objetos binarios en la base? Alguien tiene acceso a alguna herramienta que pueda matar procesos? Saludos Fernando - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
