Los tipos de regla de política soportados son solicitud de base de datos, solicitud de archivo, solicitud de programa, almacenamiento, solicitud de almacenamiento, y tiempo.
Utilice el tipo de regla de política de solicitud de base de datos para definir un umbral para el número de solicitudes SQL de DB2 realizadas por una tarea de usuario, y realice una acción automática si se supera el umbral. El recuento incluye solicitudes SQL emitidas por salidas. Por ejemplo, un programa que emite solicitudes EXEC CICS FILE que se convierten en solicitudes de SQL mediante CICS VT cuenta hasta cualquier umbral de solicitud de archivo y cualquier umbral de recuento de SQL.
Utilice el tipo de regla de política de solicitud de archivo para definir un umbral para el número de solicitudes de acceso de archivo de EXEC CICS realizadas por una tarea de usuario, y realice una acción automática si se supera el umbral. El umbral se aplica a un mandato de archivo específico, por ejemplo READ. No es un recuento acumulativo de todas las solicitudes de acceso de archivo. Las solicitudes de archivo se cuentan cuando una aplicación realiza una solicitud de control de archivo, independientemente de si la solicitud es satisfactoria o no. Las solicitudes se cuentan bajo la tarea para la región propietaria de la aplicación (AOR), independientemente de si el archivo es local o remoto. Las solicitudes no se cuentan en la región propietaria del archivo (FOR).
Utilice el tipo de regla de política de solicitud de programa para definir un umbral para el número de solicitudes de EXEC LINK realizadas por una tarea de usuario, y realice una acción automática si se supera el umbral. Este tipo de regla se aplica a solicitudes LINK que tienen servicio local o remoto, independientemente de si son satisfactorias o no. Cualquier tarea iniciada en una región remota que de servicio a una solicitud de DPL se encuentra fuera del ámbito de las reglas que se aplican a la tarea que emitió el DPL, por lo que cualquier solicitud LINK adicional que pueda realizar la tarea remota no es contada por la tarea local.
Utilice el tipo de regla de política de almacenamiento para definir un umbral para la cantidad de almacenamiento asignado por una tarea de usuario, y realice una acción automática si se supera el umbral. El umbral se aplica a una clase de almacenamiento específica, por ejemplo almacenamiento de tarea de 31 bits. No es un recuento acumulativo de todas las solicitudes de almacenamiento.
El recuento de umbral incluye todas las solicitudes GETMAIN realizadas por una tarea de usuario: tanto solicitudes EXEC CICS GETMAIN explícitas y solicitudes GETMAIN implícitas que se producen en respuesta a otros mandatos EXEC CICS, por ejemplo EXEC CICS READ FILE SET. Para solicitudes de almacenamiento relacionadas a tareas (task24, task31, y task64), el recuento disminuye cuando la tarea emite un FREEMAIN explícito o implícito. Sin embargo, los recuentos para almacenamiento compartido (shared24, shared31, y shread64) NO disminuyen cuando una tarea libera almacenamiento compartido.
Utilice el tipo de regla de política de solicitud de almacenamiento para definir un umbral para el número de solicitudes GETMAIN realizadas por una tarea de usuario, y realice una acción automática si se supera el umbral. Esto difiere del tipo de regla de política de almacenamiento, que se utiliza para definir umbrales basados en la cantidad de almacenamiento asignado. El recuento de umbral de solicitud de almacenamiento contiene el número de todas las solicitudes GETMAIN realizadas por una tarea de usuario: tanto solicitudes EXEC CICS GETMAIN explícitas y solicitudes GETMAIN implícitas que se producen en respuesta a otros mandatos EXEC CICS, por ejemplo EXEC CICS READ FILE SET.
Utilice el tipo de regla de política de tiempo para definir un umbral para la cantidad de tiempo de procesador utilizado por una tarea de usuario, y realice una acción automática si se supera el umbral. El tipo de regla de política de tiempo difiere de los otros tipos de regla de política en cuanto a que el umbral se basa en el tiempo de procesador, en lugar de un recuento de solicitudes de API, o la cantidad de almacenamiento asignado. Debido a la forma en que se registran los cambios del procesador, no es posible contar el tiempo de procesador de forma continua, por lo que en ocasiones el umbral puede superarse un poco antes de que lo detecte esta función, y si fuera a comparar datos de supervisión con acciones de umbral de política realizadas, podría observar alguna discrepancia.
El tipo de regla de política de tiempo compara el tiempo de procesador total con el valor de umbral de política. Sin embargo, el valor de tiempo de procesador no aumenta hasta que una tarea abandona el control de un procesador, por lo que una tarea puede superar un umbral por mucho antes de abandonar el control del procesador y permitir que se produzca la comprobación. Incluso entonces, no es hasta que la tarea se vuelve a despachar y emite una llamada EXEC CICS o llama a un TRUE (por ejemplo, una llamada EXEC SQL) que comprueba si se ha superado el umbral de tiempo de CPU. Si este umbral se supera y finaliza la acción de regla, la terminación anómala se produce después de que se completa el mandato. Si por algún motivo, la tarea nunca abandona el control, el procesamiento RUNAWAY normal, independiente de cualquier procesamiento de política de tiempo, finaliza la tarea en la forma habitual si la tarea no puede abandonar el control antes de que se supere el intervalo de tiempo de RUNAWAY.