**********************************************************
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
'DataBase' 카테고리의 다른 글
[DB] Sql 25가지 기법 (0) | 2010.06.16 |
---|---|
[Oracle ] ORA-01555 : (0) | 2009.12.24 |
[Oracle] 프로시저에서 다른 유저의 테이블 사용 (0) | 2009.07.28 |
[Oracle] CMD창 사용 명령어 (0) | 2009.07.09 |
[Oracle] CMD창에서 오라클 실행하기. (0) | 2009.06.23 |