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

Il file di registro di Postgres contiene:pezzo mancante numero 0 per il valore toast 815441 in pg_toast_2619

Qualcosa è andato storto con il tuo server. Il server si è bloccato? Guasto del disco? Comunque potresti fare:

  1. Arresta il tuo server ed esegui una copia fisica della tua directory di dati in un luogo sicuro;
  2. Poiché pg_statistic è popolato da ANALISI , basta pulirlo DELETE FROM pg_catalog.pg_statistic; ed emettere un ANALYZE dopo.

Se l'errore persiste:

  1. Abilita allow_system_table_mods e quindi riavvia il server:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. TRUNCATE pg_statistic del database che stai ricevendo l'errore:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Analizzare di nuovo l'intero database:ANALYZE VERBOSE;
  4. Disabilita allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Potrebbe essere necessario REINDEX SYSTEM dopo averlo fatto.

Maggiori informazioni su allow_system_table_mods qui .