Skip site navigation (1) Skip section navigation (2)

FATAL: el sistema de base de datos está en modo de recuperación

From: Oswaldo Hernández <listas(at)soft-com(dot)es>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: FATAL: el sistema de base de datos está en modo de recuperación
Date: 2009-12-18 17:13:04
Message-ID: 4B2BB820.9040901@soft-com.es (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Hola a todos,

Hace un rato, un compañero estaba ejecutando unas consultas sobre una base de datos access con 
tablas vinculadas a posgres-8.3 mediante odbc. De pronto se ha roto la conexion y no podia volver a 
conectar.

En el log de postgres aparece lo siguiente:

2009-12-18 16:51:05 CET ERROR:  no existe la relación «msysconf»
2009-12-18 16:51:05 CET SENTENCIA:  SELECT Config, nValue FROM MSysConf
2009-12-18 17:15:18 CET LOG:  proceso de servidor (PID 24170) fue terminado por una señal 11: 
Segmentation fault
2009-12-18 17:15:18 CET LOG:  terminando todos los otros procesos de servidor activos

A partir de ese momento cada intento de conexión generaba en el log:

2009-12-18 17:16:49 CET FATAL:  el sistema de base de datos está en modo de recuperación

A los 15 minutos hemos hecho un restart a postgres, el log muestra lo siguiente:

2009-12-18 17:28:10 CET LOG:  el paquete de inicio está incompleto
2009-12-18 17:28:10 CET LOG:  se recibió petición de apagado rápido
2009-12-18 17:29:10 CET LOG:  se recibió petición de apagado inmediato
2009-12-18 17:29:10 CET WARNING:  terminating connection because of crash of another server process
2009-12-18 17:29:10 CET DETAIL:  The postmaster has commanded this server process to roll back the 
current transaction and exit, because another server process exited abnormally and possibly 
corrupted shared memory.
2009-12-18 17:29:10 CET HINT:  In a moment you should be able to reconnect to the database and 
repeat your command.
2009-12-18 17:29:10 CET WARNING:  terminating connection because of crash of another server process
2009-12-18 17:29:10 CET DETAIL:  The postmaster has commanded this server process to roll back the 
current transaction and exit, because another server process exited abnormally and possibly 
corrupted shared memory.
2009-12-18 17:29:10 CET HINT:  In a moment you should be able to reconnect to the database and 
repeat your command.
2009-12-18 17:29:10 CET WARNING:  terminating connection because of crash of another server process
2009-12-18 17:29:10 CET DETAIL:  The postmaster has commanded this server process to roll back the 
current transaction and exit, because another server process exited abnormally and possibly 
corrupted shared memory.
2009-12-18 17:29:10 CET HINT:  In a moment you should be able to reconnect to the database and 
repeat your command.
2009-12-18 17:29:10 CET WARNING:  terminating connection because of crash of another server process
2009-12-18 17:29:10 CET DETAIL:  The postmaster has commanded this server process to roll back the 
current transaction and exit, because another server process exited abnormally and possibly 
corrupted shared memory.
2009-12-18 17:29:10 CET HINT:  In a moment you should be able to reconnect to the database and 
repeat your command.
2009-12-18 17:29:16 CET LOG:  no se pudo cargar el archivo del certificado raíz «root.crt»: código 
de error SSL no reportado
2009-12-18 17:29:16 CET DETALLE:  Los certificados de clientes no se verificarán.
2009-12-18 17:29:16 CET LOG:  el paquete de inicio está incompleto
2009-12-18 17:29:16 CET LOG:  el sistema de bases de datos fue interrumpido; última vez en 
funcionamiento en 2009-12-18 17:10:44 CET
2009-12-18 17:29:16 CET LOG:  el sistema de bases de datos no fue apagado apropiadamente; se está 
efectuando la recuperación automática
2009-12-18 17:29:16 CET LOG:  redo comienza en 0/C28DDF8
2009-12-18 17:29:16 CET LOG:  registro de longitud cero en 0/CF06EE0
2009-12-18 17:29:16 CET LOG:  redo listo en 0/CF050E8
2009-12-18 17:29:16 CET LOG:  última transacción completada al tiempo de registro 2009-12-18 
17:13:58.485145+01
2009-12-18 17:29:17 CET FATAL:  el sistema de base de datos está iniciándose
2009-12-18 17:29:17 CET LOG:  lanzador de autovacuum iniciado
2009-12-18 17:29:17 CET LOG:  el sistema de bases de datos está listo para aceptar conexiones

Despues del restart mi compañero ha continuado realizando las consultas que hacia cuando sucedió el 
problema y aparentemente funciona todo ok.

Las preguntas son:

¿Hay algun motivo conocido que provoque esta caida del servidor?

En este caso, que entra en modo recuperación, ¿es preferible esperar a que se recupere solo o lo 
correcto es hacer un restart como he hecho?


La version de postgres es:
"PostgreSQL 8.3.7 on i486-pc-linux-gnu, compiled by GCC gcc-4.3.real (Debian 4.3.2-1.1) 4.3.2"

Gracias.


-- 
*****************************************
Oswaldo Hernández
oswaldo (@) soft-com (.) es
*****************************************
PD:
Antes de imprimir este mensaje, asegúrese de que es necesario.
El medio ambiente está en nuestra mano.

Responses

pgsql-es-ayuda by date

Next:From: Hugo A. Figueroa SolanoDate: 2009-12-18 17:52:45
Subject: ultimo registro en postgres
Previous:From: yangumaDate: 2009-12-18 15:31:52
Subject: RESTRICION FUNCION COPY

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group