DBAtlas · Атлас эксплуатации баз данных

58030: io_error

PostgreSQL

Что это значит?

PostgreSQL столкнулся с ошибкой ввода-вывода (I/O) на уровне операционной системы при чтении или записи файла. Это указывает на физическую проблему или проблему файловой системы при доступе к файлам базы данных. Относится к классу 58 (system_error).

Почему возникает?

Отказ диска или сбойные секторы; заполненный диск; ошибки файловой системы; сбой сетевого хранилища (NFS/SAN); проблемы с правами доступа; либо исчерпаны лимиты дескрипторов файлов/inode в ОС.

Как исправить

Проверьте состояние диска и свободное место (df -h, dmesg, данные SMART). По журналам PostgreSQL определите, какой файл затронут. Исправьте ошибки файловой системы; при необходимости замените оборудование. Если подозревается повреждение данных, запланируйте восстановление из последнего исправного бэкапа и в дальнейшем держите контрольные суммы включёнными (initdb --data-checksums).

Открыть в DBAtlas →

Ещё по этой СУБД