DBAtlas · 데이터베이스 운영 아틀라스

58030: io_error

PostgreSQL

의미

PostgreSQL이 파일을 읽거나 쓰는 중 운영체제 수준의 입출력(I/O) 오류를 만났다. 데이터베이스 파일 접근에 물리적 또는 파일 시스템 문제가 있음을 나타낸다. Class 58(system_error)에 속한다.

원인

디스크 장애 또는 배드 섹터, 디스크 가득 참, 파일 시스템 오류, 네트워크 연결 스토리지(NFS/SAN) 장애, 권한 문제, OS 파일 디스크립터/inode 한도 소진이 원인이다.

해결 방법

디스크 상태와 여유 공간을 확인한다(df -h, dmesg, SMART 데이터). PostgreSQL 로그에서 어떤 파일이 영향을 받았는지 확인한다. 파일 시스템 오류를 수정하고 필요하면 하드웨어를 교체한다. 데이터 손상이 의심되면 마지막 정상 백업에서 복원을 계획하고, 이후에는 체크섬을 활성화해 둔다(initdb --data-checksums).

DBAtlas에서 열기 →

같은 데이터베이스의 다른 항목