Create Materialized View (구체화된 뷰 생성)

Gui Operation을 통한 Materialized View(구체화된 뷰) 객체 생성에 대한 설명이다.

Materialized View Folder > Context Menu > Create Materialized View 를 실행하면 Gui Operation 을 통해 Materialized View 객체를 생성할 수 있다.

Common, Query, Materialized View Info, Storage, Index, Partition, Comment 각 탭에서 세부 내용을 설정할 수 있다.

Create Materialized View 화면

하단 SQL 영역에서 설정한 내용이 적용된 SQL 을 확인할 수 있다.

Common

생성할 Materialized View 의 Schema, Name 을 설정한다.

Create Materialized View - Common 탭 화면
필드
설명

Schema

Materialized View (구체화된 뷰)를 생성할 Schema 를 선택한다. 기본값: 현재 Connection 생성한 Schema

Name

생성할 Materialized View(구체화된 뷰)의 이름을 입력한다.

Query

Materialized View(구체화된 뷰) 를 생성할 쿼리를 작성한다.

상세 동작은 Create View > Query 탭 과 동일하다. Query

Create Materialized View - Query 탭 화면

Materialized View Info

생성할 Materialized View(구체화된 뷰) 의 정보를 설정한다.

Create Materialized View - Materialized View Info 탭 화면
  • Refresh Setting

    필드
    설명

    Refresh Mode

    Refresh Mode 를 선택한다.

    • On Demand (default): 사용자가 DBMS_MVIEW 패키지의 REFRESH 프로시저를 호출하는 경우에만 Refresh 를 수행한다.

    • On Commit : 마스터 테이블에 커밋이 일어날 때마다 Refresh 를 수행한다.

    • Time : 처음 Refresh가 일어날 날짜형 표현식을 선택한다. 선택할 경우 하단 Start with, Next 필드가 활성화된다.

    • Never Refresh : 자동 Refresh를 하지 않는다. 하단 필드가 모두 비활성화된다.

    Start With

    Refresh가 시작될 날짜를 설정한다. Refresh Mode에서 Time을 선택했을 경우 활성화된다.

    Next

    Refresh의 간격을 설정한다. Refresh Mode에서 Time을 선택했을 경우 활성화된다.

    Refresh Method

    Refresh 방법을 선택한다.

    • Force : 빠른 Refresh가 가능하면 빠른 Refresh를 수행하고, 그렇지 않으면 완전 Refresh 를 수행한다.

    • Fast: 빠른 Refresh를 수행한다.

    • Complete (default): Materialized View를 정의하는 질의를 재수행하여 완전 Refresh를 사용한다.

    With

    Refresh시 동기화에 사용할 식별자를 선택한다.

  • Build Setting

    필드
    설명

    Build Mode

    Build Mode를 선택한다.

    • Immediate (Default) : 데이터를 Materialized View를 생성하는 즉시 삽입한다.

    • Deferred : 처음으로 Refresh할 때 데이터를 삽입한다.

    • Prebuilt Table - Default (Without Reduced Precision): Table의 Column의 정확도와 Materialized View를 정의한 질의의 결과가 일치해야 한다. 선택 시 Storage 탭의 필드는 설정 불가능하다.

    • Prebuilt Table (With Reduced Precision): Table의 Column의 정확도가 Materialized View를 정의한 질의의 결과와 다른 것을 허용한다. 선택 시 Storage 탭의 필드는 설정 불가능하다.

    Query Rewrite Enable

    Materialized View가 질의 다시 쓰기에 사용될지의 여부를 설정한다.

Storage

생성할 Materialized View의 저장 공간의 물리적인 성질과 Tablespace, Segment 세부 속성을 설정한다.

Create Materialized View - Storage 탭 화면

상세 필드의 경우 Create Table > Storage 탭을 참고한다. Storage

circle-info

참고

Materialized View Info 탭에서 Build Mode를 Prebuilt Table - Default (Without Reduced Precision) 또는 Prebuilt Table (With Reduced Precision) 로 선택할 경우 해당 탭의 모든 필드는 설정 불가능하다.

Index

생성할 Materialized View의 Index를 설정한다.

Create Materialized View - Index 탭 화면

상세 필드 및 동작은 Create Table > Indexes 탭과 동일하다. Indexes

Partition

생성할 Materialized View의 Partition, Subpartition을 설정한다.

Create Materialized View - Partition 탭 화면

상세 동작은 Create Table > Partition 탭과 동일하다. Partition

Comment

생성할 Materialized View의 Comment를 작성한다.

Create Materialized View - Comment 탭 화면

[Reset 버튼] 을 클릭하여 작성 내용을 초기화할 수 있다.

각 탭의 세부 항목을 설정 완료한 후 [Ok 버튼] 을 클릭하면 설정한 내용으로 Materialized View 객체가 생성된다.

Last updated