Configuración del servicio de movimiento de datos

El comportamiento y la planificación de cada componente del servicio de movimiento de datos se puede configurar en conformidad con las distintas necesidades de los entornos de desarrollo, de prueba y de producción. Las modificaciones en la configuración de uno de los componentes pueden tener un impacto directo sobre el comportamiento de los demás componentes que dependen de él.

En general, hay dos tipos de dependencias:
Dado que es necesario que los componentes dependientes operen en planificaciones distintas de las del componente del que dependen, una invocación no acaba necesariamente en ejecución. Así, cada componente dependiente comprueba su planificación tras la invocación y si todavía no es el momento de efectuar las tareas, devuelve el control al componente que lo ha llamado. En el ejemplo anterior, los componentes ETL y Ciclo de vida destino podrían ejecutarse únicamente dos veces si la planificación de ambos impide que se invoquen más de una vez cada cinco unidades de tiempo.
Invocación y ejecución de los componentes ETL y Ciclo de vida destino
El componente ETL y el componente Ciclo de vida destino se invocan y ejecutan a T2 y T3 respectivamente. La invocación siguiente tendrá lugar aproximadamente a T6. Puesto que han transcurrido menos de 5 unidades de tiempo desde su última ejecución, el componente Apply retoma de inmediato el control. Las invocaciones posteriores aproximadamente a T8 y T9 respectivamente provocan su ejecución puesto que han transcurrido más de cinco unidades de tiempo. Cada componente es implementado por una o más instancias del componente. Es posible configurar por separado cada una de las instancias para conseguir un control de mayor granularidad.
Nota: A menos que se indique lo contrario, los cambios que se hagan entrarán en vigor de inmediato.

La configuración por omisión de los componentes Capture y Apply se puede modificar cambiando las tablas de control pertinentes o alterándolas temporalmente utilizando los parámetros de línea de mandatos de los scripts de inicio. Los componentes ETL y Ciclo de vida se pueden configurar actualizando una de las tablas de control.

Lleve a cabo los siguientes pasos para personalizar los componentes del servicio de movimientos de datos para satisfacer los requisitos de los entornos de desarrollo, prueba y producción.

Configuración de las instancias del componente Capture (fuente)

Una instancia de componente Capture es equivalente a un programa de utilidad de duplicación de Capture de DB2. Este programa de utilidad está configurado por omisión de modo que capture continuamente los cambios que se efectúen en las tablas de origen y grabe los cambios en las tablas de trabajo internas. Por lo general, no es necesario modificar la configuración por omisión de las instancias del componente Capture.

Configuración del componente Ciclo de vida fuente

En cada una de las bases de datos de origen (estado y tiempo de ejecución) se utilizan varias instancias del componente Ciclo de vida. Cada una de las instancias, que ejecuta un desencadenante, impone las políticas de retención que haya definidas en la tabla WBIRMADM.RMPRUNECTRL, la cual está ubicada en la base de datos de origen del servicio de movimiento de datos. Las políticas de retención del ciclo de vida se especifican a nivel de tabla. Así, una fila de WBIRMADM.RMPRUNECTRL corresponde a una tabla que precisa ser podada.
Tabla 2.

Configuración del componente APPLY (destino)

Una instancia de un componente Apply es un programa de utilidad de duplicación Apply de DB2. Las modificaciones que capturan los programas de utilidad Capture son aplicadas permanentemente y por omisión a las tablas de base de la base de datos de destino. Los parámetros por omisión del programa de utilidad son apropiados para la mayor parte de los entornos, por lo que no tendrían que modificarse.

Configuración del componente ETL

Los componentes ETL han sido implementados en WebSphere Business Monitor como procedimientos almacenados de base de datos. Estos procedimientos almacenados siempre residen en la base de datos de un servicio de movimiento de datos determinado. Por lo tanto, todos los procedimientos almacenados ETL que están asignados al servicio de movimiento de datos de estado a tiempo de ejecución están ubicados en la base de datos de tiempo de ejecución y los procedimientos almacenados ETL asignados al servicio de movimiento de datos de tiempo de ejecución a histórica residen en la base de datos histórica.

