Na vašem serveru se něco pokazilo. Server havaroval? Selhání disku? Každopádně můžete udělat:
- Zastavte server a vytvořte fyzickou kopii svého datového adresáře na bezpečné místo;
- Protože pg_statistic je vyplněn ANALYZE
, stačí jej vyčistit
DELETE FROM pg_catalog.pg_statistic;
a vydejteANALYZE
poté.
Pokud chyba přetrvává:
- Povolte allow_system_table_mods a poté restartujte server:
ALTER SYSTEM SET allow_system_table_mods = ON;
(Postgres 9.4+) - Zkraťte pg_statistic databáze, ve které se zobrazuje chyba:
TRUNCATE TABLE pg_catalog.pg_statistic;
- Znovu analyzujte celou databázi:
ANALYZE VERBOSE;
- Zakázat allow_system_table_mods:
ALTER SYSTEM RESET allow_system_table_mods;
Možná budete muset REINDEX SYSTEM
poté, co to uděláte.
Další informace o allow_system_table_mods zde .