새도우 테이블은 복제에서 유지관리하고 열로 구성된 MQT(구체화된 쿼리 테이블)입니다. 새도우 테이블은 쿼리 응답을 가속화하기 위해 OLAP(온라인 분석 처리) 트랜잭션 환경 내의
분석 쿼리를 처리합니다. 새도우 테이블을 DB2 환경에서는 행 구성 MQT(구체화된 쿼리 테이블)라고도 합니다.
제한사항
새도우 테이블에는 다음과 같은 제한사항이 있습니다.
- 새도우 테이블은 단일 테이블 또는 단일 테이블의 행을 기반으로 해야 합니다. 기본 테이블은 다른 새도우 테이블에서 참조할 수 없습니다.
- 열 구성 새도우 테이블을 작성할 경우 테이블의 특성 보기의 일반 탭에서 해당 설정을 지정해야 합니다. 새도우 테이블은 MQT 형식이기 때문에 해당 테이블의 특성을
정의하려면 특성 보기에서 작업해야 합니다. 테이블 구성을 데이터베이스의 기본값으로 설정한 상태에서 워크벤치에서 MQT를 작성할 경우
ORGANIZE BY 절이 선언되지 않습니다. MQT의 기본 구성 설정은 행 구성이므로 테이블 구성을 명시적으로 지정해야 합니다.
- 데이터베이스 파티셔닝 기능 또는 pureScale 환경에서는 이 테이블이 지원되지 않습니다.
- 새도우 테이블 또는 해당 기본 테이블은 다음 유형의 테이블일 수 없습니다.
- RANGE 파티션 테이블
- 다차원 클러스터링이 사용 가능한 테이블
- 자원 제어 테이블
- 시간 테이블
- 새도우 테이블의 기본 테이블은 행으로 구성되고 복제에서 유지보수해야 합니다.
- 새도우 테이블의 열은 LONG VARCHAR 또는 LONG VARGRAPHIC 데이터 유형을 사용할 수 없습니다.
- 새도우 테이블은 세밀한 액세스 제어, 행/열 액세스 또는 레이블 기반 액세스 제어를 지원하지 않습니다.
새도우 테이블에서 사용된 기본 키에는 다음과 같은 제한사항이 있습니다.
- 열 구성 새도우 테이블은 기본 키를 작성할 수 있습니다.
- 새도우 테이블의 기본 키 열은 기본 테이블의 기본 키 열에 해당해야 합니다.
- 기본 키를 적용해야 합니다.