ORA-01110: data file N: 'path'
Oracle의미
지정된 번호와 경로의 데이터 파일에 문제가 있음을 알리는 보조(2차) 메시지다. 단독으로 나타나지 않으며, 실제 문제를 보고하는 다른 ORA 오류 뒤에 출력되고, 이 줄은 어떤 데이터 파일이 영향을 받았는지만 알려 준다.
원인
보통 데이터 파일 오프라인(ORA-00376), 미디어 복구 필요(ORA-01113), 블록 손상(ORA-01578), 파일 읽기 불가 같은 1차 오류와 함께 나타난다. 디스크 장애, 실수로 인한 삭제, 파일 이동, 백업에서의 불완전한 복원이 원인이 될 수 있다.
해결 방법
이 줄 앞에 있는 실제 ORA 오류를 읽고 해결한다. 영향을 받은 파일 확인: SELECT file#, name, status FROM v$datafile; 복구가 필요하면: RECOVER DATAFILE 'path'; 이후 ALTER DATABASE DATAFILE 'path' ONLINE; 파일이 물리적으로 유실되었다면 RMAN으로 복원 및 복구한다: RESTORE DATAFILE N; RECOVER DATAFILE N;
같은 데이터베이스의 다른 항목
- ORA-00955name is already used by an existing object (이름이 기존 개체에서 이미 사용 중)
- ORA-02449unique/primary keys in table referenced by foreign keys (테이블의 고유/기본 키가 외래 키에서 참조됨)
- ORA-01950no privileges on tablespace 'name' (테이블스페이스에 대한 권한 없음)
- ORA-16038log N sequence# M cannot be archived
- ORA-19809limit exceeded for recovery files
- ORA-00376file N cannot be read at this time
- ORA-12520TNS:listener could not find available handler for requested type of server (리스너가 요청한 서버 유형의 핸들러를 찾지 못함)