DBAtlas · 데이터베이스 운영 아틀라스

Data Guard broker 구성 및 데이터베이스 상태 조회(DGMGRL)

OracleData Guard

명령어

# From the shell (connect with a password; also required for switchover/failover):
dgmgrl sys@<primary_db_unique_name>
SHOW CONFIGURATION VERBOSE;
SHOW DATABASE VERBOSE '<standby_db_unique_name>';
# Monitorable properties:
SHOW DATABASE '<primary_db_unique_name>' 'LogXptStatus';
SHOW DATABASE '<standby_db_unique_name>' 'RecvQEntries';
SHOW DATABASE '<primary_db_unique_name>' 'InconsistentLogXptProps';
SHOW DATABASE '<standby_db_unique_name>' 'StatusReport';

하는 일

broker 구성 전체 상태(SUCCESS/WARNING/ERROR), 보호 모드, 각 데이터베이스의 역할, transport/apply lag, broker와 spfile 간 불일치를 보여 준다.

사용 시점

모든 Data Guard 작업(스위치오버, 페일오버, 파라미터 변경) 전후, 일일 상태 점검 시.

주의

읽기 전용. broker가 활성화된 동안 log_archive_dest_n이나 log_archive_config 같은 Data Guard 파라미터를 SQL로 변경하지 않는다. broker가 자신의 값으로 덮어쓴다. 변경은 EDIT DATABASE ... SET PROPERTY로 하고, 19c+에서는 초기화 파라미터에 EDIT DATABASE ... SET PARAMETER를 사용한다.

DBAtlas에서 열기 →

관련 항목