본문 바로가기
728x90

DBMS_REPCAT23

[ORACLE] USER_REPFLAVORS 완전 분석 : 복제 플래이버 정의와 활용 전략 USER_REPFLAVORS는 Oracle 고급 복제(Advanced Replication) 환경에서 복제 플래이버(Flavor)에 대한 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 플래이버는 복제 그룹 내에서 복제 객체(테이블, 트리거, 패키지 등)의 설정 조합을 정의한 것으로, 복제 대상의 구성을 구분하는 데 사용됩니다.1. USER_REPFLAVORS란?USER_REPFLAVORS는 사용자가 소유한 복제 그룹에서 정의된 복제 플래이버의 이름과 설명, 생성 일시 등을 보여줍니다. 복제 플래이버는 여러 사이트에서 동일한 복제 그룹을 다르게 구성하거나 다양한 복제 전략을 실험하기 위한 기반 단위로 활용됩니다.📌 복제 플래이버(Flavor)의 핵심 개념복제 객체의 설정 조합에 이름을 부여한 구조적 .. 2025. 8. 1.
[ORACLE] USER_REPDDL 분석 가이드 : 복제 환경에서의 DDL 명령 추적 전략 USER_REPDDL은 Oracle 고급 복제(Advanced Replication) 환경에서 수행된 DDL(Data Definition Language) 명령의 내역을 추적할 수 있도록 설계된 데이터 딕셔너리 뷰입니다. 복제 대상 오브젝트의 구조 변경, 예를 들어 테이블 컬럼 추가, 인덱스 생성, 제약조건 변경 등이 실시간 동기화 시스템에 어떤 영향을 주었는지 확인할 수 있는 유용한 로그 뷰입니다.1. USER_REPDDL이란?고급 복제를 사용하는 경우, 복제 그룹에 포함된 객체에 대한 DDL 변경 사항은 전파되어야 하며, 이때 USER_REPDDL 뷰는 해당 명령이 언제, 어떤 형식으로 등록되었고, 어떤 상태인지를 추적하는 데 사용됩니다.📌 주요 목적복제 대상 객체의 구조 변경 감시DDL 작업의 전.. 2025. 8. 1.
[ORACLE] USER_REPCONFLICT 완전 정복 : 고급 복제 충돌 감지 및 해결 전략 USER_REPCONFLICT 뷰는 Oracle 고급 복제(Advanced Replication) 환경에서 데이터 충돌(conflict)을 감지하고 이를 효과적으로 해결하기 위해 사용되는 시스템 뷰입니다. 복제 환경에서는 다중 사이트에서 동일한 데이터를 동시에 변경할 수 있기 때문에, 충돌 발생 가능성을 항상 염두에 두고 있어야 하며, 이 뷰를 통해 충돌 정의 상태를 파악하고 충돌 해결 정책을 수립할 수 있습니다.1. USER_REPCONFLICT란?USER_REPCONFLICT는 사용자의 복제 테이블에서 충돌이 정의되어 있는지, 그리고 어떤 종류의 충돌이 설정되어 있는지를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 충돌의 종류는 주로 INSERT, UPDATE, DELETE에 대한 복제 시점의 동시 변.. 2025. 8. 1.
[ORACLE] USER_REPCOLUMN_GROUP 완전 정복 : 컬럼 그룹 기반 복제 전략 USER_REPCOLUMN_GROUP 뷰는 Oracle 고급 복제(Advanced Replication) 환경에서 복제 테이블 내 컬럼들을 논리적인 그룹으로 관리하기 위한 정보를 제공하는 데이터 딕셔너리 뷰입니다. 이 컬럼 그룹(Column Group)은 충돌 해결(conflict resolution)이나 복제 성능 최적화에 매우 중요한 역할을 하며, 실무에서는 컬럼 간의 의미적 관계를 유지하면서 복제를 수행하기 위해 활용됩니다.1. USER_REPCOLUMN_GROUP이란?USER_REPCOLUMN_GROUP은 사용자의 스키마 내 복제 테이블에 정의된 컬럼 그룹(column group) 정보를 담고 있으며, 각 컬럼 그룹은 하나 이상의 컬럼을 논리적으로 묶어 동기화 충돌 시 해결 기준으로 활용됩니다. .. 2025. 8. 1.
[ORACLE] USER_REPCATLOG 뷰 완벽 분석 : 고급 복제 로그 추적과 문제 해결 USER_REPCATLOG 뷰는 Oracle 고급 복제(Advanced Replication) 환경에서 발생한 각종 작업 및 동기화 관련 로그를 저장하고 추적할 수 있도록 지원하는 데이터 딕셔너리 뷰입니다. 복제 중 발생한 오류나 대기 중인 작업 상태를 추적하는 데 필수적인 도구로, 실무에서의 데이터 일관성 확보와 장애 대응에 매우 중요합니다.1. USER_REPCATLOG이란?USER_REPCATLOG는 사용자가 소유한 복제 그룹에 대해 발생한 변경 로그 및 작업 상태를 기록하는 시스템 뷰입니다. 이 뷰는 특히 DBMS_REPCAT 패키지를 사용한 복제 작업의 상태, 오류 발생 내역, 작업의 진행 여부 등을 추적할 때 사용됩니다.🔎 주요 기능복제 관련 DDL 실행 로그 확인복제 오류 및 재처리 대상 .. 2025. 7. 31.
728x90