sql >> Databáze >  >> RDS >> PostgreSQL

Soubor protokolu Postgres obsahuje:chybějící blok číslo 0 pro hodnotu toastu 815441 v pg_toast_2619

Na vašem serveru se něco pokazilo. Server havaroval? Selhání disku? Každopádně můžete udělat:

  1. Zastavte server a vytvořte fyzickou kopii svého datového adresáře na bezpečné místo;
  2. Protože pg_statistic je vyplněn ANALYZE , stačí jej vyčistit DELETE FROM pg_catalog.pg_statistic; a vydejte ANALYZE poté.

Pokud chyba přetrvává:

  1. Povolte allow_system_table_mods a poté restartujte server:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. Zkraťte pg_statistic databáze, ve které se zobrazuje chyba:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Znovu analyzujte celou databázi:ANALYZE VERBOSE;
  4. Zakázat allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Možná budete muset REINDEX SYSTEM poté, co to uděláte.

Další informace o allow_system_table_mods zde .



  1. Hibernate-envers vyvolá výjimku při mazání entity s kolekcí pomocí CrudRepository

  2. Najděte duplicitní záznamy v MySQL

  3. Zjistěte, zda hodnota obsahuje alespoň jednu číselnou číslici v SQLite

  4. jak najít potřebné hodnoty jedinečné proměnné ze dvou tabulek