ignore_checksum_failure Developer Parameter

Type: bool
Défaut: off
Contexte: superuser
Redémarrer: false
Depuis: 9.3

Ne fonctionne que si app-initdb-data-checksums est activé.

La détection d'un échec des sommes de vérification lors d'une lecture cause habituellement la levée d'une erreur par PostgreSQL, ce qui annule la transaction en cours. Activer ignore_checksum_failure fait que le système ignore l'échec (mais rapporte toujours un message d'avertissement) et continue le traitement. Ce comportement pourrait être la cause d'arrêts brutaux, de propagation ou de dissimulation de corruption, ou d'autres problème sérieux. Néanmoins, il peut vous permettre de dépasser l'erreur et de récupérer les lignes endommagées qui pourraient toujours être présentes dans la table si l'en-tête du bloc est sain. Si l'en-tête est corrompu, une erreur sera rapportée même si cette option est activée. La configuration par défaut est off, et elle ne peut être modifiée que par un superutilisateur.

Recommandations [EN]

For rescuing a corrupt DB

Commentaires