支援的原則規則類型是資料庫要求、檔案要求、程式要求、儲存體、儲存體要求及時間。
使用資料庫要求原則規則類型,可定義由使用者作業所執行的 DB2® SQL 要求數臨界值,並在超出臨界值時採取自動動作。計數包括結束所發出的 SQL 要求。例如,程式發出的 EXEC CICS FILE 要求由 CICS® VT 計數轉換為 SQL 要求,兩者皆接近任一檔案要求臨界值和任一 SQL 計數臨界值。
使用檔案要求原則規則類型,可定義由使用者作業所執行的 EXEC CICS 檔案存取要求數臨界值,並在超出臨界值時採取自動動作。臨界值適用於特定的檔案指令,例如 READ。它不是所有檔案存取要求的累加計數。當應用程式提出檔案控制要求時,即會計算檔案要求(不管要求是否成功)。會在擁有應用程式的區域 (AOR) 的作業下計算要求(不管檔案是本端或遠端)。不會在擁有檔案的區域 (FOR) 中計算要求。
使用程式要求原則規則類型,可定義由使用者作業所執行的 EXEC LINK 要求數臨界值,並在超出臨界值時採取自動動作。此規則類型適用於在本端或遠端提供的 LINK 要求(不管是否成功)。在提供 DPL 要求的遠端區域中開始的任何作業,不在適用於發出 DPL 之作業的規則範圍內,所以遠端作業可能執行的任何進一步 LINK 要求,本端作業並不會將其納入計算。
使用儲存體原則規則類型,可定義由使用者作業所配置的儲存體量臨界值,並在超出臨界值時採取自動動作。 臨界值適用於特定的儲存體類別,例如 31 位元作業儲存體。它不是所有儲存體要求的累加計數。
臨界值計數包括使用者作業所執行的所有 GETMAIN 要求:明確的 EXEC CICS GETMAIN 要求以及隱含的 GETMAIN 要求,它們會出現以回應其他 EXEC CICS 指令,例如 EXEC CICS READ FILE SET。若為作業相關的儲存體要求(task24、task31 及 task64),當作業發出明確或隱含的 FREEMAIN 時會減少計數。但是,當作業釋放共用儲存體時,共用儲存體(shared24、shared31 及 shread64)的計數「不會」減少。
使用儲存體要求原則規則類型,可定義由使用者作業所執行的 GETMAIN 要求數臨界值,並在超出臨界值時採取自動動作。 這與根據所配置儲存體量來定義臨界值所使用的儲存體原則規則類型不同。儲存體要求臨界值計數包含使用者作業所執行的所有 GETMAIN 要求:明確的 EXEC CICS GETMAIN 要求以及隱含的 GETMAIN 要求,它們會出現以回應其他 EXEC CICS 指令,例如 EXEC CICS READ FILE SET。
使用時間原則規則類型,可定義由使用者作業所使用的處理器時間量臨界值,並在超出臨界值時採取自動動作。 時間原則規則類型與臨界值是根據處理器時間(而非 API 要求的計數或所配置的儲存體量)的其他原則規則類型不同。由於記錄處理器變更的方式,無法持續計算處理器時間,因此有時在這個功能偵測到臨界值之前,臨界值可能會超出一點時間,而如果您要比較監視資料與所採取的原則臨界值動作,您可能會發現有部分不相符。
時間原則規則類型會比較處理器時間總計與原則臨界值。不過,要等到作業放棄控制處理器時,才會增加處理器時間值,所以作業可能會在放棄控制處理器及容許進行檢查之前,大幅地超出臨界值。 儘管如此,也不會等到重新分派作業,接著發出 EXEC CICS 呼叫或呼叫 TRUE(例如 EXEC SQL 呼叫)以檢查是否超出 CPU 時間臨界值。如果超出臨界值且規則動作是 abend,則會在指令完成之後發生異常終止。如果由於某個原因,作業一直不放棄控制與任何時間原則處理無關的一般 RUNAWAY 處理,則若作業無法在超出 RUNAWAY 時間間隔之前放棄控制,便會以正常方式異常終止作業。