From: | Thomas RAFFIN <traffin(at)sirap(dot)fr> |
---|---|
To: | pgsql-fr-generale(at)postgresql(dot)org |
Subject: | Re: Réparer pg_depend |
Date: | 2015-10-05 13:24:26 |
Message-ID: | 56127A0A.3040702@sirap.fr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Merci pour cette réponse rapide.
Le 05/10/2015 15:04, Flavio Henrique Araque Gurgel a écrit :
>> Bonjour,
>>
>> Un dump de ma BDD à planté il y a peu. Voilà l'erreur :
>>
>> ERROR: invalid page in block 252 of relation base/24585/12003
>
> Ça veut dire que la relation est corrompue.
>> En voulant reindexer :
>> REINDEX TABLE pg_depend;
>> => ERROR: invalid page in block 252 of relation base/24585/12003
>
> La table pg_depend contient les relations entre les divers objets de
> la base pour permettre, par exemple, que une commande DROP... CASCADE
> supprime aussi les autres tables associées.
>
> Le plus sûr dans ce cas c'est recréer le cluster PostgreSQL et
> restaurer une sauvegarde reconnue comme bonne.
>
>> OS : Windows 2012 R2 64bits
>> PG : "PostgreSQL 9.4.4, compiled by Visual C++ build 1800, 64-bit"
>
> Les causes plus connues de ce type de corruption :
> - barrettes de RAM défectueuses (ça m'est arrivé trois fois déjà)
J'ai plusieurs machines virtuelles sur le même hôte, et apparemment
c'est la seule qui souffre de ça. J'ai aussi eu des erreurs sur une
autre base du même serveur, mais sur des indexes que j'ai pu corriger.
> - fsync en mode off dans la configuration
Je n'ai pas ça dans ma config (Windows ?)
> - autres bugs connues qui peuvent avoir causé la corruption dans des
> versions anciennes qui ont été mises a jour a partir de pg_upgrade.
Pour le coup, j'ai créée cette base et les tables d'après des scripts
SQL. Ensuite restauré des données avec des commandes "COPY".
>
> Flavio Gurgel
>
>
> --
> Envoi via la liste pgsql-fr-generale (pgsql-fr-generale(at)postgresql(dot)org)
>
>
--
Envoi via la liste pgsql-fr-generale (pgsql-fr-generale(at)postgresql(dot)org)
From | Date | Subject | |
---|---|---|---|
Next Message | Guillaume Lelarge | 2015-10-05 16:34:05 | Re: [pgsql-fr-generale] Réparer pg_depend |
Previous Message | Flavio Henrique Araque Gurgel | 2015-10-05 13:04:07 | Re: Réparer pg_depend |