[ORA-01033] : ORACLE의 초기화 또는 정지 처리가 진행 중 입니다.
by 무작정 개발개요
사용하지 않는 테이블 스페이스 관련 데이터를 명령문이 아닌 (Shift+Delete)로 삭제 후 DBeaver로 Oracle DB를 접속하니
위의 에러를 만나게 되었고, 나중에 써먹기 위해 해결 방법을 정리하게 되었습니다.
sqlORA-01033: ORACLE의 초기화 또는 정지 처리가 진행 중 입니다. -> 한글 ORA-01033: ORACLE initialization or shutdown in progress -> 영문 # sqlplus / as sysdba 접속 후 shutdown, startup 이후 만났던 에러모음 SQL > recover database; ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다 ORA-01610: BACKUP CONTROLFILE 옵션을 이용해서 복구가 끝나야만 합니다 SQL> alter database open resetlogs; alter database open resetlogs * 1행에 오류: ORA-01157: 데이터 13 파일을 식별 또는 잠금 할 수 없습니다- DBWR 추적 파일을 보십시오 ORA-01110: 13 데이터 파일: 'C:\APP\HWCHAE\PRODUCT\18.0.0\DBHOMEXE\DATABASE\TEST_46_TEST'
구글링 해본 결과 명령 프롬포트(CMD)에서 SYSDBA 계정을 접속 후 [shutdown] -> [startup]을 하라고 나와서 시도했지만
ORA-01157, ORA-01110 에러 등 매우 다양한 ORA 에러가 발생했습니다.
필자가 시도한 에러 발견 과정
sql# (1) 명령 프롬포트(CMD)에서 sysdba 로그인 sqlplus / as sysdba # (2) shutdown -> startup 진행 SQL> shutdown ORA-01109: 데이터베이스가 개방되지 않습니다 데이터베이스가 마운트 해제되었습니다. ORACLE 인스턴스가 종료되었습니다. SQL> startup ORACLE 인스턴스가 시작되었습니다. Total System Global Area 1610611944 bytes Fixed Size 9030888 bytes Variable Size 1191182336 bytes Database Buffers 402653184 bytes Redo Buffers 7745536 bytes 데이터베이스가 마운트되었습니다. ORA-01589: 데이터베이스를 열기 위해서는 RESETLOGS/NORESETLOGS 옵션을 사용해야함 # 여기서 에러 발생 SQL< recover database; ORA-00283: 복구 세션이 오류로 인하여 취소되었습니다 ORA-01610: BACKUP CONTROLFILE 옵션을 이용해서 복구가 끝나야만 합니다 # 여기서 두번 째 에러 발생 SQL> alter database open resetlogs; alter database open resetlogs * 1행에 오류: ORA-01157: 데이터 13 파일을 식별 또는 잠금 할 수 없습니다- DBWR 추적 파일을 보십시오 ORA-01110: 13 데이터 파일:'C:\APP\HWCHAE\PRODUCT\18.0.0\DBHOMEXE\DATABASE\TEST_46_TEST'
해결 방법
발생 원인은 우선 수동으로 테이블 스페이스를 삭제(Shift+Delete)를 하였기에 발생한 에러였습니다.
해결 방법 또한 매우 간단합니다.
sql# 1번 alter database open resetlogs; # 2번 alter database datafile '삭제한 파일 경로' offline drop;
[1번]을 수행하면 아래의 에러를 만날 수 있는데 해당 에러에 적힌 '파일 경로'를 [2번] 명령어에 넣어서 수행합니다.
정상적으로 명령어가 수행되면 [데이터베이스가 변경되었습니다.]라는 문구가 출력됩니다.
마지막으로 아래의 명령어를 수행 후 DBeaver로 DB를 접속하니 성공적으로 접속할 수 있었습니다.
sqlalter database open resetlogs;
Reference
아래의 참고 문헌을 보시면 해당 글에서 다루지 않은 또 다른 에러도 찾으실 수 있습니다.
[ORACLE] ORA - 01033, 01110, 01113, 01589 오류 대처법
[ORACLE] ORA - 01033, 01110, 01113, 01589 오류 대처법...
ccambo.blogspot.com
ORA-01157 (DBWR), ORA-01110 에러 해결
ORA-01157 (DBWR), ORA-01110 에러 해결 &nbs...
blog.naver.com
블로그의 정보
무작정 개발
무작정 개발