Etwas ist in Ihrer Datenbank defekt. Versuchen Sie es
VACCUM FULL ANALYZE my_db_log;
Oder, radikaler, von der Shell auf Ihrem DB-Server ausführen:
vacuumdb --full --analyze my_database
Die Fehlermeldung zeigt einen Bruch im Systemkatalog pg_attribute
oder einem der zugehörigen Indizes. Bevor Sie irgendetwas anderes tun, lesen Sie über Korruption im Postgres-Wiki
. Achten Sie darauf, keine wertvollen Daten zu verlieren.
Dann eins andere Sache zu versuchen:
reindexdb --system my_database
Wenn nichts hilft, um Ihre offensichtlich kaputte DB zu reparieren, können Sie versuchen, pg_dumpall
den gesamten Cluster, löschen Sie den Cluster, erstellen Sie einen neuen Cluster und stellen Sie die Sicherung wieder her. Stellen Sie außerdem sicher, dass Sie herausfinden, was Ihre DB kaputt gemacht hat. Das passiert normalerweise nicht (ist mir noch nie passiert). Die Chancen stehen gut, dass Sie mit ernsthaften Hardwareproblemen konfrontiert sind, in diesem Fall müssen Sie schnell handeln ...