PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » Postgres recover d'un plantage » 03/07/2015 10:23:56

On a résolu le problème en restaurant une sauvegarde antérieure. Merci

#2 Re : Général » Postgres recover d'un plantage » 02/07/2015 09:24:46

Il y a le processus père postgres et postgres: logger process

en plus du postgres: startup process   recovering 00000001000000A9000000D6

#3 Re : Général » Postgres recover d'un plantage » 02/07/2015 07:59:36

LOG:  database system was interrupted; last known up at 2015-06-29 00:14:07 CEST
LOG:  database system was not properly shut down; automatic recovery in progress
LOG:  consistent recovery state reached at A9/D6D01F98
LOG:  redo starts at A9/D6D01F98
LOG:  record with zero length at A9/D6D29160
LOG:  redo done at A9/D6D29120
LOG:  last completed transaction was at log time 2015-06-29 00:44:42.586+02

Et là ça reste bloqué.
J'ai ce processus :
postgres: startup process   recovering 00000001000000A9000000D6
mais rien ne se passe.

#4 Re : Général » Postgres recover d'un plantage » 01/07/2015 16:19:12

Au redémarrage la base est en "Fatal : database system is starting up", la base est en recovering sur le dernier xlog mais rien ne semble se passer, c'est comme si c'était bloqué (rien ne se passe au niveau file system ou strace).

#5 Re : Général » Postgres recover d'un plantage » 01/07/2015 08:57:33

J'ai effectivement une sauvegarde de PGDATA mais si je restaure et que je relance j'ai toujours le crash recovery qui bloque sur le dernier fichier wal.

#6 Général » Postgres recover d'un plantage » 01/07/2015 07:47:00

Stebli
Réponses : 10

Bonjour,

J'ai un problème pour remettre une base d'aplomb après un arrêt forcé.

Une base a été stoppée en mode immediate et je soupçonne qu'il y avait encore des transactions en cours dessus. Au redémarrage la base est en "Fatal : database system is starting up", la base est en recovering sur le dernier xlog mais rien ne semble se passer, c'est comme si c'était bloqué (rien ne se passe au niveau file system ou strace).

Du coup j'ai effectué un pg_resetxlog et j'ai pu redémarrer la base. Cependant lorsque j'essaye de m'y connecter j'ai une erreur de type "cache lookup failed for relation XXXX", par conséquent je ne peux pas dumper les données.

Si je me connecte en mode single user mode et que je lance un REINDEX SYSTEM ma_base_cassée, je peux bien m'y connecter par la suite mais je vois qu'il me manque des tables et j'ai des erreurs comme quoi postgres n'arrive pas à locker ces tables manquantes quand j'essaye de faire un dump. Même résultat avec le paramètre ignore_system_indexes=on

Je suis en postgres 9.1.2 sur redhat 6.1

Je suis dans l'impasse la plus totale.

Pied de page des forums

Propulsé par FluxBB