簡體   English   中英

PG :: UndefinedFile at / ERROR:無法打開文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM