sql >> Database teknologi >  >> RDS >> PostgreSQL

Attribut nummer 10 overstiger antallet af kolonner 0

Der er noget i stykker i din database. Prøv

VACCUM FULL ANALYZE my_db_log;

Eller mere radikalt, kør fra shellen på din db-server:

vacuumdb --full --analyze my_database

Detaljer i manualen.

Fejlmeddelelsen indikerer brud i systemkataloget pg_attribute eller et af de tilknyttede indekser. Før du gør noget andet, skal du læse om korruption i Postgres Wiki . Vær meget forsigtig med ikke at miste værdifulde data.
Så en andet at prøve:

reindexdb --system my_database

Hvis intet hjælper, for at reparere din åbenlyst ødelagte DB, kan du prøve at pg_dumpall hele klyngen, slip klyngen, opret en ny klynge og gendan sikkerhedskopien. Sørg også for at finde ud af, hvad der knækkede din db. Det sker normalt ikke (det er aldrig sket for mig endnu). Chancerne er, at du står over for alvorlige hardwareproblemer, i hvilket tilfælde du skal handle snart ...




  1. Hvordan importerer jeg et excel-regneark til SQL Server?

  2. Forespørgsel bruger ikke indeks på tidsstempel uden tidszonefelt

  3. Tabel findes ikke, mens du bruger EF 6 og Oracle.ManagedDataAccess

  4. Konverter en dato til Julian Day i PostgreSQL