viernes, 21 de septiembre de 2007

Depurar una tabla con un campo LOB

Objetivo:

Pasar toda la información que contiene
una tabla con un campo LOB del on-line
al esquema histórico, dejando libre el
espacio que ocupó el LOB.
Esto se podría realizar, en una tabla
normal con solo correr el TRUNCATE,
pero para poder llevar a la posición
inicial la high water mark del campo
LOB es necesario correr un comando
específico.

* Export de la tabla.
* Import en una tabla de información histórica.
* Truncate de la trabla del on-line.
* Corrida de comando para bajar la high water mark del campo LOB.


ALTER TABLE owner.table_name MOVE LOB(nombre_de_campo) STORE AS nombre_del_LOB
(TABLESPACE nombre_del_tablespace STORAGE (INITIAL 64K NEXT 64K))

No hay comentarios: