[英]PG::UndefinedFile at / ERROR: could not open file
當我每次嘗試執行TestModel.find_each
時,我在特定的id
上收到以下錯誤。 即使我能夠通過find
訪問該對象。 並且在刪除該特定對象時,對於剛剛下一個id,正在發生具有相同oid(16385)和索引(19388)的相同錯誤。 為什么會這樣?
PG :: UndefinedFile at / ERROR:無法打開文件“base / 16385 / 19338.2”(目標塊268441506):沒有這樣的文件或目錄
這與rails
無關,它是一條postgres
消息,表明缺少數據文件。
16385
是數據庫的標識符(OID), 19338
是PG術語中的relation
(索引或表)。
您可能會質疑數據文件從PostgreSQL數據目錄中消失的原因,這絕不會發生。
這種情況下的建議是從備份中恢復整個數據庫。
也許你會在postgresql日志文件中看到更多的錯誤或錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.