Alejandro Trujillo, Información y Tecnologías Ecuador

Oracle, Microsoft, Administración, y algo más

Entendiendo Oracle Data Pump

En este artículo vamos a tratar sobre la arquitectura de Oracle Data Pump de la versión 10g, y como se genera un trabajo Data Pump:

Primero unas características generales:
Data Pump es una utilidad del lado de servidor. Aunque el proceso de usuario es el encargado de inicializar un trabajo de Data Pump, son los procesos de servidor los que se encargan de ejecutar el trabajo; de esta manera los procesos de servidor tienen acceso directo al SGA y a los Datafiles, sin necesidad de ir por medio de una sesión.

  • Se puede especificar el número de hilos de una ejecución activa que se ejecuta en nombre de un trabajo Data Pump, permitiendo al DBA ajustar el consumo de recursos vs tiempo restante (Esto solo está disponible en Oracle 10g Enterprise Ed)
  • Se puede inicializar un trabajo de Data Pump y desconectarse dejándolo que se ejecute. Se puede volver a conectar en cualquier momento para monitorear el progreso del trabajo, sin que el proceso de desconexión afecte el trabajo
  • Operaciones de Exportación e Importación pueden ser ejecutadas en un ambiente de red. La fuente de cada operación funciona como una instancia remota
  •  En un trabajo de importación se puede cambiar el nombre del Datafile fuente a un nombre diferente en todos los DDL generados que se mencione el dicho Datafile 
  • Hay un soporte mejorado al mapear tablespaces en una operación de importación
  • Se puede filtrar los metadatos que son exportados o importados según objeto o tipo de objeto
  • Permite cuanto espacio físico será necesario para una actividad de exportación, sin necesidad de ejecutarla
  • Permite especificar la versión de los objetos de la base de datos a ser movidos
  • Las operaciones de exportación e importación son creadas en el servidor de la base de datos, no en el cliente

El trabajo Data Pump

Un trabajo de Data Pump involucra procesos, dos colas de trabajo, 3 tipos de archivos y las tablas.

  • Procesos:
    Hay 2 procesos: expdp e impdp que son procesos de usuario para iniciar, controlar y monitorear los trabajos de Data Pump. Estos procesos establecen sesiòn contra la base de datos a través de procesos de servidor normales (los mismos utilizados para establecer sesiones de usuario). Esta es la sesión que controlará y monitorerá el trabajo Data Pump
    Cuando un trabajo Data Pump es lanzado, se inician los siguientes procesos: Data Pump Master Process (DMmn) y uno o más Worker Process (DWnm) que son controlados por el Master Process. Por cada trabajo Data Pump tendrá sus respectivos procesos Master y Workers
  • Colas:
    Un trabajo Data Pump crea dos colas. Una de Control y una de Estatus: La cola de Control almacena las tareas individuales que tienen que hacer los procesos Worker. El master process divide un trabajo en tareas individuales que son ejecutadas por los procesos Worker; esta cola almacena las tareas en forma FIFO. Los procesos worker recojen de esta cola solo una tarea.  La cola de Estatus  se utiliza para monitorear: Almacena mensajes que describen el estado del trabajo. Estos mensajes son enviados por el Master Process. Cualquier sesión puede (Con sus privilegios asociados) puede consultar esta cola para monitorear el trabajo
  • Archivos:
    Los archivos generados por Data Pump vienen en tres formas: archivos SQL, archivos Dump y archivos de log. Los archivos SQL incluyen sentencias DDL que describen los objetos incluidos en el trabajo. Los archivos Dump contienen los datos exportados en formato XML. Para finalizar, los archivos de log incluyen un historial de todo el trabajo

noviembre 12, 2008 - Posted by | Oracle | , ,

Aún no hay comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: