SW/Database / / 2025. 1. 30. 13:45

ORA-16541: database is not enabled / 원인과 해결 방법

반응형

ORA-16541: database is not enabled

ORA-16541 오류는 Oracle Data Guard 환경에서 데이터베이스가 활성화되지 않았을 때 발생합니다.

 

 

ORA-16541: database is not enabled / 원인과 해결 방법

 

 

오류 원인

ORA-16541 오류의 주요 원인은 다음과 같습니다:

  1. Data Guard Broker에서 데이터베이스가 비활성화됨: `DGMGRL`을 통해 관리되는 데이터베이스가 `DISABLE` 상태일 수 있습니다.
  2. 데이터베이스가 Data Guard 서비스에서 제거됨: 특정 설정 변경 후 데이터베이스가 보호 그룹에서 제외되었을 가능성이 있습니다.
  3. Data Guard 구성이 손상됨: `drc.log` 파일에 오류가 발생하여 데이터베이스가 자동으로 비활성화될 수 있습니다.

해결 방법

ORA-16541 오류를 해결하려면 다음 단계를 수행하세요:

  1. Data Guard Broker 상태 확인: `DGMGRL`을 실행한 후 `SHOW CONFIGURATION` 명령을 사용하여 데이터베이스 상태를 확인합니다.
    DGMGRL> SHOW CONFIGURATION;
    
    만약 특정 데이터베이스가 `DISABLED` 상태라면 해당 데이터베이스를 다시 활성화해야 합니다.
  2. 데이터베이스 활성화: `ENABLE DATABASE` 명령을 사용하여 Data Guard에서 데이터베이스를 활성화합니다.
    DGMGRL> ENABLE DATABASE 'your_database_name';
    
    이 명령을 실행하면 데이터베이스가 다시 Data Guard 보호 그룹에 추가됩니다.
  3. Data Guard 구성이 올바른지 확인: `SHOW DATABASE` 명령을 사용하여 개별 데이터베이스의 상태를 점검합니다.
    DGMGRL> SHOW DATABASE 'your_database_name';
    
    정상적인 상태라면 `ENABLED`로 표시되어야 합니다.
  4. 데이터베이스 재시작: 데이터베이스가 손상되었거나 예상대로 활성화되지 않는 경우, 데이터베이스를 다시 시작한 후 `ENABLE DATABASE` 명령을 실행해 보십시오.
    SHUTDOWN IMMEDIATE;
    STARTUP;
    

간단 요약

  • ORA-16541 오류는 Data Guard 환경에서 데이터베이스가 비활성화되었을 때 발생합니다.
  • 해결 방법: `DGMGRL`에서 `ENABLE DATABASE` 명령을 실행하거나, 필요 시 데이터베이스를 재시작하세요.
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유