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に使用できます。複数のアーカイブを長期間にわたり作成でき、ビューを必要に応じて変更できます。