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 01/10/2010 14:46:23

jibaku
Membre

Problème de corruption des bases de données

J'ai sur une machine une installation qui semble avoir des problèmes de corruptions de données et qui m'affiche différentes erreurs, même après un VACUUM FULL ANALYZE et un REINDEX des tables. Quand j'essaye de faire un dump des bases en question ou de sélectionner certains éléments, j'obtiens les erreurs suivantes :

ERROR:  missing chunk number 0 for toast value 904947 in pg_toast_457702
ERROR:  compressed data is corrupt

Hors ligne

#2 01/10/2010 15:02:30

Marc Cousin
Membre

Re : Problème de corruption des bases de données

Vous avez effectivement des données corrompues dans cette table. Pour être plus précis, dans l'extension toast de cette table, c'est à dire l'endroit où les champs de grande taille sont stockés.

Cela provient habituellement d'une erreur disque, ou d'un problème mémoire sur la machine.

Vous n'avez qu'une solution: trouver les enregistrements corrompus, et les supprimer. Cela se produit sur toutes les tables, sur une table particulière ? Quelle est sa définition si c'est une seule table ?


Marc.

Hors ligne

#3 01/10/2010 17:52:18

jibaku
Membre

Re : Problème de corruption des bases de données

Merci, ça a très bien fonctionné sur une des bases, par contre sur les autres ça m'a l'air plus complexe de trouver les enregistrements fautifs.

Hors ligne

Pied de page des forums