當運行select查詢時我收到錯誤。我是postgres的新手,需要你的建議。Postgres運行時出錯SELECT Query
ERROR: could not seek to end of segment 0 of relation pg_table1/23111/191232/112333: Input/output error
請建議可能是什麼原因。
當運行select查詢時我收到錯誤。我是postgres的新手,需要你的建議。Postgres運行時出錯SELECT Query
ERROR: could not seek to end of segment 0 of relation pg_table1/23111/191232/112333: Input/output error
請建議可能是什麼原因。
這樣的消息通常是某種腐敗的跡象。這個鏈接涉及一些類似的東西。 Stark Presentation
是的,對更多信息的請求沒有提及。由於以下原因之一,您的數據庫文件已損壞:1.磁盤錯誤 2.操作系統/虛擬機故障 3.當磁盤不尊重fsync或類似時崩潰 要關閉的事情是關閉postgresql,備份所有文件(包括WAL)並查看可以恢復的內容。如果您有最近的備份,只需從中恢復 - 它會更快。 然後,找出系統上有什麼問題 - 除非您自己剽竊它,否則PostgreSQL不太可能會破壞您的數據。 –
更多詳細信息將不勝感激...表結構,請求... – Fred
Postgres你運行什麼版本?如果可能,請發佈完整日誌。 –
什麼是SELECT命令? –