PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

O atributo número 10 excede o número de colunas 0


Algo está quebrado em seu banco de dados. Tentar
VACCUM FULL ANALYZE my_db_log;

Ou, mais radicalmente, execute a partir do shell em seu servidor db:
vacuumdb --full --analyze my_database

Detalhes no manual.

A mensagem de erro indica quebra no catálogo do sistema pg_attribute ou um dos índices associados. Antes de fazer qualquer outra coisa, leia sobre corrupção no Postgres Wiki . Tenha muito cuidado para não perder dados valiosos.
Então um outra coisa para tentar:
reindexdb --system my_database

Se nada ajudar, para reparar seu banco de dados obviamente quebrado, você pode tentar pg_dumpall todo o cluster, elimine o cluster, crie um novo cluster e restaure o backup. Certifique-se também de descobrir o que quebrou seu db. Isso não costuma acontecer (nunca aconteceu comigo, ainda). Provavelmente, você está enfrentando sérios problemas de hardware e, nesse caso, precisa agir logo ...