Quelque chose s'est mal passé avec votre serveur. Le serveur est tombé en panne ? Panne de disque ? De toute façon, vous pouvez :
- Arrêtez votre serveur et faites une copie physique de votre répertoire de données dans un endroit sécurisé ;
- Puisque pg_statistic est rempli par ANALYZE
, il suffit de le nettoyer
DELETE FROM pg_catalog.pg_statistic;
et lancez unANALYZE
après.
Si l'erreur persiste :
- Activez allow_system_table_mods puis redémarrez votre serveur :
ALTER SYSTEM SET allow_system_table_mods = ON;
(Postgres 9.4+) - Tronquez pg_statistic de la base de données pour laquelle vous obtenez l'erreur :
TRUNCATE TABLE pg_catalog.pg_statistic;
- Analysez à nouveau toute la base de données :
ANALYZE VERBOSE;
- Désactiver allow_system_table_mods :
ALTER SYSTEM RESET allow_system_table_mods;
Vous devrez peut-être REINDEX SYSTEM
après avoir fait cela.
Plus d'informations sur allow_system_table_mods ici .