É possível usar regras de política para definir diversos tipos diferentes de limites. Quando diversas regras de política com o mesmo limite forem implementadas, a ordem na qual as regras serão acionadas será regras de ação de mensagem primeiro, em seguida, regras de ação de evento e, por último, regras de ação de encerramento anormal.
Tipo de Regra 1 | Item de Regra 2 | Operador 3 | Unidade 4 | Valor 5 |
---|---|---|---|---|
Solicitação do Banco de Dados |
Comando SQL |
Maior Que |
|
|
Solicitação de Arquivo |
Comando Delete |
Maior Que |
|
Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política de solicitação de arquivo. |
Solicitação de Programa |
Comando LINK Nota: Os comandos INVOKE
APPLICATION também são incluídos na contagem, mas
não são um item de política separado.
|
Maior Que |
|
|
Iniciar pedido |
Comando START |
Maior Que |
|
|
Armazenamento |
Armazenamento de tarefas de 24 bits |
Maior Que |
|
Itens de regras de 24 bits:
Itens de regras de 31 bits:
Itens de regras de 64 bits:
|
Solicitação de armazenamento |
Solicitação de armazenamento de tarefas de 24 bits |
Maior Que |
|
Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política de solicitação de armazenamento. |
Pedido de sincronização |
Comando SYNCPOINT |
Maior Que |
|
|
Solicitação de Fila de TD |
Comando READQ TD |
Maior Que |
|
Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política de solicitação de Fila TD. |
Tempo |
Tempo de CPU |
Maior Que |
|
|
Bytes de Fila TS |
Comando WRITEQ TS Nota:
|
Maior Que |
|
Todos os itens de regra de política de bytes de Fila TS têm os mesmos intervalos de valor. |
Solicitação de fila de TS |
Comando READQ TS Nota: Os itens de política READQ e WRITEQ
são usados para configurar um limite para o número total de solicitações READ ou WRITE
para os TSQs auxiliar e principal combinados. Os outros itens de política WRITEQ
são usados para configurar um limite para o número de solicitações WRITE para
um tipo específico de TSQ.
|
Maior Que |
|
Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política de solicitação de Fila TS. |
<?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>
<?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>
<?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>