58030: io_error
PostgreSQLNe demek?
PostgreSQL bir dosyayı okurken veya yazarken işletim sistemi düzeyinde bir girdi/çıktı (I/O) hatasıyla karşılaştı. Bu, veritabanı dosyalarına erişimde fiziksel veya dosya sistemi kaynaklı bir sorunu gösterir. Class 58 (system_error) sınıfındadır.
Neden olur?
Disk arızası veya bozuk sektörler; dolu disk; dosya sistemi hataları; ağ üzerinden bağlı depolamada (NFS/SAN) kesinti; izin sorunları; ya da işletim sisteminin dosya tanıtıcısı/inode limitlerinin dolması.
Nasıl çözülür?
Disk sağlığını ve boş alanı kontrol edin (df -h, dmesg, SMART verileri). PostgreSQL loglarında hangi dosyanın etkilendiğine bakın. Dosya sistemi hatalarını giderin; gerekiyorsa donanımı değiştirin. Veri bozulması şüphesi varsa son sağlıklı yedekten geri dönmeyi planlayın ve gelecekte checksum'ları açık tutun (initdb --data-checksums).