策略条件

当满足规则中定义的条件时,将触发请求的操作。 任务规则只定义一个条件(阈值),当满足该条件时会触发请求的操作。系统规则可定义多个条件,必须满足所有这些条件才能触发请求的操作。

任务规则条件

下表包含在定义任务规则条件时可在策略定义编辑器中指定的属性。您可以定义规则类型相同的多个任务规则,其阈值可以相同或不同。部署具有相同阈值的多个任务规则时,按以下顺序处理规则:消息操作规则、事件操作规则、异常终止操作规则。

表 1. 受支持的任务规则属性
任务规则类型 子类型 单位

异步请求

RUN TRANSID 命令

无单位
以千计

0 - 4294967295 0 - 4294967

数据库请求

SQL 命令
DLI 命令(EXEC DLI CALLDLI

无单位
以千计

0 - 4294967295 0 - 4294967

EXEC CICS® 请求

所有 EXEC CICS 命令

无单位
以千计

0 - 4294967295 0 - 4294967

文件请求

DELETE 命令
READ 命令
READNEXT 命令READPREV 命令READ UPDATE 命令REWRITE 命令
STARTBR 命令WRITE 命令

无单位
以千计

0 - 4294967295 0 - 4294967

几个到上千个请求的这些值范围适用于文件请求任务规则的所有子类型

IBM® MQ 请求

MQ 命令

无单位
以千计

0 - 4294967295 0 - 4294967

指定计数器请求

GET COUNTER 命令
GET DCOUNTER 命令

无单位
以千计

0 - 4294967295 0 - 4294967

程序请求

LINK 命令

注: 除了 LINK 命令,INVOKE APPLICATION 命令也包含在程序请求计数中,但不是独立的子类型

无单位
以千计

0 - 4294967295 0 - 4294967

启动请求

START 命令

无单位
以千计

0 - 4294967295 0 - 4294967

存储器分配

分配的 24 位共享存储器

分配的 24 位任务存储器
分配的 31 位共享存储器分配的 31 位任务存储器
分配的 64 位共享存储器分配的 64 位任务存储器


字节
千字节
兆字节
吉字节


字节
千字节
兆字节
吉字节



字节
千字节
兆字节
吉字节

24 位规则项:

0 - 167772150 - 163830 - 150

31 位规则项:

0 - 2147483647 0 - 20971510 - 20470 - 1

64 位规则项:

0 - 4294967295 0 - 4294967295 0 - 4294967295 0 - 4294967295

存储器请求

24 位共享存储器请求24 位任务存储器请求
31 位共享存储器请求31 位任务存储器请求
64 位共享存储器请求64 位任务存储器请求

无单位
以千计

0 - 4294967295 0 - 4294967

几个到上千个请求的这些值范围适用于存储器请求任务规则的所有子类型

同步点请求

SYNCPOINT 命令

无单位
以千计

0 - 4294967295 0 - 4294967

TD 队列请求

READQ TD 命令
WRITEQ TD 命令

无单位
以千计

0 - 4294967295 0 - 4294967

几个到上千个请求的这些值范围适用于TD 队列请求任务规则的所有子类型

时间

CPU 时间
耗用时间

微秒
毫秒

0 - 4294967295 0 - 864000000 - 86400

值 86400 秒等于 24 小时。

TS 队列字节

所有已写入的 TS 字节
已写入的辅助 TS 字节
已写入的主 TS 字节
已写入的共享 TS 字节

注:
  • WRITEQ 子类型用于为写入所有组合 TSQ 的数据量设置阈值。其他子类型用于为特定类型的 TSQ 设置阈值。
  • WRITE 和 REWRITE 请求写入的数据计算在总量内,将 REWRITE 请求视为 WRITE 操作,此时计数将根据 REWRITE 的总大小递增,而不是原始 WRITE 和 REWRITE 之间的增量。
  • 仅当 WRITEQ 成功执行时会对数据进行计数。

字节
千字节
兆字节
吉字节

0 - 4294967295 0 - 41943030 - 40950 - 3

TS 队列字节任务规则的所有子类型都具有相同的值范围。

TS 队列请求

所有 WRITEQ TS 命令
READQ TS 命令
WRITEQ TS 命令(适用于辅助 TS)
WRITEQ TS 命令(适用于主 TS)
WRITEQ TS 命令(适用于共享 TS)

注: READQWRITEQ 子类型用于为向辅助、主要和共享 TSQ 组合发出的 READ 或 WRITE 请求总量设置阈值。其他 WRITEQ 子类型用于为向特定类型 TSQ 发出的 WRITE 请求的数量设置阈值。

无单位
以千计

0 - 4294967295 0 - 4294967

几个到上千个请求的这些值范围适用于 TS 队列请求任务规则的所有子类型。

注: 选择单位并在策略任务规则中指定阈值的值时,请注意详细程度将随着单位增大而减小。但是,如果无法以更小的单位指定足够大的值,那么可以使用更大的单位来指定适当值。 例如,如果创建存储请求任务规则,且想要为大于 4294967295 字节的 64 位共享存储请求设置阈值,那么不能使用字节作为单位,但是能够使用千字节设置阈值,并在策略定义编辑器中的字段中输入相应的千字节值。
要点:

您可以使用 CICS 监视数据确定要为任务规则设置的相应阈值,但是请注意,由 CICS 监视计数的请求数与由 CICS 策略计数的请求数可能并不相同。这是因为策略只对 EXEC CICS API 请求计数,但监控还包括内部请求。因此,未通过 EXEC CICS 层的请求均由 CICS 监控进行计数,但是不包括在策略计数中。以下是使用策略对 WRITEQ TD 请求计数的示例,如果某用户任务发出 EXEC CICS SPI 请求来更改 CICS 资源的状态,消息 DFHAP1900 写入到瞬时数据队列 CADS 中;该请求会计入 CICS 监控数据,但是不包括在策略计数中。

有关使用 CICS 监视数据确定要为 CICS 任务规则设置的相应阈值的信息,请参阅用于确定任务规则阈值的 CICS 监视数据

系统规则条件

下表包含了在定义系统规则条件时可在策略定义编辑器中指定的条件。

表 2. 受支持的系统规则条件
系统规则类型 条件 条件值 条件运算符

束可用状态

束启用状态

束标识

1-64 个字符

可接受的字符:

A-Z a-z 0-9 @ # . / - _

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

束可用状态

束启用状态

束名称

1-8 个字符

可接受的字符:

A-Z a-z 0-9 $ @ # . / - _ % & ? ! : | " = ¬ , ; < >

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

束可用状态

源可用状态
目标可用状态

AVAILABLE
SOMEAVAIL
UNAVAILABLE

  • 不等于
  • 等于

束启用状态

源启用状态

DISABLED
DISABLING
ENABLED
ENABLING
INITIAL

  • 不等于
  • 等于

束启用状态

目标启用状态

DISABLED
DISABLING
DISCARDINGENABLED
ENABLING

  • 不等于
  • 等于

DB2® 连接状态

源连接状态
目标连接状态

CONNECTING
CONNECTED
DISCONNING
NOTCONNECTED

  • 不等于
  • 等于

文件启用状态
文件打开状态

文件名

1-8 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

文件启用状态

源启用状态
目标启用状态

DISABLED
DISABLING
ENABLED
UNENABLED
UNENABLING

  • 不等于
  • 等于

文件启用状态

打开状态

CLOSED
CLOSEREQUEST
OPEN

  • 全部
  • 不等于
  • 等于

文件打开状态

源打开状态
目标打开状态

CLOSED
CLOSEREQUEST
OPEN

  • 不等于
  • 等于

IPIC 连接状态

连接名称

1-8 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

IPIC 连接状态

源连接状态
目标连接状态

ACQUIRED
FREEING
OBTAINING
RELEASED

  • 不等于
  • 等于

消息

消息标识

9 个字符

格式: DFHXXnnnnXXnnnn

其中:
  • X 是 A-Z 中的任何大写字符。
  • n 是 0-9 中的任何数字。
  • XX 不是 DFH 消息的 EC、EP 或 MP。
  • 全部
  • 等于
  • 开头为

MRO 连接状态

连接名称

1-4 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

MRO 连接状态

源连接状态
目标连接状态

ACQUIRED
RELEASED

  • 不等于
  • 等于

消息

消息插入

0-255 个字符

可接受的字符:

所有字符,包括空格。 1 

  • 不等于
  • 开头不为
  • 等于
  • 开头为

程序启用状态

程序名

1-8 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

程序启用状态

源启用状态
目标启用状态

DISABLED
ENABLED

  • 不等于
  • 等于

用户任务

MXT 百分比

“高于”运算符的有效值为:
60、70、80、90 和 100
“低于”运算符的有效值为:
50、60、70、80 和 90
  • 全部
  • 高于
  • 低于

Tranclass 任务

事务类

1-8 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

Tranclass 任务

MAXACTIVE 百分比

GHT 的有效值:
60、70、80、90 和 100
GLT 的有效值:
50、60、70、80 和 90
  • 全部
  • 高于
  • 低于

事务异常终止

异常终止代码

1-4 个字符

可接受的字符:

A-Z a-z 0-9 $ @ # . / - _ % & ? ! : | " = ¬ , ; < >

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

束启用状态
束可用状态
DB2 连接状态
文件启用状态
文件打开状态
消息
MRO 连接状态
程序状态
事务异常终止

事务标识

1-4 个字符

可接受的字符:

A-Z a-z 0-9 $ @ # . / - _ % & ? ! : | " = ¬ , ; < >

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为

束启用状态
束可用状态
DB2 连接状态
文件启用状态
文件打开状态
IPIC 连接状态
消息
MRO 连接状态
程序状态
事务异常终止

用户标识

1-8 个字符

可接受的字符:

A-Z 0-9 $ @ #

  • 全部
  • 不等于
  • 开头不为
  • 等于
  • 开头为
注:  1  在指定“开头不为”或“开头为”条件运算符时,必须指定至少一个字符。