broker로 redo apply 또는 redo transport 중지 / 시작, 지연 적용 구성
OracleData Guard명령어
# Redo apply on the standby:
EDIT DATABASE '<standby_db_unique_name>' SET STATE='APPLY-OFF';
EDIT DATABASE '<standby_db_unique_name>' SET STATE='APPLY-ON';
# Redo transport on the primary (to all standbys):
EDIT DATABASE '<primary_db_unique_name>' SET STATE='TRANSPORT-OFF';
EDIT DATABASE '<primary_db_unique_name>' SET STATE='TRANSPORT-ON';
# Delayed apply (minutes; protection against logical errors):
EDIT DATABASE '<standby_db_unique_name>' SET PROPERTY DelayMins=240;
SHOW DATABASE '<standby_db_unique_name>' DelayMins;하는 일
broker를 통해 standby의 redo apply(MRP) 또는 primary의 redo 전송을 영구적으로 중지/시작한다. DelayMins는 redo를 지정한 시간 동안 보류한 후 적용한다.
사용 시점
standby 유지보수나 백업, 계획된 네트워크 중단, primary의 대량 적재 중 transport 제어, 실수로 인한 삭제에 대비한 지연 standby 구축 시.
주의
broker가 활성화된 동안 SQL로 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL을 사용하지 않는다. broker가 상태를 되돌린다. APPLY-OFF 동안 apply lag와 페일오버 시간(RTO)이 늘어나고, TRANSPORT-OFF 동안 primary에서 생성된 데이터는 보호되지 않는다(RPO). FSFO가 활성화되어 있으면 이 작업이 페일오버를 막을 수 있다.