**********************************************************
            ORA-01033 : ORACLE initialization or shutdown
**********************************************************

ORA-01033 : ORACLE initialization or shutdown

로그파일을 삭제하거나 이상이 있어서 나오는 에러.

system  도 접속 안되고... 다른 모든 계정에도 접속 안됨.

해결책은..

1. 커멘드 창(시작 -> 실행 -> (입력) cmd )
2. svrmgrl  ( 9i 이상 sqlplus /nolog )

3. connect internal /oracle as sysdba  ( 9i 이상  connect sys/oracle as sysdba )

4. select * from v$log;
   select * from v$logfile;
   사용중인(CURRENT) LOG 파일과 활동하지 않는(INACTIVE) LOG 파일,
   사용하지 않는 (UNUSED) LOG 파일에 대한 정보를 얻을 수 있다.

5. alter database drop logfile
   'C:\ORACLE\ORADATA\JACK\REDO01.LOG';

  alter database add logfile
  'C:\ORACLE\ORADATA\JACK\REDO01.LOG' size 5M;

  alter database drop logfile
  'C:\ORACLE\ORADATA\JACK\REDO03.LOG';

  alter database add logfile
  'C:\ORACLE\ORADATA\JACK\REDO03.LOG' size 5M;

  주의할 점 : REDO01.LOG 와 REDO03.LOG 파일을 실제 경로로 가서 파일을 지우고 alter database add 를 수행 해야 한다.

  alter database drop logfile '.........\REDO01.LOG';
  alter database drop logfile '.........\REDO03.LOG';
  이렇게 연속으로 drop 명령을 주시면 안된다.
  log 파일이 적어도 두개 이상 있어야 함.
 
  2번파일은 현재 작업하는 내용을 담는 log파일임으로 건드릴 필요 없음.
 
6. shudown 후 startup 시키면 완료.
  
   나 같은 경우는 아래와 같은 에러가 나면서 정상으로 돌아오지 않음.
  
   ORA-01172:  recovery of thread 1 stuck at block 2 of file 2
   ORA-01151: use media recovery to recover block, restore backup if needed.
  
   아래와 같은 순서로 다시 명령을 입력.
   1). SHUTDOWN IMMEDIATE;
   2). STARTUP MOUNT;
   3). RECOVER DATABASE;
   4). ALTER DATABASE OPEN;

  
   이렇게 했을때 DataBase가 정상적으로 동작이 됨.

 참고 : http://blog.naver.com/joondaum?Redirect=Log&logNo=20016921940
          http://www.experts-exchange.com/Databases/Oracle/Q_20786605.html


 

+ Recent posts