728x90 데이터 동기화12 [ORACLE] USER_SNAPSHOT_REFRESH_TIMES 뷰 완전 해부 및 활용법 1. USER_SNAPSHOT_REFRESH_TIMES란?USER_SNAPSHOT_REFRESH_TIMES는 Oracle 데이터베이스에서 사용자 소유의 매터라이즈드 뷰(MV, Materialized View)가 마지막으로 리프레시(refresh)된 시점을 기록하는 데이터 딕셔너리 뷰입니다. 해당 정보는 MV 동기화 상태 및 최신 데이터 여부를 파악할 때 매우 유용합니다.2. 주요 용도 및 필요성매터라이즈드 뷰의 최신성 확인: 실시간 데이터와 MV 간 싱크가 맞는지 검증리프레시 스케줄 진단: 자동/수동 리프레시 주기의 실행 여부 점검성능 분석 자료 확보: MV 리프레시가 얼마나 자주 실행되었는지 기록 추적3. 주요 컬럼 설명컬럼명설명NAME매터라이즈드 뷰(MV)의 이름LAST_REFRESH_DATE마지막 .. 2025. 8. 7. [ORACLE] USER_SNAPSHOTS 완전 해설 : 사용자 스냅샷(MView) 정보와 동기화 분석 Oracle 스냅샷(Snapshot)은 현재는 Materialized View (MView)라는 명칭으로 통합되었으며, 원격 또는 로컬 데이터의 복제본을 저장하고 정기적으로 갱신하는 방식으로 사용됩니다. USER_SNAPSHOTS 뷰는 사용자가 생성한 MView 객체에 대한 상태 및 동기화 정보를 제공합니다. 본 문서에서는 USER_SNAPSHOTS 뷰의 구조, 사용 목적, 실무 적용 사례를 중심으로 Oracle 복제 환경에서의 역할을 명확히 이해할 수 있도록 설명합니다.1. USER_SNAPSHOTS 뷰란?USER_SNAPSHOTS는 사용자가 소유한 Materialized View에 대한 메타데이터 정보를 제공하는 Oracle 데이터 딕셔너리 뷰입니다. 스냅샷의 쿼리 정의, 갱신 방식, 최신 동기화 시.. 2025. 8. 6. [ORACLE] USER_REPGROUP 활용 가이드 : 복제 그룹 정의와 운영 전략 USER_REPGROUP 뷰는 Oracle 고급 복제(Advanced Replication) 환경에서 사용자가 소유한 복제 그룹(replication group)의 정보를 조회할 수 있는 데이터 딕셔너리 뷰입니다. 이 뷰는 복제 그룹의 이름, 종류, 생성 일시, 마스터 정의 여부 등의 메타데이터를 확인할 수 있어, 복제 구조의 진단과 유지에 매우 중요합니다.1. USER_REPGROUP이란?USER_REPGROUP은 고급 복제 환경에서 사용자가 생성한 복제 그룹(RepGroup)의 정보를 제공하는 뷰입니다. 복제 그룹은 복제되는 하나 이상의 객체(테이블, 뷰, 트리거 등)를 논리적으로 묶어 관리하기 위한 단위입니다.📌 주요 용도복제 그룹 생성 여부 및 이름 확인마스터 정의 사이트 여부 파악복제 그룹 타.. 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_REPCOLUMN 완전 정복 : 컬럼 단위 복제 설정과 활용 전략 USER_REPCOLUMN은 Oracle 고급 복제(Advanced Replication) 기능에서 테이블의 각 컬럼에 대한 복제 여부를 제어하는 정보를 제공하는 데이터 딕셔너리 뷰입니다. 컬럼 단위의 세밀한 복제 제어를 통해 성능 최적화 및 데이터 정합성 유지를 실현할 수 있습니다.1. USER_REPCOLUMN이란?Oracle에서 복제 대상 테이블이 구성되면, 그 테이블의 각 컬럼에 대해 복제를 허용할지 여부를 설정할 수 있습니다. USER_REPCOLUMN 뷰는 사용자 스키마에 존재하는 복제 테이블의 컬럼별 복제 상태를 보여주는 중요한 뷰입니다.📌 주요 기능복제 대상 컬럼 조회컬럼 단위 복제 제외 설정 확인데이터 마이그레이션 중 세부 제어 용이2. 주요 컬럼 설명컬럼명설명NAME복제 대상 테이블 .. 2025. 7. 31. 이전 1 2 다음 728x90