PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Plik dziennika Postgres zawiera:brakujący numer 0 dla wartości toastu 815441 w pg_toast_2619

Coś poszło nie tak z twoim serwerem. Serwer uległ awarii? Awaria dysku? W każdym razie możesz zrobić:

  1. Zatrzymaj serwer i utwórz fizyczną kopię katalogu danych w bezpieczne miejsce;
  2. Ponieważ pg_statistic jest wypełniany przez ANALIZA , po prostu wyczyść DELETE FROM pg_catalog.pg_statistic; i wydaj ANALYZE potem.

Jeśli błąd będzie się powtarzał:

  1. Włącz allow_system_table_mods, a następnie zrestartuj serwer:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. Obetnij pg_statistic bazy danych, w której pojawia się błąd:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Ponownie przeanalizuj całą bazę danych:ANALYZE VERBOSE;
  4. Wyłącz allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Może być konieczne REINDEX SYSTEM po wykonaniu tej czynności.

Więcej informacji o allow_system_table_mods tutaj .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nowoczesna praktyczna opcja wyszukiwania Django z Postgresem? Potrzebujesz wielu kryteriów, ale icontains jest zbyt nieefektywny

  2. kopia zapasowa bazy danych odoo12 brak właściciela?

  3. Funkcje matematyczne PostgreSQL

  4. Problemy z nieskończonym zakresem czasu w Railsach

  5. Używanie niestandardowego kodera JSON do implementacji PostgreSQL JSONB w SQLAlchemy