Data Guard와 GoldenGate 비교
Physical Data Guard와 GoldenGate의 선택 복제 범위 및 적용 목적 비교
#핵심 요약
실습 비교 대상은 Physical Data Guard와 GoldenGate임
Physical Data Guard는 DB 전체의 물리적 변경 적용, GoldenGate는 스키마, 테이블, 행과 컬럼 선택 및 변환을 비교점으로 제시함
실습에서는 Physical Data Guard를 HA, DR, GoldenGate를 선택 복제, 이관, 통합 용도로 구분함
#개념과 동작 원리
| 비교 항목 | Physical Data Guard | GoldenGate |
|---|---|---|
| 변경 적용 | 리두의 변경 정보를 Standby 데이터블록에 적용 | 트랜잭션, 행 단위 논리 복제 |
| 테이블 선택 | 실습 비교에서는 특정 테이블 제외 불가 | TABLE, MAP으로 대상 선택 |
| 행, 컬럼 선택 | 실습에서는 물리적 동일성 유지와 대비 | WHERE, FILTER, 컬럼 선택과 COLMAP 실습 |
| DDL 선택 | 변경을 그대로 반영하는 것으로 비교 | 별도 DDL 설정과 제외 조건으로 제어 |
| 서로 다른 구조 | 실습에서는 물리적 동일성 유지와 대비 | 다른 테이블, 컬럼명과 변환 결과 적용 |
| 이기종 | 실습 비교에서는 불가 | 지원 범위 내 가능하다고 한정 |
| 주요 목적 | HA, DR | 선택 복제, 이관, 통합 |
실습에서는 리두 블록을 그대로 붙이는 표현 대신 change vector를 Standby 블록에 적용하는 것으로 설명함 Logical Standby 등 다른 Data Guard 유형과의 비교, 지원 DB, 버전, 라이선스의 전체 목록은 기재 없음 GoldenGate 지원 범위 내 가능하다는 설명만으로 임의의 DB, 버전 조합이 지원된다고 확정할 수 없음
#사용 조건과 주의사항
실습에서는 TABLE, MAP만 설정한 DML 복제와 DDL INCLUDE MAPPED, INCLUDE ALL을 추가한 구성을 구분함 타깃에서 변환한 이력, 마스킹 결과는 물리적 동일 복제와 다른 목적의 결과물로 제시됨 장애 시 손실, 복구 시간이나 실제 전환 성능을 측정한 비교는 기재 없음