PG :: UndefinedFile at / ERROR:无法打开文件

时间:2014-04-29 22:37:14

标签: ruby-on-rails postgresql

当我每次尝试id时,我在特定TestModel.find_each上收到以下错误。即使我能够通过find访问该对象。并且在删除该特定对象时,对于刚刚下一个id,正在发生具有相同oid(16385)和索引(19388)的相同错误。为什么会这样?

  在

1 个答案:

答案 0 :(得分:2)

这与rails无关,它是一条postgres消息,表明数据文件丢失。

16385是数据库的标识符(OID),19338 PG中的relation(索引或表)。

您可能会质疑为什么数据文件从PostgreSQL数据目录中消失,这种情况永远不会发生。

这种情况下的建议是从备份恢复整个数据库。

也许你会在postgresql日志文件中看到更多错误或错误。