Sie können Richtlinienregeln verwenden, um mehrere unterschiedliche Typen von Grenzwerten zu definieren. Wenn mehrere Richtlinienregeln mit dem gleichen Grenzwert implementiert werden, werden die Regeln in der folgenden Reihenfolge ausgelöst: Nachrichtenaktionsregeln, Ereignisaktionsregeln und zuletzt Abbruchaktionsregeln.
Regeltyp 1 | Regelelement 2 | Operator 3 | Einheit 4 | Wert 5 |
---|---|---|---|---|
Datenbankanforderung |
SQL-Befehl |
Ist größer als |
|
|
Dateianforderung |
Befehl DELETE |
Ist größer als |
|
Diese Wertebereiche für Anforderungen oder tausend Anforderungen gelten für alle Elemente des Richtlinienregeltyps "Dateianforderung". |
Programmanforderung |
Befehl LINK Anmerkung: INVOKE
APPLICATION-Befehle werden ebenfalls in die Zählung einbezogen, stellen jedoch kein separates Richtlinienelement dar.
|
Ist größer als |
|
|
Startanforderung |
Befehl START |
Ist größer als |
|
|
Speicher |
24-Bit-Taskspeicher |
Ist größer als |
|
24-Bit-Regelelemente:
31-Bit-Regelelemente:
64-Bit-Regelelemente:
|
Speicheranforderung |
Anforderung von Taskspeicher mit 24 Bit |
Ist größer als |
|
Diese Wertebereiche für Anforderungen oder tausend Anforderungen gelten für alle Elemente des Richtlinienregeltyps "Speicheranforderung". |
Synchronisationspunktanforderung |
Befehl SYNCPOINT |
Ist größer als |
|
|
TD-Warteschlangenanforderung |
Befehl READQ TD |
Ist größer als |
|
Diese Wertebereiche für Anforderungen oder tausend Anforderungen gelten für alle Elemente des Richtlinienregeltyps "TD-Warteschlangenanforderung". |
Zeit |
CPU-Zeit |
Ist größer als |
|
|
TS-Warteschlange (Bytes) |
Befehl WRITEQ TS Anmerkung:
|
Ist größer als |
|
Für alle Elemente des Richtlinienregeltyps "TS-Warteschlange (Bytes)" gelten dieselben Wertebereiche. |
TS-Warteschlangenanforderung |
Befehl READQ TS Anmerkung: Die Richtlinienelemente READQ und WRITEQ werden verwendet, um einen Grenzwert für die Gesamtzahl READ- oder WRITE-Anforderungen an alle Warteschlangen für temporären Hilfsspeicher und Warteschlangen für temporären Hauptspeicher zusammen festzulegen. Die anderen WRITEQ-Richtlinienelemente werden verwendet, um einen Grenzwert für die Anzahl WRITE-Anforderungen an Warteschlangen eines bestimmten Typs festzulegen.
|
Ist größer als |
|
Diese Wertebereiche für Anforderungen oder tausend Anforderungen gelten für alle Elemente des Richtlinienregeltyps "TS-Warteschlangenanforderung". |
<?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>