Clases de trabajo
Las clases de trabajo especifican los límites en consumo de recursos de los trabajos por lotes. Una clase de trabajo establece una política de consumo de recursos para un conjunto de trabajos de los trabajos por lotes. Mediante esta política se puede controlar el tiempo de ejecución, el número de trabajos simultáneos, el registro de trabajo y el almacenamiento de la cola de salida de trabajos. En este tema figuran los límites impuestos por las clases de trabajo.
Las clases de trabajo se pueden configurar con la consola administrativa y almacenarse en un archivo .xml denominado jobclass.xml bajo el directorio raíz_perfil/config/cells/nombre_célula/gridjobclasses/. Cada trabajo se asigna a una clase de trabajo.
Una clase de trabajo establece una política de:
- Tiempo máximo que puede ejecutarse un trabajo antes de que el sistema lo cancele automáticamente.
- Número máximo de trabajos de una clase de trabajo determinada asignados a la vez.
- Especifica la regla para suprimir los registros de trabajo antiguos.
La retención se puede especificar por espacio o tiempo:
- Espacio
- Se especifica en megabytes. Los registros de trabajo de la clase especificada se suprimen por orden del más antiguo al más reciente en un punto final si la suma de espacio utilizado por los registros de trabajo supera el máximo especificado.
- Hora
- Se especifica en forma de número entero de días. Los registros de trabajo de la clase especificada con una antigüedad de más de N días los suprime automáticamente el sistema.
- Especifica la regla para suprimir trabajos de la cola de salida de trabajos. Un trabajo se encuentra en la cola de salida después de que ha finalizado, se ha detenido o se
ha cancelado. La política de cola de salida permite la depuración automática
de la cola de salida por:
- Número
- Se especifica en forma de número entero de trabajos. Cuando los trabajos que se encuentran en la cola de salida de la clase especificada supera este número, se suprimen por orden del más antiguo al más reciente hasta que el total sea menor que el número especificado.
- Hora
- Se especifica en forma de número entero de días. Los registros de trabajo de la clase especificada con una antigüedad de más de N días los suprime automáticamente el sistema.
A continuación figuran los límites impuestos por las clases de trabajo:
- maxExecutionTime
- Entero que especifica el número máximo de segundos que se permite ejecutarse a un trabajo antes de cancelarse.
- maxConcurrentJob
- Entero que especifica el número máximo de trabajos que pertenecen a la misma clase de trabajo que se pueden entregar a una célula. Cuando se alcanza este límite, no se entregan los nuevos trabajos que pertenecen a la misma clase de trabajo hasta que los que están actualmente en ejecución no hayan terminado la ejecución.
- maxClassSpace
- Entero que especifica la cantidad de espacio, en megabytes, que se permite a un registro de trabajo que pertenece a esta clase de trabajo. Cuando se alcanza este límite, se suprimen los registros de trabajo por orden del más antiguo al más reciente.
- maxFileAge
- Entero que especifica el número de días que se almacena un registro de trabajo de esta clase de trabajo. Se suprimen los registros de trabajo más antiguos que el número de días.
- maxJob
- Entero que especifica el número máximo de trabajos de esta clase que pueden estar en la cola de salida. Cuando se supera este límite, se depura automáticamente el trabajo, por orden del más antiguo al más reciente.
- maxJobAge
- Entero que especifica el número máximo de días que un trabajo de esta clase puede estar en la cola de salida. Los trabajos que superan el número de días que indica este valor se depuran automáticamente.