1- Verifica la configuracion que tienes en work_mem, sospecho que la tienes muy baja Puedes hacer una recomendación con pgtune a ver cuáles valores te sugiere. No confíes plenamente en él, sino ajusta los valores a tus necesidades. 2- Para que veas todo lo que está pasando, regístralo todo en el log. Por ejemplo pudieras poner en tu posgresql.conf de esta forma: log_statement = 'all' log_min_duration = 0 log_min_duration_statement = 0 log_duration = true log_line_prefix = '%m %h %...@%d %p %r' log_rotation_size = 0 log_truncate_on_rotation = on
El 24 de noviembre de 2010 16:08, Martín Marqués <[email protected]>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? > > -- > Martín Marqués > select 'martin.marques' || '@' || 'gmail.com' > DBA, Programador, Administrador > - > Enviado a la lista de correo pgsql-es-ayuda ([email protected] > ) > Para cambiar tu suscripción: > http://www.postgresql.org/mailpref/pgsql-es-ayuda > -- Ing. Marcos Luís Ortíz Valmaseda Data Lover(RDBMS and NOSQL Movement) && System Engineer http://it.toolbox.com/blogs/sql-apprentice http://www.linkedin.com/in/marcosluis2186/ http://www.github.com/marcosluis2186 Centro de Tecnologías de Gestión de Datos (DATEC) Linux User # 418229
