Visión general del procesamiento en segundo plano
Aunque el sistema utiliza un programador para proteger y ejecutar sus procesos en segundo plano, debe estar familiarizado con algunos temas adicionales:
- Los registros de control de lotes se utilizan para lo siguiente:
- Definir el código que ejecuta la lógica asociada con el proceso en segundo plano.
- Para los procesos que extraen información, el registro de control de lotes define el siguiente número de lote que se asignará a los nuevos registros que son elegibles para extracción. Por ejemplo, el registro de control de lotes asociado con el proceso que enruta las entradas de tarea a un sistema externo define el número de lote siguiente que se asignará a las nuevas entradas de tarea que estén configuradas con ese control de lotes. Cuando vuelva a ejecutarse este proceso de ruta externo de tarea, seleccionará todas las entradas de tarea marcadas con el número de lote actual e incrementará el siguiente número de lote.
- El registro de control de lotes para cada proceso en segundo plano organiza la información de auditoría sobre la ejecución histórica del proceso en segundo plano. El sistema utiliza esta información para controlar el reinicio de los procesos con error. Puede utilizar esta información para ver los mensajes de error asociados a ejecuciones con error.
- Muchos procesos se han diseñado para ejecutarse en paralelo, a fin de acelerar la ejecución. Por ejemplo, el proceso que aplica actualizaciones a una importación de juego de datos de migración para el CMA se puede ejecutar con el fin de que varios "threads" procesen un subjuego de registros diferente y de que varios threads puedan ejecutarse al mismo tiempo. Los registros de control de lotes asociados con este tipo de proceso organizan la información de auditoría sobre cada thread en cada ejecución. El sistema utiliza esta información para controlar el reinicio de threads con error. Consulte Procesos en segundo plano paralelos para obtener más información.
- Algunos procesos definen parámetros adicionales. Estos parámetros se definen con el control de lotes. También se pueden los capturar valores por defecto de cada parámetro. Se usarán cuando se ejecute en línea el proceso en segundo plano.
En el siguiente diagrama se ilustran las relaciones que hay para los registros de control de lotes.
Los resultados de cada ejecución de lote se pueden consultar en la página Árbol de ejecución de lotes.
Consulte Integración del programador de lotes para obtener información sobre la integración con Oracle Scheduler.