일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Linux
- oracle error
- pg_basebackup
- PostgreSQL 테이블스페이스 생성 삭제
- Database 생성 삭제 조회 변경
- PostgreSQL Database 관리
- 다른계정에서 dblink 삭제방법
- db upgrade
- pgcrypto
- PostgreSQL Install
- pg_hba.conf
- dblink 삭제
- PostgreSQL Parameter 설정 방법
- PostgreSQL 스키마 관리
- PostgreSQL 기동 정지
- PostgreSQL 외부 접속 방법
- PostgreSQL 아키텍처
- multitenant
- sql문 짤릴 때
- table lock 조치 방법
- PostgreSQL Parameter
- PostgreSQL Backup and Recovery
- PostgreSQL 테이블스페이스 관리
- PostgreSQL Admin
- sql문 전체 출력 방법
- 19c tde
- 아카이브로그 삭제
- psql 복구
- oracle
- pg_dumpall
- Today
- Total
인성장
[OGG] Classic Mode vs Integrated Mode 비교 설명 본문
Oracle Goldengate Classic Mode vs Integrated Mode 비교 설명


위 도식은 Classic Mode와 Integrated Mode의 전체 흐름을 시각적으로 정리한 것입니다.
1. 전체 비교 요약 테이블
항목 | Classic Mode | Integrated Mode |
지원 버전 |
Oracle 10g 이상 | Oracle 11.2.0.4 이상 |
추출 방식 | Redo Log 직접 파싱 | LogMiner API 사용 |
적용 방식 | OCI 통해 직접 SQL 적용 | Inbound Server 통한 병렬 적용 |
병렬 처리 | 기본은 단일 Replicat (Coordinated 가능) | 트랜잭션 기반 병렬 적용 (Applier Threads) |
설정 난이도 | 단순 (간편하게 구성 가능) | 상대적으로 복잡 (등록 필요 등) |
호환성 | 다양한 DB와 호환 (비Oracle 대상도 가능) | Oracle 전용 |
성능 | 소규모 시스템에 적합 | 대용량 처리에 유리 (성능 우수) |
DDL 지원 | 제한적 | Online DDL 일부 지원 (버전 의존) |
오류 처리 유연성 | 단순 구조라 대응 쉬움 | 내부 오류 발생 시 추적이 어려울 수 있음 |
LogMiner 부하 없음 | O | X (LogMiner로 인해 일부 CPU/UNDO 영향) |
2. 실무 적용 경험 간단 공유 및 향후 방향성
Classic Mode와 Integrated Mode 둘 다 직접 실무에 적용해본 경험을 바탕으로 대표적인 사례 2가지 공유해드리면, Classic Mode는 소규모 시스템에 적합하다고 하나 DBA의 관리만 잘되어진다면 Enterprise급의 DB환경에서도 충분히 운용 가능합니다. (* 대규모 DB환경에서는 당연히 Integrated Mode가 매우 유리함). 또, 운영 DB 자원을 일부 사용하긴 하지만, 실제 운영 환경에서 체감되는 부하는 크지 않았습니다. (예외는 분명 있음)
두번째로 Classic Mode, Integrated Mode 둘 중 어느 것이든 간에 운영환경에 OGG 구성 시, DDL문 동기화 사용은 다양한 이슈(타 계정 DDL 수행으로 잘못된 이름의 테이블 생성 또는 변경, 패키지/뷰/인덱스 생성 시 파싱 오류, 종속 오브젝트 무시 등)로 아직까지도 종종 문제가 발생하는 것 같아 실무에선 DDL 동기화 적용을 하지 않는 것이 권장됩니다. 이에 따라 관리자가 직접 수동으로 DDL문에 대해 동기화하여 이력관리 하는것이 DDL문에 대한 장애포인트가 없을 것으로 판단됩니다.
Oracle Support 공식문서 Deprecation of Classic Extract from GoldenGate 18c (Doc ID 2591762.1) 내용에 따르면 OGG Classic Mode는 OGG 18c 버전 이후부터 지원하지 않는다고 나와있습니다. 하지만 실제 테스트 해본 결과, OGG 19c 버전에서도 사용이 가능했고 저 문서 내용의 뜻은 "Classic Mode에 대한 오류 개선사항을 더이상 업데이트 하지않겠다" 라는 의미인 것 같습니다. 현재까지는 다양한 기관 및 기업에서 여전히 Oracle Database 12c 이하의 구버전을 운영하고 있어 Classic Mode 구성이 불가피한 경우도 존재하지만, Oracle에서도 Integrated Mode를 적극 권장하고 있는 만큼, 향후에는 Classic Mode의 활용 사례는 점차 줄어들 것으로 예상됩니다.