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  Valor  5 

Solicitud de base de datos

Mandato SQL

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Solicitud de archivo

Mandato de supresión
Mandato de lectura
Mandato de siguiente lectura
Mandato de lectura previa
Mandato de actualización de lectura
Mandato de reescritura
Mandato de inicio de exploración
Mandato de escritura

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Estos rangos de valores para solicitudes de miles de solicitudes se aplican a todos los elementos regla de política de solicitud de archivo.

Solicitud de programa

Mandato LINK

Nota: Los mandatos INVOKE APPLICATION también se incluyen en el recuento, pero no son un elemento de política aparte.

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Iniciar solicitud

Mandato START

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Almacenamiento

almacenamiento de tarea de 24 bits
almacenamiento compartido de 24 bits

almacenamiento de tarea de 31 bits
almacenamiento compartido de 31 bits

almacenamiento de tarea de 64 bits
almacenamiento compartido de 64 bits

Mayor que

B
bytes
K
kilobytes
M
megabytes
G
gigabytes

Elementos de reglas de 24 bits:

B
0 - 16777215
K
0 - 16383
M
0 - 15
G
0

Elementos de reglas de 31 bits:

B
0 - 2147483647
K
0 - 2097151
M
0 - 2047
G
0 - 1

Elementos de reglas de 64 bits:

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

Solicitud de almacenamiento

solicitud de almacenamiento de tarea de 24 bits
solicitud de almacenamiento compartido de 24 bits

solicitud de almacenamiento de tarea de 31 bits
solicitud de almacenamiento compartido de 31 bits

solicitud de almacenamiento de tarea de 64 bits
solicitud de almacenamiento compartido de 64 bits

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Estos rangos de valores para solicitudes de miles de solicitudes se aplican a todos los elementos regla de política de solicitud de almacenamiento.

Solicitud de punto de sincronismo

Mandato SYNCPOINT

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Solicitud de colas de datos transitorios

Mandato READQ TD
Mandato WRITEQ TD

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Estos rangos de valores para solicitudes de miles de solicitudes se aplican a todos los elementos regla de política de solicitud de colas de datos transitorios.

Tiempo

Tiempo de CPU
Tiempo transcurrido

Mayor que

O
microsegundos
M
milisegundos
S
segundos
O
0 - 4294967295
M
0 - 86400000
S
0 - 86400 (un valor de 86400 equivale a 24 horas)

Bytes de colas de almacenamiento de cintas

Mandato WRITEQ TS
Mandato WRITEQ TS auxiliary
Mandato WRITEQ TS main

Nota:
  • El elemento de política WRITEQ se utiliza para establecer un umbral para la cantidad de datos que se escriben en todos los TSQ combinados. Los demás elementos de política se utilizan para establecer un umbral para un tipo específico de TSQ.
  • Los datos que escriben las solicitudes WRITE y REWRITE cuentan para el total y las solicitudes REWRITE se tratan como operaciones WRITE, en que el recuento aumenta según el tamaño total del valor REWRITE y no el valor delta entre WRITE y REWRITE originales.
  • Los datos solamente se cuentas si se ha llevado a cabo la operación WRITEQ correctamente.

Mayor que

B
bytes
K
kilobytes
M
megabytes
G
gigabytes
B
0 - 4294967295
K
0 - 4194303
M
0 - 4095
G
0 - 3

Todos los elementos de reglas de políticas de bytes de colas de almacenamiento de cintas tienen los mismos rangos de valores.

Solicitud de cola de almacenamiento de cinta

Mandato READQ TS
Mandato WRITEQ TS
Mandato WRITEQ TS auxiliary
Mandato WRITEQ TS main

Nota: Los elementos de política READQ y WRITEQ se utilizan para establecer un umbral para el número total de solicitudes READ o WRITE en los TSQ auxiliar y principal combinados. Los demás elementos WRITEQ se utilizan para establecer un umbral para el número de solicitudes WRITE en un tipo específico de TSQ.

Mayor que

""
solicitudes
K
mil solicitudes
""
0 - 4294967295
K
0 - 4294967

Estos rangos de valores para solicitudes de miles de solicitudes se aplican a todos los elementos regla de política de solicitud de colas TS.

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. Sin embargo, si ve que no puede especificar un valor suficientemente grande en la unidad inferior, es posible que pueda especificar un valor adecuado utilizando una unidad superior (mayor). Por ejemplo, si está creando una regla de política de tipo de almacenamiento y desea establecer un umbral para el almacenamiento compartido de 64 bits superior a 4294967295 bytes, no puede utilizar "B" (bytes) como unidad, pero puede establecer el umbral utilizado "K" (kilobytes) como unidad, y especificando un valor de kilobytes adecuado en el campo Valor en el asistente de política.
Importante: Puede utilizar los datos de supervisión CICS para establecer un umbral de política pero tenga en cuenta que el número de solicitudes que cuenta la supervisión CICS y que el número de las solicitudes que cuenta la política CICS pueden diferir. Esto es así porque la política solamente cuenta solicitudes EXEC CICS API mientras que la supervisión también incluye todas las solicitudes internas. Por lo tanto, las solicitudes que no vayan a través de la capa EXEC CICS las contará la supervisión CICS pero no se incluirán en la cuenta de políticas. Para utilizar la política para contar solicitudes WRITEQ TD como ejemplo, si una tarea de usuario emite una solicitud EXEC CICS SPI para cambiar el estado de un recurso CICS, el mensaje DFHAP1900 se graba en el CADS de cola de datos transitorios; esta solicitud se cuenta en la supervisión CICS de datos pero no se incluye en el recuento 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" 5  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" 5  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" 5  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" 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" 5  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" 5  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.