Tecnología

Inicio

La mejor manera de extraer datos de una única base de datos Oracle

La mejor manera de extraer datos de una única base de datos Oracle


La extracción es el primer paso para mover datos de una base de datos Oracle operativa a un destino como un almacén de datos. Si bien puede parecer una tarea sencilla, copiar datos desde un sistema de origen puede ser lento y difícil, y porque el sistema de origen está en funcionamiento, se debe asegurar el método de extracción no afecta al rendimiento o la disponibilidad de los datos del sistema de origen. La mejor manera de lograr esto, de acuerdo con Oracle, es mediante el uso de extracción fuera de línea y espacios de tabla transportables.

Hechos

la extracción en línea le ayuda a evitar la interacción directa con - y posiblemente comprometer - la base de datos del sistema de origen. En su lugar, etapa fuera de la base de datos antes de iniciar los procedimientos de extracción. Aunque este método de extracción tiene requisitos específicos y requiere el uso de una utilidad de bombeo de datos para el transporte, los espacios de tabla transportables son una estructura cuya área de ensayo "significativo" de rendimiento y gestión ventajas establecer la estructura, aparte de otros métodos de extracción. Requisitos previos incluyen el uso de Oracle 8i o posterior para el origen y la base de datos de destino, el mismo juego de caracteres para ambos y el mismo sistema operativo, si bien la versión es entre Oracle 8i y Oracle 10g.

Identificación

Un espacio de tabla transportables es una estructura lógica - lo que significa que sólo existe en la memoria. Dependiendo de su tamaño, un espacio de tabla transportable puede alojar uno o más archivos de datos físicos, cada uno de los cuales puede contener datos de la tabla, metadatos, índices y un número de otros objetos de la base. Utilice el comando CREATE TABLE ... SELECT AS para crear un espacio de tabla y copiar la información de la base de datos fuente. Mientras que un espacio de tabla transportables casi siempre es temporal - o una tabla se le cae después de la extracción es completa - también se puede guardar y volver a utilizar un espacio de tabla transportables más tarde.

ventajas

Lo que hace que este método de extracción de datos preferible es su velocidad. Una copia de espacio de tabla transportables datos directamente desde la fuente hasta su destino, dejando el bombeo de datos única responsable del transporte de metadatos de objetos de base de datos. Esto reduce significativamente el tiempo que toma para cargar, descargar y vuelva a cargar los datos en la base de datos de destino. El aumento de la funcionalidad es otra ventaja de los espacios de tabla transportables. Mientras tanto el origen y el destino son Oracle version11g o temprano, el transporte multiplataforma es una opción.

Proceso

Extracción de los datos utilizando un espacio de tablas de transporte se produce durante los tres primeros pasos de una de cuatro a proceso de cinco pasos. El primer paso, que sólo es necesaria con el transporte multi-plataforma, implica consultar el formato endian - o el orden en que almacenes de memoria octeto ordenador secuencias - para garantizar la compatibilidad de plataforma entre la fuente y la base de datos de destino. A continuación, seleccione un conjunto de espacios de tablas independientes, o uno que no contiene referencias - tales como índices o columnas de objetos grandes - apuntando hacia el exterior de los espacios de tabla o uno que contiene sólo las secciones de una tabla con particiones. El tercer paso consiste en hacer las tablas autónomos invocando la utilidad de bombeo de datos, la identificación de los espacios de tabla que desea incluir y, finalmente, de "sólo lectura", la conversión de los archivos de datos en una ubicación temporal en la plataforma de código, como "directorio / temperatura."