PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Регистрационният файл на Postgres съдържа:липсваща част номер 0 за тост стойност 815441 в pg_toast_2619

Нещо се обърка с вашия сървър. Сървърът се срина? Повреда на диска? Все пак можете да направите:

  1. Спрете сървъра си и направете физическо копие на вашата директория с данни на сигурно място;
  2. Тъй като pg_statistic се попълва от АНАЛИЗ , просто го изчистете DELETE FROM pg_catalog.pg_statistic; и издайте ANALYZE след това.

Ако грешката продължава:

  1. Активирайте allow_system_table_mods и след това рестартирайте вашия сървър:ALTER SYSTEM SET allow_system_table_mods = ON; (Postgres 9.4+)
  2. Отрежете pg_statistic на базата данни, за която получавате грешката:TRUNCATE TABLE pg_catalog.pg_statistic;
  3. Анализирайте отново цялата база данни:ANALYZE VERBOSE;
  4. Деактивиране на allow_system_table_mods:ALTER SYSTEM RESET allow_system_table_mods;

Може да се наложи да REINDEX SYSTEM след като направите това.

Повече информация относно allow_system_table_mods тук .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обединяване на таблици от различни бази данни (PostgreSQL)

  2. Показване на последното съобщение в масив от съобщения

  3. вложено избиране с помощта на count за преброяване на всеки ред в Postgres

  4. Условен оператор INSERT INTO в postgres

  5. [Видео] Сила на индексиране в PostgreSQL