Coś jest zepsute w Twojej bazie danych. Wypróbuj
VACCUM FULL ANALYZE my_db_log;
Lub, bardziej radykalnie, uruchom z powłoki na serwerze db:
vacuumdb --full --analyze my_database
Komunikat o błędzie wskazuje na uszkodzenie katalogu systemowego pg_attribute
lub jeden z powiązanych indeksów. Zanim zrobisz cokolwiek innego, przeczytaj o korupcji w Postgres Wiki
. Uważaj, aby nie stracić cennych danych.
Wtedy jeden inna rzecz do wypróbowania:
reindexdb --system my_database
Jeśli nic nie pomoże, aby naprawić ewidentnie zepsutą bazę danych, możesz spróbować pg_dumpall
cały klaster, usuń klaster, utwórz nowy klaster i przywróć kopię zapasową. Upewnij się również, że dowiedziałeś się, co zepsuło twoją bazę danych. To zwykle się nie zdarza (nigdy mi się to nie zdarzyło). Są szanse, że napotykasz poważne problemy ze sprzętem, w takim przypadku musisz działać wkrótce ...