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
Views: Raw Message | Whole Thread | Download mbox | Resend email
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

Browse pgsql-es-ayuda by date

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