ORA-01126: database must be mounted in this instance and not open in any instance

Oracle DB

현재 정상으로 사용 중인 데이터베이스에 다음과 같이 alter database archivelog; 또는 alter database noarchivelog; 실행 하면 표시되는 오류 메시지 입니다.

SQL> alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any
instance
SQL> alter database noarchivelog;
alter database noarchivelog
*
ERROR at line 1:
ORA-01126: database must be mounted in this instance and not open in any
instance

아카이브 모드 변경은 장애 발생 시 데이터의 복구를 위한 데이터 변경 기록을 어찌 해야 할지 Oracle 데이터베이스에 아카이브 모드의 활성/비활성 상태를 설정하는 시스템 명령입니다. 그러나 아무 때나 설정 할 수 있는 게 아닙니다.

오직 mount 상태로 데이터베이스를 기동했을 때에만 데이터베이스에 아카이브 모드의 활성/비활성 상태를 설정 할 수 있습니다.

참고로 Oracle 데이터베이스를 기동할 때 NOMOUNT, MOUNT, OPEN 의 3가지 기동모드로 기동할 수 있습니다

startup nomount

nomount 상태로 데이터베이스를 기동합니다.

startup mount

mount 상태로 데이터베이스를 기동합니다

startup

open 상태로 데이터베이스를 기동합니다.

다음은 nomount 상태로 데이터베이스를 기동 했을 때 alter database archivelog; 또는 alter database noarchivelog; 실행 하면 표시되는 오류 메시지 입니다.

SQL> alter database archivelog;
alter database archivelog
*
ERROR at line 1:
ORA-01507: database not mounted
SQL> alter database noarchivelog;
alter database noarchivelog
*
ERROR at line 1:
ORA-01507: database not mounted

아카이브 모드 변경하기에 대해서는 다음 글을 참조하십시오.

눈깨비 정보창고 - 분기탱천
마우스 영역 지정 이미지 캡처를 문자 인식 및 번역하기 버튼 클릭 만으로  을 실행 해 주는 소프트웨어를 작성 했습니다. 자세한 도움말은 여기를 참조 하십시오. 웹 서비스 구축 눈깨비가 본업으로 하고 있는 기술적인 ...
제목과 URL을 복사했습니다