E Arquivamento da Tabela TDATAMAPSEG

Ao importar dados, o mapeamento usado para transformar dados é arquivado na tabela TDATAMAPSEG para cada PDV (ponto de vista). Se você usar uma grande quantidade de mapas, essa tabela aumentará de tamanho com o tempo e poderá gerar um problema de desempenho durante o processo de importação de dados. Para aprimorar o desempenho, é possível arquivar os dados da tabela TDATAMAPSEG.

Na versão 11.1.1.2.4.220, foi disponibilizada uma nova exibição de TDATAMAPSEG_ALL. A exibição é usada pela interface de usuário para mostrar os mapeamentos.

Você pode modificar a definição de exibição para incluir as tabelas TDATAMAPSEG e ARCHIVE. Veja a seguir conjuntos de scripts de exemplo que mostram como arquivar os dados e criar a exibição no banco de dados 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
;

Um processo semelhante pode ser usado para o SQL Server. Várias tabelas de arquivamento podem ser criadas por um período e a exibição pode ser modificada conforme a necessidade.