sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres loggfil innehåller:saknade bit nummer 0 för toast värde 815441 i pg_toast_2619

Något gick fel med din server. Servern kraschade? Diskfel? Hur som helst kan du göra:

  1. Stoppa din server och gör en fysisk kopia av din datakatalog till en säker plats;
  2. Eftersom pg_statistic fylls i av ANALYSE , rengör bara den DELETE FROM pg_catalog.pg_statistic; och utfärda en ANALYZE efteråt.

Om felet kvarstår:

  1. Aktivera allow_system_table_mods och starta sedan om din server:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. Truncate pg_statistic för databasen du får felet:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Analysera hela databasen igen:ANALYZE VERBOSE;
  4. Inaktivera allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Du kan behöva REINDEX SYSTEM efter att ha gjort detta.

Mer information om allow_system_table_mods här .



  1. mysql lagrad procedur:att använda deklarerade vars i en limit-sats returnerar ett fel

  2. Flytta en rad från en tabell till en annan (Infoga värdelistan matchar inte kolumnlistan)

  3. GreenDAO stöder flera relationer mellan tabeller

  4. På INSERT till en tabell INSERT data i anslutna tabeller