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 06/06/2013 16:23:43

guillo
Membre

PANIC: could not read from control file: Success dans pgstartup.lo

Bonjour.

Sous Linux,


Bien que la commande /etc/init.d/postgresql start me retourne un OK, le serveur ne semble pas bien démarré.

Je vois un

" PANIC:  could not read from control file: Success"

dans mon fichier pgstartupl.og

Quelqu'un peut m'aider svp ?


Aussi, j'ai dû arrêter le service postgresq pusique le file system est toujours plein @ 100 %. Je remarque que le répertoire 16385/2613 ...2613.1... 2613.2 .. etc..  se remplissent très très vite.

Je dois augmenter la taille à chaque fois pour pouvoir redémarrer le service..

Je sais qu'il y a un vacuumdb ou vacuumlo.. mais je dois régler mon problème ci-haut avant..

À l'aide svp.

Merci.

Hors ligne

#2 06/06/2013 16:36:16

kenrio
Membre

Re : PANIC: could not read from control file: Success dans pgstartup.lo

y a de la place pour démarrer ? faut aussi regarder le ficher de log dans pg_log.

Hors ligne

#3 06/06/2013 17:15:51

guillo
Membre

Re : PANIC: could not read from control file: Success dans pgstartup.lo

J'avais au préalable créé de l'espace et j'ai donc 281 M de dispo.

Toujours le même problème. Est-ce suffisant ?

Concernant les logs dans pg_log. Il y a 7 fichiers, 1 par jour de semaine.

La dernière écriture dans un des ces fichiers date d'hier, à l'heure où j'ai eu mon problème de manque d'espace.

J'y vois des "could not write temporary statistics file "pg_stat_tmp/pgstat.tmp": No space left on device" mais ceci est arrivé hier, avant que je crée l'espace.


Cela n'explique pas mon "fail" (PANIC: could not read from control file: Success dans pgstartup.log) au démarrage du service aujourd'hui.



Merci.

Hors ligne

#4 06/06/2013 19:21:26

gleu
Administrateur

Re : PANIC: could not read from control file: Success dans pgstartup.lo

Pour démarrer, PostgreSQL a besoin de lire le fichier global/pg_control. Si ce fichier a été supprimé ou n'est plus lisible, PostgreSQL ne peut pas démarrer. S'il a vraiment disparu, j'espère que vous avez des sauvegardes récentes avec vous.


Guillaume.

Hors ligne

#5 06/06/2013 20:06:24

guillo
Membre

Re : PANIC: could not read from control file: Success dans pgstartup.lo

Ce fichier est vide.

Je ne crois pas avoir modifier ce fichier à moins que cette commande

"postgres /usr/bin/pg_resetxlog -o 181234 -x 9508574 -f /var/lib/pgsql/data/"

ait corrompu ce fichier, ou bien un vacuumdb.

Ça ne regarde pas bien.  sad

Si c'est vraiment la cause du problème, comment le récupérer ?

Hors ligne

#6 06/06/2013 21:50:53

gleu
Administrateur

Re : PANIC: could not read from control file: Success dans pgstartup.lo

Ce fichier ne se corrompt pas tout seul, vous devez avoir un problème disque. De plus, pourquoi avez-vous utilisé pg_resetxlog ? il est à ne jamais utiliser, sauf dans des cas vraiment très précis où un expert vous a indiqué que c'était le seul moyen de récupérer quelque chose.

Enfin bon bref, de toute façon, si votre pg_control est vide, votre instance est morte. Vous êtes bon pour tout supprimer et tout restaurer à partir de vos sauvegardes.


Guillaume.

Hors ligne

Pied de page des forums