- Убедитесь, что у вас есть последние резервные копии (или убедитесь, что ваша реплика БД синхронизирована)
- PostgreSQL wiki рекомендует останавливать БД и
rsync
сохранять все файлы PostgreSQL в безопасном месте.
Файл, в котором физически хранится таблица, по-видимому, отсутствует. Вы можете проверить, где PostgreSQL хранит данные на диске, используя:
SELECT pg_relation_filepath('queue_promotion_73');
pg_relation_filepath
----------------------
base/16387/357386324
(1 row)
Если вы уверены, что ваши жесткие диски / RAID-контроллер работают нормально, попробуйте восстановить таблицу. Хорошей идеей будет сначала попробовать это на реплике или резервной копии базы данных.
VACUUM FULL queue_promotion_73;
Проверьте еще раз путь связи:
SELECT pg_relation_filepath('queue_promotion_73');
он должен быть другим и, надеюсь, со всеми необходимыми файлами.
Причина может быть связана с аппаратной проблемой, проверьте целостность БД.