Oracle GoldenGate

Summary

Oracle의 실시간 데이터 복제·통합 플랫폼. 소스 데이터베이스의 변경 사항을 캡처하여 타겟으로 최소 지연 시간에 전달하는 CDC(Change Data Capture) 기반 미들웨어. 26ai 버전부터 AI 네이티브 기능이 추가됨.

Oracle의 실시간 데이터 복제·통합 플랫폼. 소스 데이터베이스의 변경 사항을 캡처하여 타겟으로 최소 지연 시간에 전달하는 CDC(Change Data Capture) 기반 미들웨어. 26ai 버전부터 AI 네이티브 기능이 추가됨.

개요

Oracle GoldenGate(OGG)는 DB redo log/transaction log를 읽어 INSERT·UPDATE·DELETE 변경 사항을 캡처하고 이를 타겟 시스템에 실시간으로 적용한다. 이기종 데이터베이스 간 복제(Oracle, PostgreSQL, MySQL 등), 온프레미스↔클라우드 하이브리드 동기화, 제로-다운타임 마이그레이션 등에 활용된다.

아키텍처: 5대 컴포넌트

컴포넌트역할
Manager모든 GoldenGate 프로세스의 시작·종료·모니터링 제어
Extract소스 DB 로그에서 변경 사항 캡처 → Trail File에 기록
Data PumpTrail File을 네트워크를 통해 타겟으로 안전하게 전송 (선택 컴포넌트)
Trail FilesExtract와 Replicat 사이의 중간 스토리지 (변경 사항 큐)
ReplicatTrail File을 읽어 타겟 DB에 변경 사항 적용

데이터 흐름:

Source DB → Extract → Trail Files → [Data Pump → Trail Files] → Replicat → Target DB

Key Insight

Trail File은 Extract와 Replicat 간의 비동기 버퍼다. 네트워크 지연이나 타겟 장애 시에도 Extract는 계속 동작하며, 복구 후 Replicat이 Trail File부터 재처리한다.

주요 용도

시나리오설명
Database Migration온프레미스 Oracle → 클라우드 (제로 다운타임)
Disaster Recovery대체 데이터센터에 실시간 Standby 구성
Real-time Reporting트랜잭션 DB → 리포팅 DB 실시간 스트림
Hybrid Cloud온프레미스 ↔ 클라우드 동기화
Multi-master Replication복수 사이트 동시 업데이트 환경
Data WarehousingCDC로 데이터 레이크·DW에 실시간 피드

프로덕션 배포 3단계 패턴

  1. Initial Load: 초기 전체 데이터 대량 복사
  2. Continuous Live Sync: 지속적 CDC로 소스·타겟 동기화 유지
  3. Final Cutover: 저트래픽 시간대 최종 전환 → 레거시 폐기

이 패턴으로 이커머스 대형 업체가 Oracle 12c(온프레미스) → Oracle 19c(Oracle Cloud) 무중단 마이그레이션 성공 사례 (출처: goldengate-architecture-use-cases, 2025-04-27 기준).

GoldenGate 26ai: AI 네이티브 버전

GoldenGate 26ai는 Oracle의 AI 네이티브 CDC 플랫폼. 주요 신기능:

  • AI-Native Embeddings: 트랜잭션 데이터를 실시간으로 AI 임베딩으로 보강 → Analytics-Ready 데이터셋 자동 생성
  • 자동화된 Iceberg 관리: Apache Iceberg 압축(Compaction)·스냅샷 관리 자동화
  • Amazon S3 Tables 인증: GoldenGate for DAA(Distributed Applications and Analytics) 26ai가 S3 Tables(Apache Iceberg) 타겟 공식 지원

S3 Tables 연동 아키텍처

Source DB → Extract (CDC) → GoldenGate Replicat
                              ↓ (Apache Iceberg Handler + REST Catalog)
                         Amazon S3 Tables (Iceberg format)
                              ↓
              Amazon Athena / Redshift Spectrum / EMR / SageMaker

설정 전제조건:

  • Amazon S3 Table 버킷·네임스페이스 생성
  • IAM 정책 할당
  • AWS Access Key 취득
  • GoldenGate 26ai 설치 및 배포 생성

Dated Claim

src-004 원본 아티클이 HTTP 403으로 차단됨. 이 내용은 2026-03-19 발행 추정 Oracle 블로그를 WebSearch 캐시로 재구성한 것임. 상세 설정 절차는 Oracle 공식 문서 참조 필요.

관련 개념

관련 엔티티

  • amazon-redshift — Redshift Spectrum을 통한 S3 Tables 데이터 쿼리
  • ibm-datastage — 배치 ETL 대 CDC 실시간 복제 비교; ETL 파이프라인(DataStage)과 실시간 복제(GoldenGate)는 상호 보완적 역할

소스