pasar datos a historico

DonKco
02 de Septiembre del 2005
hola, alguien tiene experiencia en pasar datos a historicos para reducir la bd?
que se debe tener en cuenta?...y si saben de donde sacar material que me ayude en este tema se los agradeceria mucho...

Carlos Tulc?
02 de Septiembre del 2005
Saludos DonKco.

Existen algunas forma de realizarlo, una de ellas:

1. Dependiendo de los datos que deseas pasar puedes reliazarlo en base a una sentencia SQL, la cual debe obtener el rango de datos a mover al histórico y realizas un INSERT ó creas una nueva tabla como histórica.

Ej:
create TABLE_HIST as
select * from TABLAA where fecha=<sysdate -90

-- Puedes usar la opción parallel

create table TABLA_HIST parallel as
select * from TABLAA where fecha=<sysdate -90

-- Se pasan los datos < 90 dias

2)Luego se debe eliminar lo registros de las tablas normales y que ya fueron pasados a las tablas históricas.

3) Es recomendable recrear los índices de las tablas luego de haber realizado el DELETE.

Nota: Esta operación puede tomar tiempo dependiendo del num. de registros y debes toamar en cuenta espacio suficiente en las areas de UNDO y TEMPORAL.

Espero te sea de utilidad

Saludos

DonKco
02 de Septiembre del 2005
si, muchas gracias....