Algo está roto en su base de datos. Prueba
VACCUM FULL ANALYZE my_db_log;
O, más radicalmente, ejecute desde el shell en su servidor db:
vacuumdb --full --analyze my_database
El mensaje de error indica rotura en el catálogo del sistema pg_attribute
o uno de los índices asociados. Antes de hacer cualquier otra cosa, lea sobre corrupción en el wiki de Postgres
. Tenga mucho cuidado de no perder datos valiosos.
Entonces uno otra cosa para probar:
reindexdb --system my_database
Si nada ayuda, para reparar su base de datos obviamente rota, puede intentar pg_dumpall
todo el clúster, suelte el clúster, cree un nuevo clúster y restaure la copia de seguridad. También asegúrese de averiguar qué rompió su db. Eso no suele pasar (nunca me ha pasado, todavía). Lo más probable es que se enfrente a serios problemas de hardware, en cuyo caso debe actuar pronto...