E Archivado de la tabla TDATAMAPSEG

Al importar datos, la asignación utilizada para transformar los datos se archiva en la tabla TDATAMAPSEG para cada punto de vista (PDV). Si utiliza un gran número de asignaciones, esta tabla aumenta su tamaño a lo largo de un período de tiempo y puede crear un problema de rendimiento durante el proceso de importación de datos. Para mejorar el rendimiento, archive los datos de la tabla TDATAMAPSEG.

En la versión 11.1.1.2.4.220, hay disponible una nueva vista TDATAMAPSEG_ALL. Esta vista la utiliza la interfaz de usuario para mostrar las asignaciones.

Puede modificar la definición de vista para incluir las tablas TDATAMAPSEG y ARCHIVE. A continuación, se incluyen conjuntos de scripts de muestra que detallan cómo archivar los datos, crear un índice y crear la vista en la base de datos 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
;

Se puede utilizar un proceso similar para SQL Server. Se pueden crear varias tablas de archivado a lo largo de un período de tiempo y la vista se puede modificar según sea necesario.