Procesos por lotes (batch)
Enviado por kimberly_gcm • 27 de Marzo de 2012 • 283 Palabras (2 Páginas) • 524 Visitas
Procesos por lotes (batch).
Definición
Se trata de los procesos que ejecutan unas tareas de forma masiva. Esto quiere
decir que seleccionarán todos los expedientes para los cuales hay que hacer una
determinada tarea y la harán en bloque para todos ellos.
Ventajas
Este tipo de procesos permite utilizar los recursos físicos de computación de forma
intensa, sin necesidad de atender a otros procesos más allá del bloqueo de los
recursos que se estén tratando en cada momento.
Debilidades
Este tipo de procesos tiene las características siguientes:
- Es fundamental definir el bloqueo necesario de datos durante la ejecución del
proceso por cuanto un proceso masivo ejecutado sin prestar atención al
bloqueo puede inutilizar un espacio de datos entero hasta su finalización.
- La manipulación masiva de datos puede tener que ser reservada a horas valle
de ocupación de recursos, por el consumo que tenga de éstos.
Recomendaciones
- Es necesario, para cada uno de estos procesos, utilizar técnicas de rearranque
(checkpoint-restart). Estas técnicas aseguran que, en caso de una interrupción
o parada accidental del proceso, éste termine ordenadamente con la tarea del
expediente en curso y pueda volver a arrancar tantas veces como sea
necesario sin ocasionar repetición en el tratamiento ni otros errores.
- Se debe considerar el tipo de accesos y el posible bloqueo de datos para ver si
se pueden ejecutar a la vez que otros procesos con acceso a los mismos datos
o procesos síncronos. Metodología de definición de procesos
- El lanzamiento de este tipo de procesos debe evitar en lo posible estar
relacionado con diálogos síncronos o con un perfil de usuario. Idealmente,
deben ser lanzados desde un script o, incluso mejor, un planificador de tareas.
...