5
`pg_tblspc` หายไปหลังจากติดตั้ง OS X เวอร์ชันล่าสุด (Yosemite หรือ El Capitan)
ผมใช้ postgres จาก homebrew ใน OS X ของฉัน แต่เมื่อฉันรีบูตระบบของฉันบางครั้ง postgres ไม่เริ่มหลังจากรีบูตและเพื่อให้ฉันเองพยายามที่จะเริ่มต้นด้วยแต่แล้วความผิดพลาดที่เกิดขึ้นกับข้อความต่อไปนี้:postgres -D /usr/local/var/postgresFATAL: could not open directory "pg_tblspc": No such file or directory ครั้งสุดท้ายที่มันเกิดขึ้นฉันไม่สามารถกลับสู่สถานะเดิมได้ดังนั้นฉันจึงตัดสินใจถอนการติดตั้งระบบ postgres ทั้งหมดแล้วติดตั้งใหม่และสร้างผู้ใช้ตารางชุดข้อมูลและอื่น ๆ ... มันน่าขยะแขยง แต่ มันมักจะเกิดขึ้นในระบบของฉันพูดครั้งเดียวในไม่กี่เดือน เหตุใดpg_tblspcไฟล์ดังกล่าวจึงสูญหายบ่อยครั้ง และมีสิ่งใดบ้างที่ฉันสามารถทำได้เพื่อหลีกเลี่ยงการสูญหายของไฟล์? ฉันไม่ได้อัปเกรด homebrew และ postgres เป็นเวอร์ชันล่าสุด (เช่นฉันใช้เวอร์ชั่นเดียวกัน) นอกจากนี้ทุกสิ่งที่ฉันทำในฐานข้อมูล postgres ก็คือลบตารางและเติมข้อมูลใหม่ทุกวัน ฉันไม่ได้เปลี่ยนผู้ใช้รหัสผ่าน ฯลฯ ... แก้ไข (mbannert): ฉันรู้สึกว่าจำเป็นต้องเพิ่มสิ่งนี้เนื่องจากเธรดเป็นที่นิยมสูงสุดใน google สำหรับปัญหานี้และสำหรับอาการหลายอย่างก็แตกต่างกัน …