abcLoadNRun

En este módulo se cargan y se ejecutan las secuencias que ya se han importado en la base de datos de gestión. La invocación de este módulo tiene lugar a través de SHR Timer Server y la información de programación se encuentra en {PMDB_HOME}/lib/trendtimer.sched.

La secuencia se debe cargar antes de poderse ejecutar. Las secuencias se cargan cada 12 minutos. La ejecución de pasos dentro de la secuencia se produce cada 3 minutos.

No se puede garantizar que las secuencias formadas por 4 pasos una vez cargadas finalicen en 12 minutos. Esto ocurre porque existen ciertas restricciones impuestas por el producto respecto a la ejecución de pasos. Las restricciones dependen del tipo de paso. A continuación se muestran los valores predeterminados para cada tipo de paso.

COLLECT_PROC 10
TRANSFORM_PROC

10

RECONCILE_PROC

10

STAGE_PROC 10
LOAD_PROC 15
AGGREGATE_PROC 10
EXEC_PROC_PROC 10

Esto indica que, de forma predeterminada, solo se pueden ejecutar en paralelo 15 pasos de cargador. Si hay más de 15 pasos de cargador que se pueden ejecutar en un momento determinado, el resto del cargador se omitirá en la invocación actual. Para evitar el colapso, se aumenta la prioridad de los pasos omitidos. Por tanto, en el siguiente tercer minuto de la ejecución de abcloadnrun, se seleccionan los pasos omitidos previamente.

Uso
Para cargar las secuencias para su ejecución
  • abcloadNrun -loadBatch -streamId <streamId>
  • abcloadNrun -loadBatch -streamId <streamId> -forceLoad
  • abcloadNrun -loadBatch -allStreams
  • abcloadNrun -loadBatch -allStreams –forceLoad
Para ejecutar la secuencia cargada
  • abcloadNrun -runSteps
  • abcloadNrun -runStream -streamId <streamId>
  • abcloadNrun -runStream -streamId <streamId> -stepId <stepId>
streamId El nombre de empresa de la secuencia
stepId El nombre de empresa del paso con la secuencia