E TDATAMAPSEG 테이블 아카이브

데이터를 임포트하는 경우 데이터를 변환하는 데 사용되는 매핑은 각 POV의 TDATAMAPSEG 테이블에 아카이브됩니다. 많은 수의 맵을 사용하는 경우 일정 기간이 지나면 이 테이블의 크기가 증가하여 데이터 임포트 프로세스 중 성능 이슈를 생성할 수 있습니다. 성능을 개선하기 위해 TDATAMAPSEG 테이블의 데이터를 아카이브합니다.

릴리스 11.1.1.2.4.220에서는 새 뷰 TDATAMAPSEG_ALL을 사용할 수 있습니다. 이 뷰는 사용자 인터페이스에서 매핑을 표시하는 데 사용됩니다.

TDATAMAPSEG 및 ARCHIVE 테이블을 포함하도록 뷰 정의를 수정할 수 있습니다. 다음은 Oracle 데이터베이스에서 데이터를 아카이브하고, 인덱스를 생성하고, 뷰를 생성하는 방법을 보여 주는 샘플 스크립트 세트입니다.

/* Archive the existing table */
RENAME TDATAMAPSEG TO TDATAMAPSEG_ARCHIVE1
;
/*Create index*/
CREATE INDEX TDATAMAPSEG_N1 ON TDATAMAPSEG (DATAKEY)
;
CREATE INDEX TDATAMAPSEG_N2 ON TDATAMAPSEG (PARTITIONKEY, CATKEY, PERIODKEY) 
;
/* Create a new table */
CREATE TABLE TDATAMAPSEG
AS
SELECT *
FROM TDATAMAPSEG_ARCHIVE1
WHERE 1=2
;
/* Drop existing view */
DROP VIEW TDATAMAPSEG_ALL
;
/* Create a view which is UNION of base table and archive table */
CREATE VIEW TDATAMAPSEG_ALL AS 
SELECT * FROM TDATAMAPSEG
UNION ALL
SELECT * FROM TDATAMAPSEG_ARCHIVE1
;
/* Create a new table */
CREATE TABLE TDATAMAPSEG
AS
SELECT *
FROM TDATAMAPSEG_ARCHIVE1
WHERE 1=2
;

SQL Server에 대해 유사한 프로세스를 사용할 수 있습니다. 일정 기간 동안 여러 아카이브 테이블을 생성할 수 있으며 필요에 따라 뷰를 수정할 수 있습니다.