Configuración del componente Ciclo de vida destino.

Las tablas de trabajo ETL crecen continuamente siempre que las instancias del componente Apply añadan nuevos datos o actualicen los existentes. A una tabla de trabajo de cada base de datos de destino (tiempo de ejecución e histórica) se asigna, mediante la ejecución de un procedimiento almacenado, una instancia del componente Ciclo de vida. Cada instancia aplica las políticas de retención internas definidas en la tabla de control WBIRMADM.RMPRUNECTRL. Al igual que en las tablas fuente, las políticas de retención del ciclo de vida para las tablas de trabajo de ETL se especifican por cada tabla. Así, una fila de WBIRMADM.RMPRUNECTRL corresponde a una tabla que precisa ser podada.

Resumen de los parámetros de configuración de los servicios de movimiento de datos

En la tabla siguiente se resumen los parámetros que más se utilizan con los componentes de servicios de movimiento de datos. Para obtener más información sobre los parámetros de configuración, consulte la publicación acerca de la duplicación de DB2.
Componente Nombre del parámetro Valores por omisión Valores válidos Ubicación del parámetro
Capture autoprune Y    
Capture prune_interval (segundos) 300    
Ciclo de vida fuente PRUNE_ENABLED 1

0 - Inhabilitada

1 - Habilitada

Base de datos de origen de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

Ciclo de vida fuente RETENTION_IN_MINUTES

0 - Estado a Tiempo de ejecución

1440 - Tiempo de ejecución a Histórica

0 al límite de DB2 para BIGINT

Base de datos de origen de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

Ciclo de vida fuente PRUNE_INTERVAL (minutos) 5 0 al límite de DB2 para BIGINT

Base de datos de origen de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

ETL ETLSCHEDMETHOD 1

0 - Planificación flexible

1 - Planificación de intervalo estricto

Otro - Inhabilita ETL

Base de datos de destino servicio de movimiento de datos: WBIRMADM.RMCONTROL

ETL ETL_0_MINUTES

5 - Estado a Tiempo de ejecución

1440 - Tiempo de ejecución a Histórica

0 al límite de DB2 para INTEGER

Base de datos de destino servicio de movimiento de datos: WBIRMADM.RMCONTROL

ETL LOGLEVEL 0

0 - anot. cronol. normal

1 - anot. cronol. con rastreo

Base de datos de destino servicio de movimiento de datos: WBIRMADM.RMCONTROL

ETL COMMITINTERVAL (número de registros) 1000

0 - Inhabilita las confirmaciones hasta el final

1 - Confirma cada registro.

n - Límite de DB2 para BIGINT

Base de datos de destino servicio de movimiento de datos: WBIRMADM.RMCONTROL

Ciclo de vida destino PRUNE_ENABLED 1

0 - Inhabilitada

1 - Habilitada

Base de datos de destino de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

Ciclo de vida destino RETENTION_IN_MINUTES 0 0 al límite de DB2 para BIGINT

Base de datos de destino de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

Ciclo de vida destino PRUNE_INTERVAL (minutos) 1440 0 al límite de DB2 para BIGINT

Base de datos de destino de servicio de movimiento de datos: WBIRMADM.RMPRUNECTRL

Nota: IBM se reserva el derecho a efectuar cambios en las tablas y columnas de las bases de datos abajo indicadas. Algunas tablas y columnas pueden eliminarse o sufrir modificaciones o adiciones de un release a otro. Al cambiar de release, el cliente será enteramente responsable de la confianza que deposite en el contenido o las estructuras abajo citadas. IBM documentará tales cambios a medida que se produzcan.
Tareas relacionadas
Despliegue de los servicios de movimientos de datos
Configuración de opciones de los servicios de movimiento de datos
Finalización de la configuración de los servicios de movimiento de datos
Consolidación de scripts de inicio y detención

Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.