Umbrales de política

Puede utilizar reglas de políticas para definir varios tipos de umbrales distintos. Cuando se despliegan varias reglas de políticas con el mismo umbral, el orden en que se desencadenan las reglas es reglas de acción de mensaje primero, reglas de acción de suceso después, y finalmente reglas de acción de terminación anómala.

Detalles de tipo de regla soportada

Tabla 1. Detalles de tipo de regla soportada
Tipo de regla  1  Elemento de regla  2  Operador  3  Unidad  4 

Solicitud de base de datos

Mandato SQL

Mayor que

""
solicitudes
K
mil solicitudes

Solicitud de archivo

Suprimir
Leer
Leer siguiente
Leer anterior
Leer actualización
Reescribir
Iniciar exploración
Escribir

Mayor que

""
solicitudes
K
mil solicitudes

Solicitud de programa

Enlace

Mayor que

""
solicitudes
K
mil solicitudes

Almacenamiento

almacenamiento de tarea de 24 bits
almacenamiento de tarea de 31 bits
almacenamiento de tarea de 64 bits
almacenamiento compartido de 24 bits
almacenamiento compartido de 31 bits
almacenamiento compartido de 64 bits

Mayor que

B
bytes
K
kilobytes
M
megabytes
G
gigabytes

Solicitud de almacenamiento

solicitud de almacenamiento de tarea de 24 bits
solicitud de almacenamiento de tarea de 31 bits
solicitud de almacenamiento de tarea de 64 bits
solicitud de almacenamiento compartido de 24 bits
solicitud de almacenamiento compartido de 31 bits
solicitud de almacenamiento compartido de 64 bits

Mayor que

""
solicitudes
K
mil solicitudes

Tiempo

Límite de CPU

Mayor que

O
microsegundos
M
milisegundos
S
segundos
Nota: Cuando seleccione una unidad y especifique un valor para el umbral en la regla de política, tenga en cuenta que la granularidad disminuye a medida que aumenta el tamaño de la unidad. Si no puede especificar un valor lo suficientemente alto en la unidad más alta, es posible que pueda especificar el valor apropiado utilizando una unidad inferior (más chica). Por ejemplo, si está creando una regla de política de tipo de almacenamiento, y no puede establecer su umbral utilizando "G" (Gigabytes) como su unidad, es posible que pueda establecer su umbral utilizando "M" (Megabytes) como su unidad, y especificando un valor equivalente de Megabyte en el campo Valor en el asistente de políticas.

Ejemplos

Este ejemplo lista el XML para una política filerequest y almacenamiento. La política emite el mensaje DFHMP3001 cuando una tarea asigna más de 1024 bytes de almacenamiento de tarea de 24 bits, o cuando una tarea realiza más de 50 lecturas de archivo.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Example platform policy to monitor task storage and file read counts</description>
   <userTag>exmp_1</userTag> thru <userTag>exmp_3</userTag>
   <rule type="storage" 1 >
      <name>TooMuch24BitStorage</name>
      <description>Issue DFHMP3001 msg when a task allocate more than 1024 bytes of 24 bit task storage</description>
      <storageUsedCondition item="task24" 2  operator="GT" 3  value="1" unit="K" 4 />
      <action>
         <message/>
      </action>
   </rule>
   <rule type="filerequest" 1 >
      <name>TooManyReads</name>
      <description>Issue DFHMP3001 msg when a task does more than 50 reads</description>
      <fileRequestCondition item="read" 2  operator="GT" 3  value="50" unit="" 4 />
      <action>
         <message/>
      </action>
   </rule>
</policy:policy>
Este ejemplo lista el XML para una política filerequest que finaliza una tarea. La política finaliza la tarea con el código de terminación anómala predeterminado AMPB si la tarea realiza más de 10000 lecturas de archivo, o finaliza la tarea con el código de terminación anómala especificado por el usuario CFI1 si la tarea realiza más de 5000 grabaciones de archivo. Junto con la terminación anómala, se emite el mensaje DFHMP3002.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Policy to monitor the number of file reads</description>
   <userTag>fcpol_1</userTag>
   <rule type="filerequest" 1 >
      <name>File_Reads</name>
      <description>Abend the task if the file read limit exceeded</description>
      <fileRequestCondition item="read" 2  operator="GT" 3  value="10" unit="K" 4 />
      <action>
         <abend/>
      </action>
   </rule>
   <rule type="filerequest" 1 >
      <name>File Write</name>
      <description>Abend the task with specified abend code CFI1 if the file write limit exceeded</description>
      <fileRequestCondition item="write" 2  operator="GT" 3  value="5" unit="K" 4 />
      <action>
         <abend abendCode="CFI1"/>
      </action>
   </rule>
</policy:policy>
Este ejemplo lista el XML para una política filerequest que emite sucesos. La política emite un suceso a un adaptador de sucesos denominado adapterB si la tarea realiza más de 500 grabaciones de archivo, y emite un suceso a un conjunto de adaptadores de sucesos denominado adaSetA si la tarea realiza más de 100 lecturas de archivo.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>Policy to monitor the number of file reads</description>
   <userTag>fcpol_1</userTag>
   <rule type="filerequest" 1 >
      <name>File Write</name>
      <description>The file write limitation policy</description>
      <fileRequestCondition item="write" 2  operator="GT" 3  value="500" unit="" 4 />
      <action>
         <event>
            <eventAdapterName>adapterB</eventAdapterName>
         </event>
      </action>
   </rule>
   <rule type="filerequest" 1 >
      <name>File_Reads</name>
      <description>File read limitation policy</description>
      <fileRequestCondition item="read" 2  operator="GT" 3  value="100" unit="" 4 />
      <action>
         <event>
            <eventAdapterSetName>adaSetA</eventAdapterSetName>
         </event>
      </action>
   </rule>
</policy:policy>
Para obtener más información sobre cómo los detalles de tipo de regla mostrados en Tabla 1 se correlacionan con parámetros y valores de XML, consulte Policy XML element name and attribute values.