Нещо се обърка с вашия сървър. Сървърът се срина? Повреда на диска? Все пак можете да направите:
- Спрете сървъра си и направете физическо копие на вашата директория с данни на сигурно място;
- Тъй като pg_statistic се попълва от АНАЛИЗ
, просто го изчистете
DELETE FROM pg_catalog.pg_statistic;
и издайтеANALYZE
след това.
Ако грешката продължава:
- Активирайте allow_system_table_mods и след това рестартирайте вашия сървър:
ALTER SYSTEM SET allow_system_table_mods = ON;
(Postgres 9.4+) - Отрежете pg_statistic на базата данни, за която получавате грешката:
TRUNCATE TABLE pg_catalog.pg_statistic;
- Анализирайте отново цялата база данни:
ANALYZE VERBOSE;
- Деактивиране на allow_system_table_mods:
ALTER SYSTEM RESET allow_system_table_mods;
Може да се наложи да REINDEX SYSTEM
след като направите това.
Повече информация относно allow_system_table_mods тук .