[ORA-01033] : ORACLE의 초기화 또는 정지 처리가 진행 중 입니다.
by 무작정 개발반응형
개요
사용하지 않는 테이블 스페이스 관련 데이터를 명령문이 아닌 (Shift+Delete)로 삭제 후 DBeaver로 Oracle DB를 접속하니
위의 에러를 만나게 되었고, 나중에 써먹기 위해 해결 방법을 정리하게 되었습니다.
ORA-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 에러가 발생했습니다.
필자가 시도한 에러 발견 과정
# (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)를 하였기에 발생한 에러였습니다.
해결 방법 또한 매우 간단합니다.
# 1번
alter database open resetlogs;
# 2번
alter database datafile '삭제한 파일 경로' offline drop;
[1번]을 수행하면 아래의 에러를 만날 수 있는데 해당 에러에 적힌 '파일 경로'를 [2번] 명령어에 넣어서 수행합니다.
정상적으로 명령어가 수행되면 [데이터베이스가 변경되었습니다.]라는 문구가 출력됩니다.
마지막으로 아래의 명령어를 수행 후 DBeaver로 DB를 접속하니 성공적으로 접속할 수 있었습니다.
alter database open resetlogs;
Reference
아래의 참고 문헌을 보시면 해당 글에서 다루지 않은 또 다른 에러도 찾으실 수 있습니다.
반응형
'DataBase > Oracle' 카테고리의 다른 글
[ORA-01119,ORA-27038] 테이블 스페이스 생성 에러 해결 방법 (0) | 2024.01.04 |
---|---|
[Oracle] Oracle SQL Developer를 사용해서 테이블, 데이터 복사하기 (0) | 2023.08.11 |
Oracle 버전 & JDK 버전에 따른 ojdbc.jar 버전 선택 (2) | 2023.07.26 |
[Oracle] 오라클 Port 번호 및 SID 확인 방법 (0) | 2023.07.26 |
[Oracle] ORA-28001:the password has expired(비밀번호 만기) (0) | 2023.05.14 |
블로그의 정보
무작정 개발
무작정 개발