データベースで何かが壊れています。試してみてください
VACCUM FULL ANALYZE my_db_log;
または、もっと根本的には、データベースサーバーのシェルから実行します。
vacuumdb --full --analyze my_database
エラーメッセージは、システムカタログpg_attribute
または関連するインデックスの1つ。他のことをする前に、破損について読んでください。 PostgresWikiで
。貴重なデータを失わないように十分注意してください。
reindexdb --system my_database
何も役に立たない場合は、明らかに壊れたDBを修復するために、 pg_dumpall
クラスタ全体、クラスタを削除し、新しいクラスタを作成して、バックアップを復元します。また、データベースが壊れた原因を確認してください。それは通常は起こりません(私にはまだ起こりませんでした)。おそらく、深刻なハードウェアの問題に直面している可能性があります。その場合は、すぐに対応する必要があります...