👉 오라클 골든게이트(Oracle GoldenGate)는 데이터베이스 간의 실시간 데이터 복제 및 동기화를 지원하는 소프트웨어입니다. 이 도구는 이기종 데이터베이스 환경에서도 데이터 이동과 변환을 수행할 수 있는 강력한 기능을 제공합니다. 주로 데이터 통합, 고가용성 환경 구축, 실시간 데이터 웨어하우스 업데이트, 및 데이터 마이그레이션 등에 활용됩니다.
🎯 OGG 주요 특징
1. 실시간 데이터 복제 데이터 변경 사항을 실시간으로 캡처 및 전송.
2. 이기종 데이터베이스 지원 오라클뿐만 아니라 MySQL, SQL Server, DB2, PostgreSQL 등 다양한 데이터베이스와 호환. 서로 다른 데이터베이스 간에도 데이터 복제가 가능.
3. 고성능 및 고가용성 로그 기반의 데이터 복제를 통해 성능에 미치는 영향을 최소화. 대규모 트랜잭션 처리 지원.
4. 데이터 필터링 및 변환 필요한 데이터만 선택적으로 복제 가능. 데이터 전송 중 변환 및 매핑 작업 수행.
5. 실시간 분석 지원 데이터가 복제되는 동시에 분석 시스템에 제공 => 실시간 의사결정 가능
⚙️ OGG 작동 방식
1. Extract 단계
소스 데이터베이스에서 변경 사항을 캡처
↓
2. Trail File 단계
캡처된 데이터를 저장하는 중간 파일
↓
3. Replicat 단계
변경 데이터를 대상 데이터베이스에 적용
🔎 OGG의 장단점
1. 장점
데이터베이스의 실시간 상태를 동기화할 수 있어 최신 데이터를 유지. 대규모 환경에서도 확장성 유지. 다양한 데이터베이스와의 호환성을 제공.
2. 단점 초기 설정이 복잡할 수 있음. 라이선스 비용이 높은 편. OGG 가격 정책은 아래의 링크에서 확인할 수 있습니다.