본문 바로가기
728x90

mv 리프레시2

[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] ALL_MVIEWS 완벽 가이드 : 물리적 뷰 관리의 핵심 Oracle 데이터베이스에서 성능 향상 및 복잡한 쿼리 결과의 사전 계산을 위해 사용하는 물리적 뷰(Materialized View)는 데이터 웨어하우징, 분산 데이터베이스 등 다양한 환경에서 활용됩니다. 이러한 뷰의 정의와 속성, 리프레시 방식 등을 조회하는 데 사용되는 핵심 딕셔너리 뷰가 바로 ALL_MVIEWS입니다. 본 문서에서는 ALL_MVIEWS 뷰의 구조, 주요 컬럼, 활용 예제, 성능 관리 전략 및 관련 뷰와의 비교까지 통합적으로 설명합니다.ALL_MVIEWS란?ALL_MVIEWS는 현재 사용자가 접근 가능한 모든 물리적 뷰(Materialized View)에 대한 메타데이터를 제공하는 Oracle의 데이터 딕셔너리 뷰입니다. 물리적 뷰는 쿼리 결과를 물리적으로 저장하여, 반복적인 조인 및.. 2025. 6. 24.
728x90