Něco je ve vaší databázi rozbité. Zkuste
VACCUM FULL ANALYZE my_db_log;
Nebo, ještě radikálněji, spusťte ze shellu na vašem db serveru:
vacuumdb --full --analyze my_database
Chybová zpráva označuje poškození v systémovém katalogu pg_attribute
nebo jeden z přidružených indexů. Než uděláte cokoliv jiného, přečtěte si o korupci na Postgres Wiki
. Buďte velmi opatrní, abyste neztratili cenná data.
Tak jeden další věc, kterou můžete zkusit:
reindexdb --system my_database
Pokud nic nepomůže, k opravě vašeho zjevně poškozeného DB můžete zkusit pg_dumpall
celý cluster, zrušte cluster, vytvořte nový cluster a obnovte zálohu. Také se ujistěte, že jste zjistili, co rozbilo vaši db. To se obvykle nestává (zatím se mi to nikdy nestalo). Je pravděpodobné, že čelíte vážným problémům s hardwarem, v takovém případě musíte rychle jednat ...