주식회사 누리아이티

정보자산의 보안강화를 위한 3단계 인증 보안SW(BaroPAM) 전문기업인 누리아이티

▶ Tuxedo/오류 메시지(Oracle)

ORA-0312,0313

누리아이티 2010. 5. 24. 22:44

현상 : ORA-0312,0313 에러(ONLINE LOG CRASH)
원인 : 1.데이타베이스 STARTUP 시 발생
조치 : [ onLINE LOG 가 손상되었을때  DB에 OPERATION 이 없었던 경우는 다음과 같은 절차로 DB을 OPEN 할수있다 - 확률 70% ]

       1.CONTROLFILE 생성
         -. 손상된 online log 는 포함시키지 않는다.
         -.resetlogs option 으로 생성한다.
         -.reuse option 은 생략하고 기존 controlfile 은 다른이름으로 move 시킴.

         <V7 에서 CONTROLFILE 생성하는 방법 >
         sqldba> startup mount
         sqldba> alter database backup controlfile to trace;

         위와 같이 명령을 입력하면 ORACLE_HOME/rdbms/log 디렉토리에 트레이스 화일이
         생긴다. 그 트레이스 화일에서 create controlfile 명령부분을 남기고 삭제한다.
         콘트롤화일 생성 문장 예 - <cnt.sql> : GROUP 1 이 onLINE LOG 라고 가정
         ---------------------------------------------------------------------
         CREATE CONTROLFILE DATABASE "RC722" RESETLOGS NOARCHIVELOG
            MAXLOGFILES 32                   ********
            MAXLOGMEMBERS 2
            MAXDATAFILES 30
            MAXINSTANCES 8
            MAXLOGHISTORY 800
         LOGFILE
            GROUP 2 '/oracle/oracle/dbs/log2RC722.dbf'  SIZE 5M,
            GROUP 3 '/oracle/oracle/dbs/log3RC722.dbf'  SIZE 5M
         DATAFILE
            '/oracle/oracle/dbs/systRC722.dbf',
            '/oracle/oracle/dbs/rbsRC722.dbf',
            '/oracle/oracle/dbs/toolRC722.dbf',
            '/oracle/oracle/dbs/usrRC722.dbf',
            '/oracle/oracle/dbs/tempRC722.dbf',
            '/oracle/oracle/rcdata.dbf'
         ;
       2.절차
         $ sqldba lmode=y
         SQLDBA> connect internal
         SQLDBA> shutdown abort
         SQLDBA> startup nomount
                 statement processed
         SQLDBA> @cnt
         SQLDBA> recover database using backup controlfile until cancel;
                 ....
                 ...
                 CANCEL (Return)
                 Recovery canceled
         SQLDBA> alter database open resetlogs;

         : 만일 정상적으로 open 되면 log file 추가
         SQLDBA> alter database add logfile '?/dbs/log1ORA722.dbf' size 1M;
         : 정상적으로 open 안되면 RC에 다시 연락

'▶ Tuxedo > 오류 메시지(Oracle)' 카테고리의 다른 글

ORA-0600, ORA-1578  (0) 2010.05.24
ORA-0439  (0) 2010.05.24
ORA-00376, ORA-01110  (0) 2010.05.24
ORA-0376  (0) 2010.05.24
ORA-00210, ORA-07368  (0) 2010.05.24