Benim OS X homebrew gelen postgres kullanmak, ama benim sistemi yeniden ne zaman, bazen postgres el ile başlatmaya çalışması yeniden başlatıldıktan sonra, vb başlamaz postgres -D /usr/local/var/postgres
, ama sonra hata aşağıdaki iletiyle oluştu: FATAL: could not open directory "pg_tblspc": No such file or directory
.
En son gerçekleştiğinde, orijinal duruma getiremedim, bu yüzden tüm postgres sistemini kaldırmaya karar verdim ve sonra yeniden yükledim ve kullanıcılar, tablolar, veri setleri vb. Yarattım ... Çok iğrençti, ama birkaç ay içinde bir kez, sistemimde sık sık meydana gelir.
Peki neden pg_tblspc
dosyayı sık sık kaybediyor ? Ve dosyanın kaybını önlemek için yapabileceğim bir şey var mı?
Homebrew ve postgres'imi en son sürüme yükseltmedim (yani aynı sürümü kullanıyorum). Ayrıca, postgres veritabanında yaptığım her şey tabloyu silmek ve her gün yeni verileri doldurmaktır. Kullanıcı, şifre vb. Değiştirmedim.
EDIT (mbannert): Konu eklemek için hissettim, çünkü konu bu sorun için google'da en iyi hit ve birçok kişi için belirti farklı. Homebrewers muhtemelen bu hata mesajıyla karşılaşacak:
No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Eğer Yosemite güncellemesinden sonra bunu daha yeni tecrübe ettiyseniz, şimdi bu konuyu okumaya hazırsınız demektir.
pg_tblspc
bir dizin . Bu dizini ve sadece bu dizini rastgele kaybolan görebilmemin tek yolu dosya sistemi bozulması veya özellikle kötü davranılmış bir virüs tarayıcı veya dosya eşitleme aracıdır.
tablespaces
, bu yüzden harici depolama alanına koyduğumu sanmıyorum.
pg_tblspc
sadece şimdiye kadar karşılaştığım herhangi bir sistemde kaybolmaz, bunun akıl almaz bir sebebi de hayal edemez. Sisteminizi çok daha fazla ayrıntıya ayırmadan farklı kılan şeyin ne olduğunu söylemek çok zor olacak.