ADG(Active Data Guard)
-
DR(Disaster Recovery)을 구성하는 방법
-
OGG(Oracle Golden Gate)의 하위 버전
-
메인 운영 DB : Primary(Read/Write)
-
스탠바이 DB : Standby(Read Only)
-
RMAN의 Duplicate 명령을 통해 단방향(Primary -> Standby) 데이터 복제
-
Standby DB는 Primary DB로부터 redo data를 받아 동기화(2가지 방식이 있음)
- Physical Standby Database(대부분의 적용 방식)
- Primary DB와 물리적으로 동일한 복제 DB를 구성
- 실시간 Redo Data를 Standby DB로 전송해 반영
- Logical Standby Database
- Primary DB의 데이터와 논리적으로 같은 정보를 포함
- Redo 정보를 SQL을 통해 Standby DB에 반영
-
장점 : OGG에 비해 가격이 저렴
-
단점 : Standby로 절체 시, 다시 Primary로 역복제를 진행해야 해서 번거로움
-
redo log의 전송 방식
- sync : 데이터 무손실(maximum protection)
- standby DB에 redolog가 기록된 것을 확인 받음.
- MSP : block 단위로 적용하는 프로세스
- LSP : SQL의 재수행을 하여 적용하는 프로세스
- async : maximum performance 네트워크 장애와 같은 문제 발생시 standby 뿐 아니라 active DB에도 안좋은 영향을 미칠 수 있음.
- 네트워크 대역폭 제한으로 인한 문제 발생시
=> compression으로 전송데이터량 줄임.
설치 과정
=> https://dataforum.io/display/ORCL/Oracle+Database+11g+R2+Data+Guard#OracleDatabase11gR2DataGuard-%EC%84%A4%EC%B9%98