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

Postgres-logfilen indeholder:manglende delnummer 0 for toastværdi 815441 i pg_toast_2619

Der gik noget galt med din server. Serveren gik ned? Diskfejl? Du kunne alligevel gøre:

  1. Stop din server og lav en fysisk kopi af dit databibliotek til et sikkert sted;
  2. Da pg_statistic er udfyldt af ANALYSER , bare rens den DELETE FROM pg_catalog.pg_statistic; og udstede en ANALYZE bagefter.

Hvis fejlen fortsætter:

  1. Aktiver allow_system_table_mods og genstart derefter din server:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. Truncate pg_statistic for databasen, du får fejlen:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Analyser hele databasen igen:ANALYZE VERBOSE;
  4. Deaktiver allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Du skal muligvis REINDEX SYSTEM efter at have gjort dette.

Mere info om allow_system_table_mods her .



  1. date_trunc 5 minutters interval i PostgreSQL

  2. Hvorfor er '2'> '10'?

  3. Brug R-variabler til en SQL-forespørgsel

  4. Mysql fuldtekstsøgning med match og mod