Bonjour,

J'utilise PostreSQL 9.2.4, lors d'un vacuumdb :
l'exécution de VACUUM sur la base de données « xxx » a échoué : ERREUR: en-tête de page invalide dans le bloc 39639 de la relation base/16384/599662
Après quelques recherches

Lors d'un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM  pg_catalog.pg_largeobject
Résultat
ERREUR: en-tête de page invalide dans le bloc 39639 de la relation base/16384/599662
Je suppose que les données du LargeObject 599662 sont corrompues...

La question est : Comment puis-je savoir où ce LargeObject est utilisé ?

Je peux, bien-sûr, ajouter l'option "zero_damaged_pages = on" au postgresql.conf. Puis faire un dump/restore.
Mais dans ce cas je ne saurais pas où est utilisé ce LargeObject corrompu...

Si vous avez une idée...

Merci d'avance.