주식회사 누리아이티

정보자산의 보안강화를 위한 다계층 인증SW (BaroPAM) 전문기업.

▶ Tuxedo/오류 메시지(Oracle)

ORA-1157, ORA-1110

누리아이티 2010. 6. 9. 16:50

현상 : ORA-1157 : cannot identify data file 11 - file not found
         ORA-1110 : data file 11 : '/user1/oracle7/dbs/user2.dbf'
 

원인 : OS 명령으로 DATA FILE 을 삭제한 경우
 

조치 : DATABASE STARTUP시 STARTUP MOUNT 단계까지 실행한 후, 문제의 데이타 화일을 OFFLINE 시킨다.
         데이타베이스를 오픈한다. 단 데이타베이스 오픈이 정상적으로 수행되면 문제가 발생한 데이타
         화일을 포함하고 있는 TABLESPACE를  DROP하지 않을 경우에는 DATABASE STARTUP시 항상 데이타
         화일의 오픈 단계에서 에러가 발생된다. 따라서, 문제의 데이타 화일의 OFFLINE과 TABLESPACE의
         DROP전에 반드시 해당 TABLESPACE를 사용하고 있는 USER의 데이타 백업을 수행해야 한다.

         데이타 화일의 OFFLINE과 관련된 명령은 다음과 같다.
         SQLDBA를 COMMAND LINE MODE로 기동시킨다.

         $ sqldba lmode=y
         SQLDBA> CONNECT INTERNAL;
         SQLDBA> STARTUP MOUNT;
                 ORACLE instance started.
                 Database mounted.
         SQLDBA> ALTER DATABASE DATAFILE '/user1/oracle7/dbs/user2.dbf'
                 OFFLINE DROP;
                 Statement processed.
         SQLDBA> ALTER DATABASE OPEN;
                 Statement processed.
         SQLDBA> DROP TABLESPACE tablespace_name INCLUDING CONTENTS;
                 Statement