![[z/OS]](ngzos.gif)
恢复日志管理器消息 (CSQJ ...)
- CSQJ001I
- CURRENT COPY n ACTIVE LOG DATA SET IS DSNAME=dsname, STARTRBA=sss ENDRBA=ttt
- 说明
- 生成此消息有以下两个原因之一:
- 当队列管理器启动时,将发送此参考消息以标识当前活动日志数据集 (副本 1 ,如果使用双重日志记录,那么副本 2)。
- 当当前活动日志数据集已满 (或发出 ARCHIVE LOG 命令) 时, MQ 将切换到下一个可用的活动日志数据集。 此消息标识将用于日志记录的下一个可用活动日志数据集。
STARTRBA 指定的值是指定数据集中日志数据的第一个字节的 RBA。 ENDRBA 指定的值是数据集中最后一个可能的字节的 RBA。
- 系统程序员响应
无需任何操作。 但是,如果需要恢复,那么可能需要此消息中的信息作为更改日志库存实用程序 (CSQJU003) 的输入。
- CSQJ002I
- 结束活动日志数据集 DSNAME=dsname, STARTRBA=sss ENDRBA=ttt
- 说明
当日志记录切换到新的空数据集时,将发送此消息。 此消息显示完整数据集的名称和日志 RBA 范围。
- 系统程序员响应
无需任何操作。 但是,如果需要恢复,那么可能需要此消息中的信息作为更改日志库存实用程序 (CSQJU003) 的输入。
- CSQJ003I
- 完整归档日志卷 DSNAME=dsname, STARTRBA=sss ENDRBA=ttt, STARTTIME=ppp ENDTIME=qqq, UNIT =unitname, COPYnVOL=vvv VOLSPAN=xxx CATLG=yyy
- 说明
针对给定卷的指定归档日志数据集的卸载已成功完成。 如果数据集跨多个磁带卷,那么将针对每个磁带卷生成此消息。
- 系统操作
- 已创建归档日志数据集,并且已使用消息中的信息更新 BSDS 中的归档日志数据集库存:
- DSNAME
- 归档日志数据集的名称
- 已启动
- 卷中包含的起始 RBA
- ENDRBA
- 卷中包含的结束 RBA
- STARTTIME
- 卷中日志记录的起始存储时钟值
- ENDTIME
- 卷中日志记录的结束存储时钟值
- UNIT
- 数据集分配到的设备单元
- COPYnVOL
- 卷的名称; 如果这是 copy-1 归档日志数据集,那么显示为 COPY1VOL ; 如果这是 copy-2 归档日志数据集,那么显示为 COPY2VOL
- 卷序列号
- 用于表示以下四个条件之一的指示符:
- 否
- 数据集完全包含在 COPYnVOL 指定的卷上
- 第一个
- 这是多卷数据集的第一个条目
- 中间
- 这是多卷数据集的中间条目
- 最后一个
- 这是多卷数据集的最后一个条目
- CATLG
- 用于表示以下两个条件之一的指示符:
- 否
- 归档日志数据集已取消编目
- YES
- 归档日志数据集已编目
- CSQJ004I
- ACTIVE LOG COPY n INACTIVE , LOG IN SINGLE MODE , ENDRBA=ttt
- 说明
如果选择了双活动日志记录选项,并且副本 n 变为不活动状态,那么将发送此消息。 如果需要时下一个活动日志数据集未就绪,那么日志副本将变为不活动状态。 ENDRBA 是在副本 n上写入的日志数据的最后一个字节。 这通常是由卸载延迟导致的。
- 系统操作
日志切换到单一方式,直到副本 n 的下一个数据集准备好进行日志记录为止。
如果在系统参数选项仍为双活动数据集设置的单一方式下,队列管理器关闭或异常终止,那么活动日志数据集的先前状态将确定启动队列管理器时发生的情况,如下所示:- 如果可用于每组活动日志的数据集少于两个 (未标记为 STOPPED) ,那么队列管理器启动将终止并发出消息 CSQJ112E 。
- 如果活动日志数据集处于 NOTREAVAILABLE 状态,那么可以在单日志记录方式下启动队列管理器,但当卸载后其他活动日志数据集变为可用时,双方式将生效。
- 系统程序员响应
执行显示请求以确保没有与日志卸载过程相关的未完成请求。 执行必需的操作以满足任何请求,并允许卸载继续。
如果切换到单一方式是因为缺少卸载所需的资源,那么应该提供必要的资源以允许卸载完成,从而允许双日志记录继续进行。 如果需要恢复,那么可能需要此消息中的信息作为更改日志库存实用程序 (CSQJU003) 的输入。
- CSQJ005I
- 活动日志副本 n 处于活动状态,日志处于双方式, STARTRBA=sss
- 说明
当日志的副本 n 在先前标记为不活动后变为活动时,将发送此消息。 STARTRBA 是激活副本 n 上写入的日志数据的第一个字节的 RBA。
- 系统程序员响应
无需任何操作。 但是,如果需要恢复,那么可能需要此消息中的信息作为更改日志库存实用程序 (CSQJU003) 的输入。
- CSQJ006I
- 操作员已取消对新归档日志数据集 的分配
- 说明
如果操作员对消息 CSQJ008E应答 "N" ,那么将发送此消息。
- 系统操作
如果分配用于归档日志数据集的第一个副本,那么卸载将终止处理,直到下次激活为止。 如果已分配第一个副本,并且此请求针对第二个副本,那么卸载将仅对此数据集切换到单次卸载方式。
- CSQJ007I
- 操作员已取消对归档卷卷卷序列号 的分配
- 说明
如果操作程序对消息 CSQJ009E应答 "N" ,那么将发出此消息。 volser 是满足读请求所需的归档日志卷的卷序列。 归档数据集的名称由以下消息提供: CSQJ022I 。
- 系统操作
需要归档卷的读请求失败。 如果请求是使用 COND=YES 参数发出的,日志管理器将返回调用者,返回代码为 12,原因代码为 X'00D1032B' 。 否则,日志管理器的调用者将异常结束,原因码相同。
- CSQJ008E
- nn OF mm 活动日志已满, qmgr-name 需要归档临时
- 说明
IBM® MQ 需要临时卷以卸载活动日志数据集。 qmgr-name 是队列管理器的名称。 nn 是完整活动日志数据集的数量。 mm 是活动日志数据集的总数。
- 系统操作
卸载任务发出消息 CSQJ021D 并等待操作员的应答。
- CSQJ009E
- qmgr-名称 需要卷服务 = nnnnnn
- 说明
MQ 需要指定的归档卷来执行读操作。 qmgr-name 是队列管理器的名称。
- 系统操作
归档日志读取服务任务发出消息 CSQJ021D 并等待操作员的应答。 此等待会影响为其发出日志读取的代理程序以及可能正在日志读取服务任务队列上等待的任何其他代理程序。
- CSQJ010I
- 无效响应-不是Y或N
- 说明
在归档数据集分配期间,发出了应答消息。 用户未正确响应应答消息。 必须输入 "Y" 或 "N"。
- 系统操作
原始消息重复。
- CSQJ011D
- RESTART CONTROL rrr CREATED AT date time FOUND。 回答Y使用,N取消
- 说明
在队列管理器初始化期间,在 BSDS 数据集中找到了条件重新启动控制记录。 同时显示记录标识 (4 字节的十六进制数字) 和创建时间戳记,以帮助标识将使用的条件重新启动记录。 如果要使用该记录进行有条件重新启动,请对消息应答 "Y"。 否则,应答 "N"。
- 系统操作
如果响应为 "Y" ,那么将使用找到的记录有条件地启动队列管理器。 如果 "N" 是响应,那么将终止启动。
- 系统程序员响应
按指示进行响应。
如果正常重新启动失败,并且您已使用更改日志库存实用程序创建条件重新启动记录,请检查消息中的时间和日期是否与您创建该记录时的时间和日期一致。 如果是,请回复 "Y"。 如果没有,请回复 "N" 并调查差异。
- CSQJ012E
- 错误 ccc READING RBA rrr in DATA SET dsname, CONNECTION-ID=xxxx THREAD-XREF=yyyyyy
- 说明
扫描读取到缓冲区中的日志记录时, IBM MQ 检测到逻辑错误,原因码为 ccc。 rrr 是缓冲区中检测到错误的段的日志 RBA。 dsname 是从中读取记录的活动或归档日志数据集的名称。 如果 dsname 为空,那么已从活动日志输出缓冲区读取数据。
连接标识和 thread-xref 标识迂到问题的用户或应用程序。 具有相同连接标识和 thread-xref 的消息与同一用户相关。
- 系统操作
应用程序已终止,原因码为 ccc。 但是,此消息中的信息可能有助于诊断后续异常终止。
- 系统程序员响应
有关处理日志上的问题的信息,请参阅 活动日志问题 。
- CSQJ013E
- 在活动日志写入之前,缓冲区 RRR 中存在终端错误 CCC
- 说明
在写入缓冲区之前,对日志输出缓冲区的扫描检测到日志数据不一致。 ccc 是与生成的 SDUMP 关联的原因码。 rrr 是检测到错误的日志 RBA。
- 系统操作
队列管理器将终止并进行转储,并且不会将损坏的缓冲区写入 COPY 1 或 COPY 2 活动日志数据集。
- 系统程序员响应
在队列管理器终止后将其重新启动。
由于已损坏的缓冲区尚未写入日志数据集,因此可以重新启动队列管理器。 无需纠正操作。
- CSQJ014E
- 在活动日志写入后,缓冲区 RRR 中发生终端错误 CCC
- 说明
对日志输出缓冲区的扫描在写入到活动日志数据集的第一个副本之后,以及在写入到第二个副本之前,检测到日志数据不一致。 ccc 是与生成的 SDUMP 关联的原因码。 rrr 是检测到错误的日志 RBA。
- 系统操作
队列管理器使用转储终止,并且不会将损坏的缓冲区写入 COPY 2 数据集。
- 系统程序员响应
包含所指示日志 RBA 的块可能已损坏。 在完成对活动日志的 COPY 1 数据集的写入时,发现缓冲区出错。
如果正在使用双活动日志,请使用打印日志映射实用程序 (CSQJU004) 列出两个活动日志副本的活动日志数据集。 查找具有相应 RBA 的 COPY 2 数据集,并将该数据集 (使用 Access Method Services REPRO) 复制到 COPY 1 数据集。 启动队列管理器。
如果仅使用单个活动日志,请联系 IBM 支持中心以获取帮助。 如果在完成对 DASD 的写操作之后发生缓冲区损坏,那么尝试启动队列管理器可能会成功。
- CSQJ020I
- csect-name 接收到 N 对 msg-num的应答。 队列管理器启动已终止
- 说明
操作员选择通过回答 "N" 到 msg-num来终止队列管理器启动。
- 系统操作
队列管理器将不会重新启动。
- CSQJ021D
- 设备准备好后回答Y或回答N取消
- 说明
归档日志数据集需要分配,如先前的 CSQJ008E 或 CSQJ009E 消息中所指示。
- 系统操作
日志服务任务等待操作员的应答。
- CSQJ022I
- DSNAME=dsname
- 说明
dsname 是先前消息引用的归档数据集的名称。
- CSQJ030E
- RBA 范围 startrba 到 endrba 在活动日志数据集中不可用
- 说明
先前的错误使活动日志数据集 (包含消息中报告的 RBA 范围) 不可用。 在 BSDS 中,这些日志的状态是 STOPPED。
- 系统操作
队列管理器将终止并进行转储。
- 系统程序员响应
- 日志 RBA 范围必须可供队列管理器恢复。 更正先前的错误并复原包含消息中报告的 RBA 范围的活动日志数据集。
- 如果日志数据集可恢复,那么必须修改 BSDS 中的活动日志数据集库存以重置 STOPPED 状态。 使用打印日志映射实用程序 (CSQJU004) 来获取 BSDS 日志库存的副本。 接下来,使用更改日志库存实用程序 (CSQJU003) 来删除标记为 STOPPED 的活动日志数据集 (使用 DELETE 语句) ,然后再次添加这些数据集 (使用 NEWLOG 语句)。 当使用更改日志清单实用程序将日志添加回 BSDS 时,必须在 NEWLOG 语句上指定每个活动日志数据集的起始和结束 RBA。
- 如果日志数据集不可恢复,请参阅 活动日志问题 以获取有关处理日志问题的信息。
- CSQJ031D
- csect-name,必须重置日志 RBA 范围。 应答 "Y" 以继续启动或应答 "N" 以关闭。
- 说明
如果在队列管理器初始化期间,当前日志 RBA 值等于或高于 FF8000000000 (如果正在使用 6 字节的日志 RBA) 或 FFFFFC0000000000 (如果正在使用 8 字节的日志 RBA) ,那么将向操作员发出此消息以确认是否应继续重新启动队列管理器。
- 系统操作
如果响应为 "Y" ,那么队列管理器将继续启动。
如果 "N" 是响应,那么队列管理器启动将终止。
- 系统程序员响应
停止队列管理器并尽快重置日志。 有关如何使用 CSQUTIL 实用程序重置日志以及 重置队列管理器的日志的信息,请参阅 RESETPAGE 。
如果队列管理器正在使用 6 字节的日志 RBA ,请考虑将队列管理器转换为使用 8 字节的日志 RBA。 请参阅 规划以增大最大可寻址日志范围 以获取更多信息。
- CSQJ032E
- csect-name alert-lvl -日志 RBA 范围接近结束 max-rba。 当前日志 RBA 为 current-rba。
- 说明
当前日志 RBA 正在接近日志 RBA 范围的末尾。 current-rba 是当前日志 RBA 值。 不应允许当前日志 RBA 前进到最大日志 RBA 值 max-rba。
此消息在队列管理器初始化期间发出,或者在活动日志数据集已满并且队列管理器切换到下一个可用日志数据集之后发出。
alert-lvl指示下列其中一项:- 警告
- 当当前日志 RBA 达到 F80000000000 值 (如果 6 字节日志 RBA 正在使用中) 或 FFFFC00000000000 (如果 8 字节日志 RBA 正在使用中) 时发出。
- 关键
- 在日志 RBA 值达到 FF8000000000 (如果 6 字节的日志 RBA 正在使用中) 或 FFFFFC0000000000 (如果 8 字节的日志 RBA 正在使用中) 之后发出。
- 系统操作
除非 RBA 值达到 FFF800000000 (如果 6 字节日志 RBAs 正在使用中) 或 FFFFFFC000000000 (如果 8 字节日志 RBAs 正在使用中) ,否则将继续处理,当队列管理器终止时,原因码为 00D10257。
- 系统程序员响应
计划停止队列管理器并尽快重置日志; 请参阅 RESETPAGE 以获取有关如何使用 CSQUTIL 实用程序重置日志以及 重置队列管理器的日志的信息。
如果队列管理器正在使用 6 字节的日志 RBA ,请考虑将队列管理器转换为使用 8 字节的日志 RBA。 请参阅 规划以增大最大可寻址日志范围 以获取更多信息。
- CSQJ033I
- FULL ARCHIVE LOG VOLUME DSNAME=dsname, STARTRBA= sss ENDRBA=ttt, STARTLRSN=ppp ENDLRSN=qqq、UNIT=unitname, COPYnVOL=vvv VOLSPAN=xxx CATLG=yyy
- 说明
针对给定卷的指定归档日志数据集的卸载已成功完成。 如果数据集跨多个磁带卷,那么将针对每个磁带卷生成此消息。
针对队列共享组发出此消息以代替 CSQJ003I 。
- 系统操作
- 请参阅消息 CSQJ003I。 STARTTIME 和 ENDTIME 由以下内容替换:
- 启动 TLRSN
- 卷中包含的队列共享组的起始 LRSN。
- ENDLRSN
- 队列共享组的卷中包含的结束 LRSN。
- CSQJ034I
- csect-name 日志 RBA RANGE 的结束 max-rba
- 说明
此消息在队列管理器启动期间发出,以指示可使用当前日志 RBA 大小寻址的日志 RBA 范围的结束。
max-rba 值 0000FFFFFFFFFFFF 指示队列管理器配置为使用 6 字节的 RBA ,而值 FFFFFFFFFFFFFFFF 指示队列管理器配置为使用 8 字节的 RBA。
必须先重置队列管理器的日志,然后使用的最大日志 RBA 才能达到日志 RBA 范围的末尾。
- 系统操作
继续处理
- 系统程序员响应
如果 max-rba 为 0000FFFFFFFFFFFF,请考虑将队列管理器转换为使用 8 字节的日志 RBA ,以最大化直到需要重置队列管理器的日志为止的时间段。 请参阅 规划以增大最大可寻址日志范围 以获取更多信息。
- CSQJ060E
- parm-name 系统参数不可用
- 说明
系统参数装入模块中由 parm-name 设置的参数的格式无效,因此无法使用这些参数。
- 系统操作
队列管理器异常终止,原因代码为 X'00E80084' 。
- 系统程序员响应
确保使用正确的系统参数模块 (例如 CSQZPARM) 启动队列管理器。 如果需要,请重新组装使用所指示参数的模块,然后重新链接-编辑系统参数装入模块。
- CSQJ061I
- parm-name 系统参数已过时
- 说明
系统参数装入模块中由 parm-name 设置的参数使用一些现在已过时的值。
- 系统操作
继续处理。 将忽略过时的参数,并将缺省值用于新参数。
- 系统程序员响应
查看系统参数设置。 如果需要,请重新组装使用所指示参数的模块,然后重新链接-编辑系统参数装入模块。
- CSQJ070E
- csect-name ARCHIVE LOG DSN 前缀格式不正确,无法接收时间戳记数据。 已绕过 dsname 的时间戳记
- 说明
系统参数 (由 CSQ6ARVP设置) 指定将创建归档日志数据集的日期和时间包括在归档日志数据集名称 (DSN) 中。 为此, IBM MQ 要求限制归档日志数据集名称前缀的长度。 如果未满足前缀要求,那么将在分配消息中指定的归档日志数据集之前发出此消息。
- 系统操作
将使用归档日志前缀来分配归档日志数据集。 但是,归档日志 DSN 将不包含用户请求的日期和时间。
- 系统程序员响应
必须更改日志归档功能的系统参数。 具体而言, TSTAMP 和 ARCPFXn 字段彼此不一致。 有关消除此问题所需的操作的信息,请参阅 使用 CSQ6ARVP。
- CSQJ071E
- csect-name 计时器故障导致归档 dsname 的时间戳记被绕过
- 说明
系统参数 (由 CSQ6ARVP设置) 指定将创建归档日志数据集的日期和时间包括在归档日志数据集名称 (DSN) 中。 但是,尝试从系统获取当前日期和时间失败。 在分配消息中指定的归档日志数据集之前发出此消息。
- 系统操作
将使用归档日志前缀来分配归档日志数据集。 但是,归档日志 DSN 将不包含用户请求的日期和时间。
- CSQJ072E
- 归档日志数据集 dsname 已分配给非磁带设备并已编目,正在覆盖目录参数
- 说明
系统参数 (由 CSQ6ARVP设置) 指定应取消编目所有归档日志数据集 (CATALOG = NO)。 但是, MQ 要求必须对分配给非磁带设备的所有归档日志数据集进行编目。 dsname 指定的归档日志数据集已分配给非磁带设备,因此已编目。 用户的系统参数 CATALOG 设置 NO 已被覆盖。
- 系统操作
归档日志数据集已分配给非磁带设备,并且已编目。 已覆盖系统参数 CATALOG=NO 设置。 BSDS 反映数据集已编目。
- 系统程序员响应
必须更改归档系统参数。 具体而言, CATALOG 和 UNIT 参数彼此不一致。 有关消除此问题所需的操作的信息,请参阅 使用 CSQ6ARVP。
- CSQJ073E
- 日志归档单元分配失败,原因码 = ccc。 归档日志数据集的分配或卸载可能失败
- 说明
- 构建 SVC99 文本条目以动态分配新的归档日志数据集时,检测到单元分配错误。 由消息中的 ccc 指示的原因码进一步阐明了问题,如下所示:
- 4-28 (X'4'-X'1C')
- 来自 z/OS® IEFGB4UV 宏的返回码。 公共值为:
- 4 (X'04 ')
- 单元名称无效
- 8 (X'08 ')
- 单元名分配了不正确的单元
- 16 (X'10 ')
- 无可用存储器
- 20 (X'14 ')
- 设备号无效
- 32 (X'20 ')
- MQ 能够获取与系统参数中指定的设备类型 (单元名) 对应的设备列表。 但是,确定此列表包含磁带和非磁带设备的混合。
- 36 (X'24 ')
- 无法获取受非访存保护的存储器以构建 z/OS 服务的参数列表。
- 40 (X'28 ')
- 用户在系统参数中指定的设备类型 (单元名) 有效。 但是,当前没有任何设备与给定的设备类型 (单元名) 相关联。
- 44 (X'2C')
- 用户在系统参数中指定的设备类型 (单元名) 有效。 但是,没有具有卷使用属性 storage的 DASD 卷可用。
- 系统操作
- 在构建 SVC99 文本条目之后,但在分配新的归档日志数据集之前,会发出此消息。 由于该错误,将尝试使用标准缺省值来动态分配归档日志数据集。 通常可接受标准缺省值; 但是,分配可能不成功,或者后续卸载可能会产生不理想的处理结果。 例如:
- 当为归档数据集发出 SVC99 时,原因代码为 4 或 44 (X'2C') 表示分配错误 (CSQJ103E) 。
- 将处理卸载到磁带可能不成功。 IBM MQ 在分配到磁带时使用卷计数 20 ,在写入非磁带设备时使用标准 z/OS 卷计数缺省值 5 卷。 在上述大多数错误的情况下, IBM MQ 将无法确定要在其上分配数据集的设备类型。 因此,假定卷计数为标准 z/OS 缺省值。 如果成功将数据集分配给磁带设备,并且数据卷将超过五个卷用于归档数据集,那么卸载处理在尝试写入第六个磁带卷时将接收到 z/OS 完成代码 X'837-08 ' ,消息为 IEC028I 。
- 将处理卸载到直接访问设备可能不成功。 在直接访问设备上分配新的归档日志数据集时, IBM MQ 将使用单元计数来促进多卷归档数据集。 对于上述大多数错误, IBM MQ 可能无法正确确定要在其上分配数据集的设备类型。 因此,将对单位计数采用标准缺省值 (1)。 如果成功将数据集分配给直接访问设备,并且在卸载处理期间需要将数据集扩展至另一个设备,那么卸载处理将接收到 z/OS X'B37' (空间不足) 完成代码,并且将取消分配归档日志数据集。
- 系统程序员响应
- 所需操作基于消息中指示的原因码:
- 4-28 (X'4'-X'1C')
- 请参阅 MVS 授权汇编程序服务指南 ,以获取有关来自 z/OS IEFGB4UV 宏的返回码的更多信息。 常见值的最可能的原因是:
- 4 (X'04 ')
- 归档系统参数中的规范不正确。 更正 UNIT 参数。 如果来自归档系统参数的 UNIT 参数似乎正确,请检查 EDT 以确保参数中指定的 esoteric 或通用单元名实际上在 EDT 中。 后续卸载处理将归档先前由于分配错误 (CSQJ103E) 而无法归档的日志数据。
- 8 (X'08 ')
- 归档系统参数中的规范不正确,操作设置不正确。
- 16 (X'10 ')
- 这通常是一个暂时的问题。 如果成功分配了归档日志数据集,那么不需要执行任何操作来更正此情况。 如果这是重复出现的问题,那么没有足够的页面空间可用,可能必须增大队列管理器地址空间的区域大小,或者可能必须使用标准 z/OS 诊断过程来更正问题。
- 20 (X'14 ')
- 归档系统参数中的规范不正确,操作不正确
- 32 (X'20 ') 或 40 (X'28')
- 要更正此情况,请更改归档系统参数 UNIT 以使用包含同质设备的设备类型 (单元名) ,或者使用系统生成来修改与设备类型 (单元名) 关联的设备列表以提供同质设备列表。
- 44 (X'2C')
- 要更正此情况,请发出 z/OS 命令 MOUNT 以将已安装的专用卷的卷使用属性更改为存储器。 如果这是重复出现的问题,那么您可能必须执行下列其中一项操作:
- 执行系统生成以将具有存储卷使用属性的永久驻留卷添加到 esoteric 或通用单元
- 更改归档系统参数以将不同的 esoteric 或通用单元名称用于 UNIT
- CSQJ077E
- QMGR qmgr-name的日志或 BSDS 读错误,原因码 =ccc
- 说明
此消息标识具有无法访问的日志数据的队列管理器。 队列共享组中其他队列管理器的日志或 BSD 可以在 RECOVER CFSTRUCT 操作期间或重建队列共享组中的队列管理器上可能发生的对等管理结构期间访问。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
查找可能更具体地标识所访问的数据集和问题的先前消息。
对于原因码 00D10905(指示同级队列管理器的两个 BSDS 时间戳记不匹配) ,您可以通过重新启动同级队列管理器来解决问题。
REASON CODE 也可能来自 Db2®。 如果是这种情况,请参阅 Db2 原因码 以获取更多信息。
对于原因码:- 00D10901 ,表示对等体的对等 SCA 成员记录IBM MQ找不到,您可以通过重新启动对等队列管理器来解决问题。
- 00D10905 指示对等队列管理器的两个 BSDS 时间戳记不匹配,您可以通过重新启动对等队列管理器来解决问题。
如果无法解决问题,请记录原因码,收集以下项,并与 IBM 支持中心联系:- 系统转储
- 发出队列管理器的控制台输出
- 另一个队列管理器的控制台输出
- SYS1.LOGREC
- CSQJ098E
- csect-name RESTART CONTROL ENDLRSN rrr 不在 KNOWN LRSN RANGE 中。 队列管理器启动已终止
- 说明
条件重新启动控制记录请求截断,但无法执行此操作,因为结束 LRSN 不在活动日志或归档日志已知的 LRSN 值范围内。 rrr 是活动记录中指定的结束 LRSN。 结束 LRSN 高于最新活动日志数据集的结束 LRSN ,或者低于最旧的归档日志数据集的起始 LRSN。
- 系统操作
队列管理器启动已终止。
- 系统程序员响应
检查在条件重新启动控制记录中指定的 ENDLRSN 值。 如果不正确,请运行更改日志库存实用程序 (CSQJU003) ,使用 CRESTART CANCEL 取消条件重新启动,并使用新的 CRESTART 指定正确的 ENDLRSN。
- CSQJ099I
- 要以 STARTRBA= sss 开始的日志记录
- 说明
此消息是在队列管理器启动期间生成的。 STARTRBA 指定的值是要记录在活动日志数据集中的日志数据的下一个字节的 RBA。
此消息前面有一条 (如果是单条日志记录) 或两条 (如果是双条日志记录) CSQJ001I 消息。
- 系统程序员响应
无需任何操作。 但是,如果需要恢复,那么可能需要此消息中的信息作为更改日志库存实用程序 (CSQJU003) 的输入。
- CSQJ100E
- csect-name 错误打开 BSDSn DSNAME= dsname,错误状态 =ee , ii
- 说明
在启动期间或处理 RECOVER BSDS 命令时, MQ 无法打开指定的 BSDS。 BSDSn 与无法打开的数据集的队列管理器启动式任务 JCL 过程 (xxxxMSTR) 中的 DDname 相匹配。 n 的值为 1 或 2。 错误状态包含 ee中的 VSAM 打开返回码,以及 ii中的 VSAM 打开原因码。
- 系统操作
在初始化时发生此错误时,必须终止启动,因为在没有 BSDS 的情况下无法确定和分配日志数据集。 当在 RECOVER BSDS 处理期间发生此错误时,命令将终止,并且队列管理器将以单 BSDS 方式继续。
- 系统程序员响应
恢复无法打开的 BSDS。 请参阅 活动日志问题 ,以获取有关处理 BSDS 或日志上的问题的信息。
- CSQJ101E
- csect-名称 RESTART CONTROL ENDRBA Rrr 不在已知的 RBA 范围内。 队列管理器启动已终止
- 说明
条件重新启动控制记录请求截断,但无法执行此操作,因为结束 RBA 不在活动日志或归档日志已知的 RBA 值范围内。 rrr 是活动记录中指定的结束 RBA。 结束 RBA 高于最新活动日志数据集的结束 RBA ,或者低于最旧的归档日志数据集的起始 RBA。
- 系统操作
队列管理器启动已终止。
- 系统程序员响应
检查在条件重新启动控制记录中指定的 ENDRBA 值。 如果不正确,请运行更改日志库存实用程序 (CSQJU003) ,使用 CRESTART CANCEL 取消条件重新启动,并使用新的 CRESTART 指定正确的 ENDRBA。
否则,很可能包含所请求的 RBA 的归档日志数据集已被更改日志库存实用程序从 BSDS 数据集中删除。 从旧的打印日志映射实用程序中找到输出,并标识包含缺少的 RBA 的数据集。 如果尚未复用数据集,请运行更改日志库存实用程序以将此数据集重新添加到日志数据集的库存中。 重新启动队列管理器。
- CSQJ102E
- 日志数据集 DSNAME= dsname, STARTRBA= 斯斯 ENDRBA=特特的日志 RBA 内容,不同意 BSDS 信息
- 说明
BSDS 中针对指定数据集显示的日志 RBA 范围与数据集的内容不一致。
- 系统操作
启动处理已终止。
- 系统程序员响应
使用打印日志映射和更改日志库存实用程序使 BSDS 与日志数据集一致。
- CSQJ103E
- csect-name 日志分配错误 DSNAME=dsname, ERROR STATUS=eeeeiiii, SMS REASON CODE=ssssssss
- 说明
尝试分配 DSNAME 指示的活动或归档日志数据集时发生错误。 STATUS 指示 z/OS 动态分配 (SVC99) 返回的错误原因码。
此消息前面可能有消息 CSQJ073E。
- 系统操作
后续操作取决于所涉及数据集的类型。
对于活动日志数据集,如果在队列管理器初始化期间迂到错误,那么将终止启动。 如果定义了活动日志数据集的两个副本,那么此消息仅出现一次。
对于归档日志数据集,如果定义了归档日志数据集的两个副本,那么将继续处理剩余的归档日志数据集。
- 系统程序员响应
此消息的错误状态部分包含 2 字节错误代码 (eeee, S99ERROR) ,后跟来自 SVC99 请求块的 2 字节信息代码 (iiii, S99INFO)。 如果 S99ERROR 代码指示 SMS 分配错误 ("97xx") ,那么 ssssssss 包含从 S99ERSN获取的其他 SMS 原因码信息。
转至 z/OS MVS 授权汇编程序服务指南 ,并选择 解释 DYNALLOC 返回码 主题以获取有关这些代码的信息。
对于活动日志数据集,如果在队列管理器初始化期间发生问题,那么可以通过执行下列其中一项操作来解决问题:- 解决与活动日志数据集关联的错误,如 STATUS 所示
- 使用 Access Method Services 提供另一个活动日志数据集副本
- 使用更改日志库存实用程序 (CSQJU003) 更新 BSDS
- 重新启动队列管理器
对于归档日志数据集:- 如果在分配期间为了写入数据集而发生了问题,那么不需要立即执行任何操作。 但是,如果未解决 SVC99 错误 (由消息中的 STATUS 值指示) ,那么活动日志中的可用空间最终可能耗尽 (CSQJ111A) ,因为由于同一错误,所有将来的卸载都可能失败。
- 如果在分配期间发生问题,意图读取数据集,请确定问题,并使用更改日志库存实用程序 (CSQJU003) DELETE 函数从 BSDS 归档日志库存中删除归档日志数据集。 然后使用 NEWLOG 函数将数据集重新添加到归档日志库存中,指向正确的卷和设备。
有关处理日志上的问题的信息,请参阅 活动日志问题 。
也可能由于用户错误而发出此消息。 如果 STATUS 显示值 "17080000" ,那么您可能在 BSDS 中定义了一个或多个活动日志数据集,但未在 DASD 上分配。 要更正此情况,请使用打印日志映射实用程序 (CSQJU004) 打印当前活动日志数据集库存的内容,然后执行以下任一操作:- 使用 "访问方法服务" 为 BSDS 中列出但实际上未在 DASD 上分配的每个活动日志数据集分配活动日志数据集。 您可以在 CSQ4BSDS 样本 JCL 中找到活动日志数据集的 Access Method Services 命令语法。
- 使用更改日志清单实用程序 (CSQJU003) DELETE 语句来删除错误的活动日志数据集名称,使用 NEWLOG 语句将正确的名称添加到活动日志数据集清单。 在 NEWLOG 语句上指定的名称必须与 DASD 上分配的实际活动日志数据集的名称相同。
- CSQJ104E
- csect-name 接收到错误状态 nnn FROM 宏-name for DSNAME dsname
- 说明
- 发出宏 宏名称时发生错误。 错误状态是来自指定宏的返回码:
- 对于 VSAM 数据集的 OPEN , "访问方法服务" 控制块的错误字段中的返回码作为错误状态值包含在此消息中。 请参阅 z/OS DFSMS Data Sets 的宏指示信息 手册,以获取这些值的描述。
- 如果 OPEN 用于非 VSAM 数据集,那么错误状态为零。
- 对于 MMSRV 错误,错误状态包含介质管理器服务返回的错误信息。 如果尝试截断活动日志数据集时发生 MMSRV CATUPDT 错误,那么该日志数据集将不可用,并且该日志数据集的状态将在 BSDS 中标记为 STOPPED。
- 对于 VSAM OPEN 和 MMSRV 错误,此消息前面有一条 IEC161I 消息,用于定义发生的错误。
- 对于归档日志数据集的 PROTECT ,返回码来自 DADSM PROTECT。 请参阅 MVS/ESA System-Data Administration 手册以获取返回码的详细信息。
有关处理日志上的问题的信息,请参阅 活动日志问题 。
- 系统操作
后续操作取决于发生错误的时间。
在队列管理器初始化期间,将终止启动。
将数据集用于卸载或输入操作时,将继续处理。 如果数据的第二个副本可用,那么 IBM MQ 会尝试分配并打开第二个数据集。
将数据集用作活动日志数据集时, IBM MQ 会尝试重试该请求。 如果重试失败,那么队列管理器将终止。
在检查点处理期间,如果 IBM MQ 尝试查找重新启动恢复页集和重新启动以及 CF 结构的介质恢复所需的最旧的活动日志数据集或归档日志数据集,那么处理将继续。 此消息是警告,指示重新启动恢复将失败或 CF 结构的介质恢复将失败。 当不定期备份所有 CF 应用程序结构时,很可能发生此情况,因此需要过度旧的日志数据集进行恢复。
- 系统程序员响应
如果在初始化期间发生错误,请更正问题以使数据集可用,或者提供数据集的另一个副本并更改 BSD 以指向新数据集。
如果在启动后发生错误,那么应复审返回码并采取相应的操作来更正问题,以便稍后可以使用数据集,或者可以使用更改日志库存实用程序从 BSDS 中除去数据集条目。
如果从 PROTECT 接收到错误,那么 PASSWORD 数据集可能存在问题。 请参阅相应的 DADSM 出版物以确定问题的原因。 更正该问题后,请确保将接收该错误的归档日志数据集添加到 PASSWORD 数据集。 如果这些归档日志数据集未添加到 PASSWORD 数据集,那么归档读取将无法打开这些数据集。 如果您没有有关指定宏的信息,请记下宏名称和返回码,并联系 IBM 支持中心以获取帮助。
如果在检查点处理期间发生错误,请发出 DISPLAY USAGE TYPE (DATASET) 命令以显示页集和介质恢复当前需要哪些日志数据集,并确保它们可用。 如果适用,请对 CF 结构使用 BACKUP CFSTRUCT 命令,并执行一个过程来频繁备份 CF 结构。
- CSQJ105E
- csect-name LOG WRITE ERROR DSNAME= dsname, LOGRBA=rrr, ERROR STATUS=ccccffss
- 说明
写入日志数据集时发生错误。 如果 csect-name 为 CSQJW107,那么将日志缓冲区写入活动日志数据集时发生错误。 如果 csect-name 是 CSQJW207,那么在将日志数据写入其中之前,按格式设置下一个控制区域时发生错误。
错误状态包含介质管理器以 ccccffss格式返回的错误信息,其中 cccc 是描述错误的 2 字节返回码, ff 是定义检测到错误的功能例程的 1 字节代码,而 ss 是定义一般错误类别的 1 字节状态码。
- 系统操作
如果选择了双活动日志记录选项,那么 IBM MQ 将切换到此副本的下一个数据集。 如果下一个数据集未就绪,那么 IBM MQ 将临时进入单一日志记录方式,并为迂到错误的数据集分配替换数据集。 尽快恢复双重日志记录。
如果选择了单个活动日志记录选项,并且下一个数据集未就绪,那么 IBM MQ 将等待该数据集可用。 在这种情况下,将禁止日志写入,直到替换已准备好进行输出为止。
- 系统程序员响应
请参阅 z/OS DFSMSdfp Diagnosis 手册,以获取有关 媒体管理器返回码的信息。 如果无法解决问题,请记下返回码,并与 IBM 支持中心联系。
- CSQJ106E
- 日志读取错误 DSNAME=dsname, LOGRBA=rrr,错误 STATUS=ccccffss
- 说明
读取活动日志数据集时发生错误。 错误状态包含介质管理器以 ccccffss格式返回的错误信息,其中 cccc 是描述错误的 2 字节返回码, ff 是定义检测到错误的功能例程的 1 字节代码, ss 是定义一般错误类别的 1 字节状态码。 (请参阅 z/OS DFSMSdfp Diagnosis 手册以获取有关 媒体管理器返回码的信息。)
- 系统操作
如果另一个日志数据集包含数据,那么 IBM MQ 会尝试从备用源读取数据。 如果备用源不可用,那么将向请求日志数据的程序发送读错误返回码。 根据发生故障的情况,如果使用了双重日志记录,那么队列管理器可能会继续使用备用日志数据集,或者异常结束。
- 系统程序员响应
如果您正在使用双重日志记录,那么可能是从相应的双重活动日志数据集检索到所请求的 RBA ,并且不需要立即响应。 但是,如果频繁发生此错误,或者您正在使用单一日志记录,那么可能需要立即注意。 如果是这样,请记录错误状态字段的内容,并与 IBM 支持中心联系以获取帮助。
可能需要将出错的数据集替换为包含日志数据的新数据集,并使用更改日志清单 (CSQJU003) NEWLOG 操作更新 BSD 以反映新数据集。
有关处理日志上的问题的信息,请参阅 活动日志问题 。
也可能由于用户错误而发出此消息。 如果缺少 DSNAME 指定的数据集名称,并且 STATUS 显示值 "00180408" 或 "00100408" ,那么您将使用双重日志记录,但 BSDS 中仅定义了一组活动日志数据集。 要解决此情况,请执行以下任一操作:- 使用 Access Method Services (如果尚未定义) 定义第二组活动日志数据集,并使用 更改日志库存 (CSQJU003) NEWLOG 操作来更新 BSDS 日志库存。
- 重置日志系统参数以指示单个日志记录。 可以通过在 CSQ6LOGP 系统参数中将 TWOACTV 设置为 "NO" 来执行此操作。
- CSQJ107E
- BSDS DSNAME=dsname 错误状态 =eee
- 说明
读取指定的 BSDS 时发生错误。 "错误状态" 包含 VSAM 返回码和反馈码。 它是一个 2 字节的字段,其中第一个字节包含十六进制返回码,第二个字节包含十六进制反馈码。 请参阅 z/OS DFSMS Data Sets 的宏指示信息 手册,以获取 VSAM 返回码和原因码的描述。
请参阅 活动日志问题 ,以获取有关处理 BSDS 或日志上的问题的信息。
- 系统操作
如果双 BSD 可用,那么 MQ 会尝试从其他 BSD 读取。 如果从第二个 BSDS 读取失败,或者只有一个 BSDS ,那么会向导致访问 BSDS 的日志请求返回错误代码。
如果在启动期间检测到读错误,那么队列管理器将终止。
如果错误代码是意外的,那么可能会执行诊断转储。
- 系统程序员响应
根据读取错误导致的情况,可能需要更换或修复 BSDS。 要替换 BSDS ,请先删除出错的 BSDS ,然后定义具有相同名称和属性的新 BSDS。 如果将新名称用于新的 BSDS ,请更改队列管理器启动式任务 JCL 过程 (xxxxMSTR) 以指定新的 BSDS 名称。
- CSQJ108E
- BSDS DSNAME=dsname 时发生 WRITE 错误,错误状态为eee
- 说明
写入指定的 BSDS 时发生错误。 "错误状态" 包含 VSAM 返回码和反馈码。 它是一个 2 字节的字段,第一个包含十六进制返回码,第二个包含十六进制反馈码。 请参阅 z/OS DFSMS Data Sets 的宏指示信息 手册,以获取 VSAM 返回码和原因码的描述。
- 系统操作
如果双 BSD 可用,那么 MQ 将使用剩余的良好 BSDS 进入单 BSDS 方式。 否则,会向导致访问 BSDS 的日志请求返回错误代码。
如果错误代码是意外的,那么可能会执行诊断转储。
- 系统程序员响应
如果正在使用双 BSDS 方式,请运行脱机访问方法服务作业以重命名错误 BSDS 并定义同名的新 BSDS。 然后输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
如果未使用双 BSDS 方式,那么必须关闭队列管理器,并且必须从备份副本中恢复 BSDS。 要恢复 BSDS ,请使用更改日志库存实用程序。
- CSQJ109E
- BSDS DSNAME=dsname 中的空间输出
- 说明
指定的 BSDS 中没有更多空间。 迂到空间不足情况的操作未正确完成。
- 系统操作
如果双 BSD 可用,那么 IBM MQ 将使用剩余的良好 BSDS 进入单 BSDS 方式。 否则,会向导致访问 BSDS 的日志请求返回错误代码。
- 系统程序员响应
如果正在使用双 BSDS 方式,请运行脱机访问方法服务作业以重命名完整 BSDS 并定义具有相同名称的新的更大 BSDS。 输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
如果未使用双 BSDS 方式,那么必须关闭队列管理器并脱机恢复 BSDS。 在这种情况下,请运行上述相同的 "访问方法服务" 作业,以重命名完整数据集并定义更大的数据集。 接下来,运行 Access Method Services REPRO 作业以将完整的 BSDS 复制到新的 BSDS 中。
- CSQJ110E
- 上次复制n 活动日志数据集为 nnn PERCENT FULL
- 说明
当最后一个可用活动日志数据集 5% 已满时发出此消息,并且在每个额外 5% 的数据集空间被填满后重新发出此消息。
- 系统操作
每次发出消息时,都将重新尝试卸载处理。 如果未纠正此情况,那么活动日志数据集将填充容量,将发出消息 CSQJ111A ,并且 IBM MQ 处理将停止。
- 系统程序员响应
要清除此情况,必须执行步骤以完成其他正在等待的卸载任务。 在通过完成活动日志数据集的卸载过程使其可用 (可复用) 后, IBM MQ 日志记录活动可以继续。
执行显示请求以确定与日志卸载过程相关的未完成请求。 执行必需的操作以满足任何请求,并允许卸载继续。
请考虑是否有足够的活动日志数据集。 如果需要,可以使用 DEFINE LOG 命令动态添加其他日志数据集。
如果卸载未正常完成或无法启动,请更正导致卸载过程错误的问题,增大已分配数据集的大小,或者添加更多活动日志数据集。 请注意,后一项操作要求队列管理器处于不活动状态,并且需要运行更改日志库存实用程序。
活动日志数据空间不足的可能原因包括:- 日志记录过多。 例如,存在大量持久消息活动。
- 延迟或缓慢卸载。 例如,未能安装归档卷,对卸载消息的应答不正确或设备速度较慢。
- 过度使用 ARCHIVE LOG 命令。 此命令的每次调用都会导致 IBM MQ 切换到新的活动日志数据集并启动活动日志的卸载。 虽然在活动日志的副本中仅保留一个活动日志数据集 (请参阅 CSQJ319I) 时将不会处理该命令,但过度使用该命令可能会消耗活动日志中除当前活动日志数据集以外的所有空间。
- 卸载失败。
- 活动日志空间不足。
- CSQJ111A
- 活动日志数据集中已没有空间
- 说明
由于卸载处理延迟,所有活动日志数据集中的所有可用空间都已耗尽。 恢复日志记录无法继续。
- 系统操作
IBM MQ 等待可用的数据集。 执行需要日志记录的 IBM MQ API 调用的任何任务都将等待。
- 系统程序员响应
执行显示请求以确保没有与日志卸载过程相关的未完成请求。 执行必需的操作以满足任何请求,并允许卸载继续。
请考虑是否有足够的活动日志数据集。 如果需要,可以使用 DEFINE LOG 命令动态添加其他日志数据集。
如果延迟是由于缺少卸载所需的资源而导致的,那么必须提供必需的资源以允许卸载完成,从而允许日志记录继续进行。 有关从此情况恢复的信息,请参阅 归档日志问题。
如果卸载进程因某些资源不可用或其他原因而停滞,可以使用 ARCHIVE LOG CANCEL OFFLOAD 命令取消当前正在运行的卸载任务来解决问题。 如果存在硬件问题,那么可能需要使用 z/OS 命令来取消存在问题的设备。
如果由于设置了归档,或者由于无法分配归档数据集,或者由于需要更改系统参数的任何其他原因而发生了问题,那么必须取消队列管理器,因为 STOP MODE (QUIESCE) 和 STOP MODE (FORCE) 命令都不起作用。
要释放由于正在执行需要日志记录的 MQ API 调用而正在等待的任何任务,必须解决底层问题,或者取消队列管理器。
- CSQJ112E
- csect-name BSDS 中定义的活动日志数据集不足
- 说明
- BSDS 中没有足够的活动日志数据集来启动队列管理器。 此情况通常由于下列其中一个原因而存在:
- 为其中一个活动日志副本集定义的数据集少于两个。
- CSQ6LOGP 系统参数指定了 TWOACTV=YES ,但 BSDS 中未定义两个活动日志副本的数据集。
- 对于其中一个活动日志副本集,可用的数据集少于两个 (未标记为 STOPPED)。
- 系统操作
启动已终止。
- 系统程序员响应
使用更改日志库存实用程序使 BSDS 中定义的活动日志数据集数与 CSQ6LOGP中指定的系统参数一致,或者添加更多活动日志数据集,以便在每个活动日志副本中都有两个或更多活动日志数据集可供使用。 重新启动队列管理器。
注: IBM MQ将不会复用标记为 STOPPED 的日志数据集。 重新启动队列管理器后,您可能需要恢复 STOPPED 日志数据集。 要清除 STOPPED 状态:- 停止队列管理器
- 恢复日志数据集 (重新定义或从日志的其他副本恢复)
- 使用相应的 RBA 删除并重新添加到 BSDS (使用变更日志库存实用程序)
- CSQJ113E
- RBA log-rba 不在任何活动或归档日志数据集中,连接标识 =xxxx THREAD-XREF=yyyyyy
- 说明
存在从该 RBA 开始读取日志记录的请求。 但是,在任何活动或归档日志数据集中都找不到此日志记录。 连接标识和 thread-xref 标识迂到问题的用户或应用程序 (这可能是内部 IBM MQ 任务)。 有关处理日志上的问题的信息,请参阅 活动日志问题 。
- 系统操作
根据正在读取的日志记录及其原因,请求者可能会以 X'00D1032A' 的原因代码异常结束。
- 系统程序员响应
可能是用户错误。 很有可能,包含所请求的 RBA 的归档日志数据集已被更改日志库存实用程序从 BSDS 中删除。 找到旧打印日志映射运行的输出,并标识包含缺少的 RBA 的数据集。 如果尚未复用数据集,请运行更改日志库存实用程序以将此数据集重新添加到日志数据集的库存中。 重新启动队列管理器。
- CSQJ114I
- 归档数据集出错,卸载继续, 仅生成一个归档数据集
- 说明
访问由卸载创建的其中一个归档数据集时发生错误。 由于指定了双重归档选项,因此正在继续卸载其他归档数据集。 对于要卸载的 RBA 范围,只有一个归档副本,而不是通常的两个副本。
- 系统操作
卸载将生成单个归档数据集。
- 系统程序员响应
可以制作此归档日志数据集的第二个副本,并且可以使用更改日志清单实用程序来更新 BSD。
- CSQJ115E
- 卸载失败,不能分配归档数据集
- 说明
卸载无法分配归档日志数据集。 未执行卸载。 此消息前面有消息 CSQJ103E 或 `CSQJ073E。
注: 如果使用双重归档选项,那么不会生成任何副本。- 系统操作
稍后将尝试卸载。
- 系统程序员响应
查看消息 CSQJ103E 或 CSQJ073E的错误状态信息。 请更正导致数据集分配错误的条件,以便在重试时可以执行卸载。
- CSQJ116E
- 向BSDS添加归档条目时出错
- 说明
卸载无法将归档条目添加到 BSDS。 卸载被视为不完整。 活动日志数据集未标记为可用于新日志数据。 此消息前面有消息 CSQJ107E, CSQJ108E或 CSQJ109E。
- 系统操作
稍后将重试卸载。
- 系统程序员响应
请参阅前面的特定消息以了解操作。
- CSQJ117E
- 读取 BSDS 时发生初始化错误 DSNAME= dsname,错误状态 =eee
- 说明
从指定的 BSDS 进行初始化读取期间发生错误。 "错误状态" 包含 VSAM 返回码和反馈码。 它是一个 2 字节的字段,第一个字节包含十六进制返回码,第二个字节包含十六进制反馈码。 请参阅 z/OS DFSMS Data Sets 的宏指示信息 手册,以获取 VSAM 返回码和原因码的描述。
- 系统操作
启动已终止。
- 系统程序员响应
使用提供的 VSAM 错误状态信息确定读错误的原因。 重新启动队列管理器。
- CSQJ118E
- MACRO xxx 在日志初始化中失败, RC=ccc
- 说明
日志初始化从指定的宏接收到返回码。
- 系统操作
启动已终止。
- 系统程序员响应
从有关指定宏和返回码的文档中确定问题。 然后执行相应的步骤,并重新启动队列管理器。 如果您没有有关指定宏的信息,请记下宏名称和返回码,并联系 IBM 支持中心以获取帮助。
- CSQJ119E
- 引导程序访问初始化处理失败
- 说明
在队列管理器初始化期间, BSDS 访问功能无法完成其初始化过程。 请参阅 活动日志问题 ,以获取有关处理 BSDS 或日志上的问题的信息。
- 系统操作
启动已终止。
- 系统程序员响应
描述特定错误的一条或多条错误消息在此消息之前。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ120E
- DUAL BSDS DATA SETS HAVE UNEQUAL TIME STAMPS, SYSTEM BSDS1=系统 BSDS 1, BSDS2=系统 BSDS 2, UTILITY BSDS1=Uty-bsds1, BSDS2=Uty-bsds2
- 说明
初始化队列管理器时,双 BSDS 的时间戳记不一致。 将针对每个 BSDS 显示来自系统和来自更改日志库存实用程序的时间戳记。 时间戳记的格式为
date hh:mm:ss.th。- 系统操作
队列管理器尝试重新同步 BSDS 数据集以复原双 BSDS 方式。 如果重新同步成功,那么将发出消息 CSQJ130I 并继续启动。 否则,将终止启动。
- 系统程序员响应
如果启动失败,请针对每个 BSDS 运行打印日志映射实用程序。 从输出中,确定哪个数据集已过时,将其删除,为其定义替换项,然后将剩余的 BSDS 复制到替换项。
如果两个数据集的打印日志映射实用程序的输出类似,请删除具有最早时间戳记的数据集,并复制具有最新时间戳记的数据集。
- CSQJ121E
- 读取 JFCB 时发生初始化错误, DDNAME=ddd
- 说明
在队列管理器初始化期间 (如果指定了双 BSDS 数据集) ,将读取 z/OS 中的作业文件控制块 (JFCB) 以获取与 DDnames BSDS1 和 BSDS2相关联的数据集名称。 此错误是由缺少的 DD 语句引起的。
- 系统操作
启动已终止。
- 系统程序员响应
确保 DDname 为 BSDS1的队列管理器启动式任务 JCL 过程 xxxxMSTR 中存在 DD 语句。 如果使用了双 BSDS 数据集,请确保 DDname BSDS2的队列管理器启动式任务 JCL 过程 xxxxMSTR 中也存在 DD 语句。
- CSQJ122E
- 双BSDS数据集不同步
- 说明
在队列管理器初始化期间或运行实用程序时,发现双 BSD 的内容不同。
- 系统操作
程序或队列管理器启动已终止。
- 系统程序员响应
如果在队列管理器初始化期间发生错误,请对每个 BSDS 运行打印日志映射实用程序,以确定上次使用哪个数据集作为第一个副本。 删除第二个副本数据集,定义已删除数据集的替换项,然后将剩余的 BSDS 复制到替换项。
如果在队列管理器异常终止后运行 BSDS 转换实用程序时发生错误,请先尝试重新启动队列管理器并将其完全关闭,然后再尝试再次运行 BSDS 转换实用程序。 如果这无法解决问题,请针对每个 BSDS 运行打印日志映射实用程序,以确定上次将哪个数据集用作第一个副本。 在再次提交作业之前,请更改用于调用 BSDS 转换实用程序的 JCL ,以在
SYSUT1 DD语句中指定此 BSDS ,并除去SYSUT2 DD语句。
- CSQJ123E
- 检测到更改日志库存故障
- 说明
在队列管理器初始化期间,发现更改日志库存实用程序未完全处理 BSD。
- 系统操作
启动已终止。
- 系统程序员响应
运行打印日志映射实用程序以确定针对 BSDS 的操作未完成。 针对 BSD 运行更改日志清单实用程序,以允许完成任何未完成的处理。
- CSQJ124E
- 从 RBA 暂挂的活动日志卸载 xxxxxx 到 RBA xxxxxx DUE 到 I/O 错误
- 说明
卸载期间,在活动日志数据集中迂到不可恢复的输入/输出错误。 迂到错误的数据集被标记为不可用,并且不会对该数据集执行进一步的日志记录。
- 系统操作
当活动日志数据集变满时,将继续卸载这些数据集。
- 系统程序员响应
从数据集中手动恢复数据,将其复制到归档数据集,运行更改日志库存实用程序以使新的归档数据集可供队列管理器使用,并除去容易出错的活动日志数据集。
- CSQJ125E
- 复制 BSDS 时出错,继续卸载 而不复制 BSDS
- 说明
在卸载过程中复制 BSDS 数据集时发生错误。 未生成数据集,并且包含卸载数据集的卷不包含用于恢复的 BSDS。
- 系统操作
队列管理器在不生成 BSDS 副本的情况下继续卸载过程。
- 系统程序员响应
进行归档时,将同时转储活动日志数据集的副本以及当时的 BSDS。 BSDS 并不重要,因为它将与下一个归档日志一起再次复制 (缺失的日志仅意味着延长重新启动时间)。 但是,应该解决底层数据管理问题 (例如,分配的空间不足) ,以便后续发生 BSDS 卸载。
- CSQJ126E
- 强制成单BSDS方式时BSDS错误
- 说明
BSDS 上发生输入/输出错误或 VSAM 逻辑错误。 此消息前面有消息 CSQJ107E 或 CSQJ108E。
- 系统操作
IBM MQ 使用剩余的 BSDS 进入单 BSDS 方式。
- 系统程序员响应
运行脱机访问方法服务作业以重命名错误 BSDS 并定义具有相同名称的新 BSDS。 然后输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
- CSQJ127I
- BSDS 的系统时间戳记 =日期时间
- 说明
初始化队列管理器时,将显示 BSDS 的系统时间戳记。 时间戳记的格式为
date hh:mm:ss.th。 此时间戳记应该接近上次停止此队列管理器的时间。 如果没有,那么可能指示正在使用错误的 BSDS 尝试重新启动。如果之前未使用 BSDS ,那么时间戳记将显示为 "****"。
- 系统操作
继续启动。
- 系统程序员响应
如果显示的时间未接近上次停止此队列管理器的时间,并且您无法解释任何时间差异,请取消此队列管理器。 从队列管理器启动的任务 JCL 过程 xxxxMSTR, 中确定 BSDS 的数据集名称,并运行打印日志映射实用程序。 检查活动日志数据集和归档日志数据集是否都属于此队列管理器。 否则,请更改队列管理器的启动式任务 JCL 过程 xxxxMSTR 以使用正确的 BSD。
- CSQJ128E
- 对于活动日志 dsname ,日志卸载任务失败
- 说明
当尝试卸载活动日志数据集 dsname中的 RBA 范围时,卸载任务异常结束。
- 系统操作
卸载任务将终止,并且将取消分配并删除分配给卸载任务的归档数据集。 失败卸载处理中涉及的活动日志数据集的状态仍设置为 "不可复用"。
日志卸载任务将由多个事件之一重新启动。 最常见的是:- 已使用当前活动日志数据集中的所有可用空间 (正常情况)
- 发出 CSQJ110E 消息
- 队列管理器地址空间已启动,但活动日志中的数据尚未归档
- 在活动日志上发生 I/O 错误,这将强制队列管理器截断和卸载活动日志数据集,并切换到新的活动日志数据集
- 系统程序员响应
此消息是卸载错误的结果,前面将有一条或多条 IBM MQ 消息 (例如, CSQJ073E) 和 z/OS 消息 (例如, IEC030I, IEC031I, IEC032I)。 如果队列管理器正在使用受限活动日志资源 (请参阅消息 CSQJ110E) 运行,请停顿系统以限制日志记录活动,直到异常终止或可以解决 CSQJ110E 条件为止。
在队列管理器再次尝试卸载之前,请调查并更正异常终止的原因。
- CSQJ129E
- 在任何活动日志数据集中都找不到日志 RBA eol-rba 的结束,找到的最高 RBA 为 hi-rba
- 说明
存在查找 eol-rba的请求,该日志记录已作为写入的最高 RBA 记录在 BSDS 中。 在任何活动日志数据集中都找不到此 RBA。 可以在任何活动数据集中找到的最高 RBA 是 hi-rba。
- 系统操作
启动处理已终止。
- 系统程序员响应
很有可能,包含所请求 RBA 的活动日志数据集已被更改日志库存实用程序从 BSDS 中删除。 如果尚未复用数据集,请运行更改日志库存实用程序以将此数据集重新添加到 BSDS 中。 重新启动队列管理器。
如果数据集不可用,请与 IBM 支持中心联系。
- CSQJ130I
- 从 BSDS 恢复了双 BSDS 方式n
- 说明
已使用 BSDS 副本 n复原双 BSDS 方式。 这是具有最新系统时间戳记的 BSDS 数据集。
- 系统操作
继续启动。
- CSQJ131E
- csect-name 将队列管理器信息写入 Db2 时出错
- 说明
在命令处理期间,尝试将队列管理器信息写入 Db2时发生故障。
- 系统操作
该命令的处理已终止。
- 系统程序员响应
请检查控制台以获取与该问题相关的消息。
- CSQJ132E
- csect-name 从 Db2 读取队列管理器信息时出错
- 说明
在命令处理期间,尝试从 Db2读取队列管理器信息时发生故障。
- 系统操作
该命令的处理已终止。
- 系统程序员响应
请检查控制台以获取与该问题相关的消息。
- CSQJ133E
- LRSN rrr 不在任何活动或归档日志数据集中,连接标识 =xxxx THREAD-XREF= yyyyyy, QMGR=qmgr-name
- 说明
存在从该 LRSN 开始读取所指示队列管理器 (可能不是消息的发布者) 的日志记录的请求。 但是,在任何活动或归档日志数据集中都找不到此日志记录。 连接标识和 thread-xref 标识迂到问题的用户或应用程序 (这可能是内部 IBM MQ 任务)。 有关处理日志上的问题的信息,请参阅 活动日志问题 。
- 系统操作
根据正在读取的日志记录及其原因,请求者可能会以 X'00D1032A' 的原因代码异常结束。
- 系统程序员响应
这可能是用户错误。 很有可能,包含所请求的 RBA 的归档日志数据集已被更改日志库存实用程序从 BSDS 中删除。 找到旧打印日志映射运行的输出,并标识包含缺失 LRSN 的数据集。 如果尚未复用数据集,请运行更改日志库存实用程序以将此数据集重新添加到日志数据集的库存中。 重新启动队列管理器。
- CSQJ134E
- RBA log-rba 不在任何活动或归档日志数据集中,连接标识 =xxxx THREAD-XREF=yyyyyy, QMGR=qmgr-name
- 说明
存在读取日志记录的请求,该日志记录从指定队列管理器的此 RBA 开始。 但是,在任何活动或归档日志数据集中都找不到此日志记录。 连接标识和 thread-xref 标识迂到问题的用户或应用程序 (这可能是内部 IBM MQ 任务)。 有关处理日志上的问题的信息,请参阅 活动日志问题 。
- 系统操作
根据正在读取的日志记录及其原因,请求者可能会以 X'00D1032A' 的原因代码异常结束。
- 系统程序员响应
- 发生此问题的原因如下:
- BSDS 中具有日志范围的条目已从 BSDS 中删除
- 具有日志范围的条目位于 BSDS 中,但已删除归档日志数据集。 创建归档日志时,将使用 CSQ6ARVP 参数 ARCRETN 来指定何时可以删除数据集。 当此日期已过 MVS 时,将删除数据集,因此如果您尝试在此日期之后使用此数据集,那么将找不到该数据集。
请参阅 BSDS 问题 以获取更多信息。
- CSQJ136I
- 无法为连接分配磁带机-标识 =xxxx CORRELATION-标识 = yyyyyy, m ALLOCATED n ALLOWED
- 说明
尝试为指示的连接标识分配磁带机失败。 指定的当前最大磁带机数为 n,但只有 m 物理可用。
- 系统操作
将挂起连接标识和相关标识的进程,直到已分配的磁带机变为可用或多个磁带机联机并可用于归档读任务为止。 当当前分配的磁带机变为可用时,此情境会在一段时间内自我纠正。
- CSQJ139I
- 日志卸载任务已结束
- 说明
活动日志卸载的处理已结束。
- 系统操作
此消息将写入 z/OS 控制台。
- CSQJ140I
- 数据集 dsname 已成功添加到活动日志副本 n
- 说明
DEFINE LOG 命令动态添加了新的日志数据集 dsn,并将其添加到活动日志数据集的 LOGCOPY1 或 LOGCOPY2 环中,如 n所指示。
当当前活动日志数据集填充并且日志记录切换到环中的下一个活动日志数据集时,新的活动日志数据集有资格使用。
有关数据集的信息存储在 BSDS 中,并且将在队列管理器重新启动后持久存储。
- CSQJ141E
- 添加新的活动日志数据集 dsname 时出错
- 说明
DEFINE LOG 命令无法添加新的日志数据集。 在上述消息中提供了有关失败的更多信息。
- 系统程序员响应
请调查并更正故障原因,然后再次输入该命令。
- CSQJ142I
- 先前已使用数据集 dsname
- 说明
IBM MQ 检查由 DEFINE LOG 命令添加的数据集先前是否未用作日志数据集,因为这可能指示操作员错误。 发现先前已使用请求的数据集 dsname 。
- 系统操作
数据集已关闭并取消分配。 动态添加新的活动日志数据集失败。
- 系统程序员响应
确保要添加为活动日志数据集的数据集是新分配的,或者已使用活动日志预格式化实用程序 CSQJUFMT 进行格式化。
- CSQJ143I
- BSDS活动日志数据集记录已满
- 说明
活动日志数据集的最大数目是固定的。 达到最大值后,无法在 BSDS 中插入更多条目。
- 系统操作
动态添加新的活动日志数据集失败。
- CSQJ144I
- 活动日志数据集分配错误
- 说明
IBM MQ 无法动态分配请求的数据集 (在以下 CSQJ141E 消息中指定) 以用作新的活动日志数据集。
- 系统操作
动态添加新的活动日志数据集失败。
- 系统程序员响应
确保要添加为新的活动日志数据集的数据集是具有 SHAREOPTIONS (2 3) 的 VSAM 线性数据集,并且该数据集未被任何其他作业使用。
- CSQJ150E
- 日志捕获出口异常终止,出口已取消激活
- 说明
在安装提供的日志捕获出口代码 (即装入模块 CSQJL004中的入口点 CSQJW117 ) 中执行时检测到异常程序中断。 因此,日志捕获出口将不再处于活动状态; 日志数据将不再可用于出口捕获/处理。
仅当 安装提供的 日志捕获出口 (条目 CSQJW117) 对此队列管理器处于活动状态时,才会出现此消息。
- 系统操作
日志捕获出口 (入口点 CSQJW117) 已终止。 将不会对此队列管理器尝试进一步的调用。 提供完整转储是为了进行诊断。
- 系统程序员响应
确定 CSQJL004 装入模块 (CSQJW117 入口点) 异常终止的原因并执行更正操作。
注: 正确运行的装入模块副本 CSQJL004/entry CSQJW117 必须可用于启动队列管理器。 如果无法更正导致此错误的问题,请确保在下一次队列管理器启动期间提供了缺省 CSQJW117 条目 (装入模块 CSQJL004 -随 IBM MQ一起提供)。
- CSQJ151I
- csect-name 错误 READING RBA rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc
- 说明
由于原因码 ccc,队列管理器无法成功完成所指示 RBA 的读取。 迂到错误的用户或应用程序由连接标识和相关标识标识。 具有相同连接标识和相关标识的消息与同一应用程序相关。 以 "0nn" 开头的相关标识 (其中 nn 是从 01 到 28 的数字) 标识系统代理程序。
- 系统操作
队列管理器尝试从错误中恢复。
- 系统程序员响应
如果队列管理器能够从错误中恢复并成功完成应用程序,那么无需进一步操作。 如果应用程序异常终止或队列管理器无法成功恢复,那么此消息后跟一条或多条消息。 请参阅此消息和后续消息中的信息以确定相应的更正操作。
- CSQJ152I
- csect-name 构建归档日志卷报告时出错,连接标识 =xxxx 相关标识 =yyyyyy 原因码 =ccc
- 说明
尝试创建归档日志卷报告时发生错误。 由于原因码 ccc,无法将 RBA 范围成功映射到一个或多个归档数据集。 迂到错误的用户或应用程序由连接标识和相关标识标识。 此消息前面可能有一条或多条相关错误消息。 具有相同连接标识和相关标识的消息与同一应用程序相关。 以 "0nn" 开头的相关标识 (其中 nn 是从 01 到 28 的数字) 标识系统代理程序。
此故障可能由一个或多个缺失的归档日志数据集或系统错误 (例如,读取 BSDS 的 I/O 错误) 导致。
- 系统操作
未生成归档日志卷报告 (请参阅消息 CSQJ330I)。 此外,不可能预先安装磁带。
用户或应用程序继续处理。 用户或应用程序的物理读取过程将继续,直到作业正常完成或异常终止为止。 如果在读进程实际需要数据集时再次迂到错误,那么作业可能会异常终止。
- 系统程序员响应
如果用户或应用程序成功完成,那么无需进一步操作。 如果用户或应用程序未成功完成,请参阅与实际失败相关的消息以确定相应的更正操作。
- CSQJ153I
- csect-name 错误读取 LRSN rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc, QMGR=qmgr-name
- 说明
由于原因码 ccc,队列管理器无法成功完成对所指示队列管理器 (可能不是消息的发布者) 的所指示 LRSN 的读取。 迂到错误的用户或应用程序由连接标识和相关标识标识。 具有相同连接标识和相关标识的消息与同一应用程序相关。 以 "0nn" 开头的相关标识 (其中 nn 是从 01 到 28 的数字) 标识系统代理程序。
- 系统操作
队列管理器尝试从错误中恢复。
- 系统程序员响应
如果队列管理器能够从错误中恢复并成功完成应用程序,那么无需进一步操作。 如果应用程序异常终止或队列管理器无法成功恢复,那么此消息后跟一条或多条消息。 请参阅此消息和后续消息中的信息,以确定相应的更正操作。
- CSQJ154I
- csect-name 错误 READING RBA rrr, CONNECTION-ID=xxxx CORRELATION-ID=yyyyyy REASON CODE=ccc, QMGR=qmgr-name
- 说明
由于原因码 ccc,队列管理器无法成功完成对所指示队列管理器的所指示 RBA 的读取。 迂到错误的用户或应用程序由连接标识和相关标识标识。 具有相同连接标识和相关标识的消息与同一应用程序相关。 以 "0nn" 开头的相关标识 (其中 nn 是从 01 到 28 的数字) 标识系统代理程序。
- 系统操作
队列管理器尝试从错误中恢复。
- 系统程序员响应
如果队列管理器能够从错误中恢复并成功完成应用程序,那么无需进一步操作。 如果应用程序异常终止或队列管理器无法成功恢复,那么此消息后跟一条或多条消息。 请参阅此消息和后续消息中的信息,以确定相应的更正操作。
- CSQJ155E
- csect-name ACTIVE LOG DSNAME=xxxxx 大于 4GB
- 说明
队列管理器已打开分配了大于 4GB的空间的 LOG 数据集。 支持的最大 LOG 大小为 4GB。
- 系统操作
继续处理。 继续使用 LOG 数据集,但使用的空间小于分配的空间。 分配的最高 RBA 值会溢出一个 32bit 字,并且会将其截断。 将使用截断的最高 RBA ,从而生成更小的 LOG 数据集。
- 系统程序员响应
应为 LOG 数据集分配不超过 4GB的空间。 使用 Access Method Services 定义最大大小为 4 GB 的数据集。 请参阅 日志数据集定义 以确定 LOG 数据集大小。
要重新分配空间小于或等于 4GB的 LOG 数据集,请执行以下步骤:- 分配并格式化新的 COPY1和 COPY2 (如果使用) ,最大大小为 4GB的活动日志数据集,并在需要时运行 CSQJUFMT。
- 使用命令 DEFINE LOG 将新日志动态添加到队列管理器。
- 使用命令 ARCHIVE LOG 来滚动到新日志中。
- 当其中一个新日志是当前活动日志数据集时,关闭队列管理器。
- 使用 CSQJU003 实用程序来除去太小的活动日志。 首先运行 CSQJU004 以显示 BSDS 中的日志状态,以确保要除去的日志状态为 "RE易用" ,即它们已成功归档。
- 重新启动队列管理器。 不应发出任何 CSQJ115E 消息。
- CSQJ160I
- 找到长时间运行的 Uow , URID=urid CONNECTION NAME=name
- 说明
在日志交换机处理期间,迂到了跨越两个以上活动日志交换机的未落实恢复单元。 恢复单元标识 urid 与连接名称 name 一起标识关联的线程。
- 系统操作
继续处理。
- 系统程序员响应
请咨询应用程序员以确定恢复单元是否存在问题,并确保应用程序落实工作足够频繁。 未落实的恢复单元可能会导致以后出现困难。
如果需要,请发出命令 DISPLAY CONN (*) WHERE (QMURID EQ urid) ALL 以显示有关恢复单元的更多信息,包括远程连接的通道名称。
- CSQJ161I
- UOW 在 n OFFLOADS 之后未解析, URID=urid CONNECTION NAME=name
- 说明
在日志切换处理期间,迂到了未落实的恢复单元,该单元现在具有跨多个日志数据集的活动。 恢复单元标识 urid 与连接名称 name 一起标识关联的线程。
- 系统操作
继续处理。
- 系统程序员响应
请咨询应用程序员以确定恢复单元是否存在问题,并确保应用程序落实工作足够频繁。 未落实的恢复单元可能会导致以后出现困难。
如果需要,请发出命令 DISPLAY CONN (*) WHERE (QMURID EQ urid) ALL 以显示有关恢复单元的更多信息,包括远程连接的通道名称。
- CSQJ163E
- 副本(2)已指定但TWOACTV(NO)
- 说明
DEFINE LOG 命令指定了 COPY (2) 参数,但在队列管理器启动时未在 CSQ6LOGP 中指定双日志记录参数 (TWOACTV = YES)。
- 系统操作
动态添加新的活动日志数据集失败。
- 系统程序员响应
在 DEFINE LOG 命令上指定 COPY (1) 或配置队列管理器以使用双重日志记录。
- CSQJ164I
- csect-name 日志归档已延迟,所有可用的卸载任务都在使用中
- 说明
一个或多个活动日志的卸载已延迟,因为所有可用的卸载任务都在使用中。
最多 31 个卸载任务可以同时写入新的归档日志数据集。 可以使用 MAXCNOFF 参数调整卸载任务数,该参数是使用 CSQ6LOGP 或 SET LOG 命令设置的。 提供 MAXCNOFF 以定制 IBM MQ 日志的卸载,从而与系统约束 (例如,可用磁带机的数量) 相匹配。
- 系统操作
继续处理。 卸载任务变为可用时,卸载将完成。 当不再延迟活动日志的卸载时,将发出消息 CSQJ168I 。
- 系统程序员响应
这很可能是由于 IBM MQ 突然能够归档大量完整活动日志 (例如,在解决了归档问题之后) 而导致的瞬态情况。
在其他情况下,请查看 MAXCNOFF 参数设置。
请考虑增加活动日志容量以匹配活动日志速率和归档日志速率。 DEFINE LOG 命令可用于提供额外的活动日志容量。
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
- CSQJ166E
zHyperWrite 配置与活动日志副本不一致 n
- 说明
每个活动日志副本的数据集应一致配置,以便能够与 zHyperWrite 一起使用。
这意味着,构成活动日志副本的所有数据集都应位于 zHyperWrite 功能卷上,或者所有数据集都不位于 zHyperWrite 功能卷上。
队列管理器检测到组成日志副本 n 的数据集的 zHyperWrite 配置不一致。
- 系统操作
处理继续进行,但由于活动日志卷的配置不一致,可能会发现日志记录速率不一致。
- 系统程序员响应
查看活动日志卷的配置。
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
- CSQJ167E
指定了 ZHYWRITE(YES),但没有活动日志 支持 zHyperWrite
- 说明
系统参数 ZHYWRITE 已设置为 "是",但队列管理器无法利用 zHyperWrite 功能,因为活动日志副本都不在 zHyperWrite 支持的卷上。
- 系统操作
在日志写入未启用 zHyperWrite 的情况下,继续进行处理。
- 系统程序员响应
查看活动日志卷和 zHyperWrite 功能的配置。
如果应用并启用了 APARPH48657,"IBM MQ仍将尝试使用zHyperWrite,而不会输出此信息。 在 IPL 之后,zHyperWrite有时需要一段时间才能在 "z/OS和磁盘级别启用。 启用zHyperWrite后,"IBM MQ日志写入将使用zHyperWrite。
- CSQJ168I
csect-name 不再延迟日志归档
- 说明
活动日志的卸载不再因可用卸载任务不足而延迟。
- 系统操作
继续处理。
- CSQJ169E
LAST CHECKPOINT NOT FOUND IN ACTIVE LOG COPY AND WITH STARTRBA=&, CHECKPOINT RBA=&。
- 说明
在活动日志切换处理期间,在任何活动日志上都找不到最后一个检查点。 如果在重新启动处理期间没有足够的归档日志可用于查找所需的恢复点,那么这可能会使队列管理器处于不可恢复的位置。
这可能指示检查点处理可能已停止或未及时完成,应该进行调查。
- 系统操作
日志切换处理继续。
- 系统程序员响应
您可以通过停止并重新启动队列管理器来重新建立检查点。 如果检查点已停止,那么 STOP QMGR 命令可能无法正常关闭队列管理器。 如果发生这种情况,您可能需要取消队列管理器。 在执行此操作之前,请确保从重新启动 RBA 开始的日志可用。 您可以使用 DISPLAY USAGE 命令找到重新启动 RBA。
如果似乎检查点已停止,请执行队列管理器地址空间的转储,并与 IBM 支持中心联系以获取帮助,以帮助了解检查点可能已停止的原因。
如果检查点似乎未停止,那么此情况的替代原因可能是队列管理器的活动日志对于当前工作负载而言太小,并且检查点处理在一个活动日志的生命周期范围内未完成。
- CSQJ200I
- csect-name 实用程序处理成功完成
- 说明
实用程序成功完成。
- CSQJ201I
- csect-name 实用程序处理失败
- 说明
实用程序无法成功完成处理。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请查看实用程序生成的其他消息,以确定要执行的相应操作。
- CSQJ202E
- 可用存储不足,无法继续操作
- 说明
请求存储器失败,因为没有更多存储器可用。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请在增加可用存储器后重新运行该实用程序。
- CSQJ203E
- 操作 操作无效
- 说明
用户输入了无效的实用程序控制语句操作 (oper)。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ204E
- xxxx 参数无效
- 说明
用户指定了无效的实用程序控制语句参数 (xxxx)。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ205E
- xxxx 参数没有参数
- 说明
xxxx 包含需要自变量的参数的名称。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
指定所标识参数的自变量,然后重新运行该实用程序。
- CSQJ206E
- xxxx 参数不需要参数
- 说明
xxxx 包含未正确后跟 = 符号的参数的名称。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ207E
- 参数与指定的操作不一致
- 说明
用户具有与指定的实用程序操作不一致的指定实用程序控制语句参数。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ211E
- SYSIN数据集上意外的数据结束
- 说明
需要其他控制语句,但找不到这些语句。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ212E
- 从 BSDS 读取返回错误, RPLERRCD= yy, DDNAME=ddd
- 说明
已发出 VSAM GET ,导致返回码非零。 yy 包含 VSAM 返回的错误代码。 ddd 包含迂到错误的 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
所执行的操作由原因码指示。 有关 RPLERRCD 中的原因码的信息,请参阅 RPLERRCD 。 可能必须使用备份副本来恢复 BSDS。
- CSQJ213E
- 从 BSDS 写入返回错误, RPLERRCD= yy, DDNAME=ddd
- 说明
发出了生成非零返回码的 VSAM PUT。 yy 包含 VSAM 返回的错误代码。 ddd 包含迂到错误的 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
要执行的操作由原因码指定。 有关 RPLERRCD 中的原因码的信息,请参阅 RPLERRCD 。 可能必须使用备份副本来恢复 BSDS。
如果运行 BSDS 转换实用程序 (CSQJUCNV) 时发生此错误,并且 RPLERRCD 指示原因是尝试存储具有重复键的记录,请确保在运行该实用程序之前输出 BSDS 为空。
- CSQJ214E
- BSDS 中已存在指定的 DSNAME , DDNAME=ddd
- 说明
您尝试了具有 BSDS 中已存在的数据集名称的 NEWLOG 操作。 如果指定的 DSNAME 当前存在于 BSDS 的活动记录或归档记录中,那么从不会在 BSDS 中创建条目。 ddd 包含主题 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句并重新运行该实用程序,或者从 BSDS 中删除现有 DSNAME 并重新运行该实用程序。
- CSQJ215I
- modname 时间戳记已格式化,没有本地更正
- 说明
在调用实用程序 modname时指定了参数 TIME (RAW)。 在可能的情况下,格式化为输出中的日期和时间的时间戳记将没有本地时区,或者执行的跳跃式调整将是源系统上事件的 UTC 时间。
当正在格式化的日志或 BSDS 在不同时区的远程系统上或在不同的夏令时系统上生成时,此处理方式最有用。
- 系统操作
继续处理。
- 系统程序员响应
请更正控制语句并重新运行该实用程序,或者从 BSDS 中删除现有 DSNAME 并重新运行该实用程序。
- CSQJ216E
- BSDS 活动日志数据集记录已满, DDNAME=ddd
- 说明
活动日志数据集的最大数目是固定的。 达到最大值后,无法在 BSDS 中插入更多条目。 ddd 包含主题 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
运行打印日志映射实用程序以确定 BSDS 的当前状态。 然后可以根据 BSDS 的状态制定后续行动。
- CSQJ217E
- BSDS 中不存在指定的 DSNAME , DDNAME=ddd
- 说明
DELETE 操作指定在 BSDS 中找不到的 DSNAME。 ddd 包含主题 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ218E
- BSDS 中不存在指定的卷, DDNAME=ddd
- 说明
DELETE 操作指定在 BSDS 中找不到的 COPY1VOL 或 COPY2VOL 参数。 ddd 包含主题 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句,然后重新运行实用程序。
- CSQJ219E
- OPEN 错误, DDNAME=ddd
- 说明
当 csect-name 尝试打开名为 ddd的数据集时发生错误。
此错误可能是由许多不同的条件引起的。 最有可能的情况是:- 未在用户的作业控制语言 (JCL) 中指定 SYSPRINT , SYSIN 或 SYSUT1 数据集的 DDname
- 队列管理器当前处于活动状态
- BSDS 已由具有与用户 JCL 中指定的 DISP 相冲突的处置 (DISP) 的另一作业分配
- 与 ddd 关联的数据集已打开,可能是由于先前的错误
- 用户无权访问与 ddd 关联的数据集
- 没有足够的存储空间可用于执行 OPEN 操作
- 目录指示与 ddd 关联的数据集具有无效物理记录大小
- 系统操作
当前实用程序已终止。
- 系统程序员响应
- 用户的操作取决于导致 OPEN 错误的条件。 以下是与说明中列出的条件对应的相应操作的列表:
- 提供缺少的数据定义 (DD) 语句,然后重新运行该实用程序。 请参阅 准备程序以运行 一节,以获取更多信息。
- 请等待队列管理器处于不活动状态,然后再次运行该实用程序,因为在该实用程序处于活动状态时,该日志实用程序无法运行。
- 更正处置冲突,然后重新运行实用程序。
- 针对与 ddd关联的数据集提交访问方法服务 (IDCAMS) VERIFY 作业。 重新运行日志实用程序作业。
- 对于授权问题,通常会从授权工具 (例如RACF®) 生成单独的消息。 请先调查授权消息并获取正确的授权,然后再再次运行该实用程序。
- 存储空间不足通常伴随着与 z/OS不同的错误。 请增加可用存储器,然后重新运行该实用程序。
- 重新分配具有适当物理记录大小的数据集。
- CSQJ220E
- BSDS 处于创建模式。 无数据到 MAP , DDNAME=ddd
- 说明
实用程序发现 BSDS 处于创建方式,因此它不能包含要映射的数据。 ddd 包含数据集的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正 JCL ,以便可以处理非空数据集。
- CSQJ221I
- 先前错误导致 操作 操作被绕过
- 说明
实用程序处理期间迂到错误。 这些错误随后导致 oper 被绕过。
此消息仅是警告,显示在指定了一个或多个错误的消息之后。 请注意,错误可能与当前 oper 操作不相关; 相反,在日志实用程序处理下,任何操作中的重大错误都会导致仅检查此操作和任何后续操作的控制语句的语法。 对于此消息中指定的任何操作,不会发生 BSDS 更新。
- 系统操作
日志实用程序继续处理。 但是,对于此操作和所有后续操作,不会更新 BSDS ,该实用程序仅检查控制语句的语法。
- 系统程序员响应
请查阅先前的消息并更正导致生成此消息的任何错误。 重新提交已绕过的所有操作的日志实用程序作业。
- CSQJ222E
- xxxx 参数参数参数的指定项无效
- 说明
指定了参数 xxxx。 此参数对于自变量无效。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句上的参数自变量,然后重新运行该实用程序。
- CSQJ223E
- xxxx 参数自变量超过允许的最大长度
- 说明
xxxx 指定参数的名称,参数值超过允许的最大长度。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句上的参数自变量,然后重新运行该实用程序。
- CSQJ224E
- xxxx 参数出现频率过高
- 说明
xxxx 提供在同一控制语句上多次指定的参数的名称。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
除去冗余参数,然后重新运行实用程序。
- CSQJ225I
- 操作 已成功完成
- 说明
消息中指定的 oper 标识已成功完成的更改日志库存实用程序操作的名称。
- CSQJ226E
- BSDS 中已存在指定的卷, DDNAME=ddd
- 说明
指定的卷当前存在于 BSDS 的归档日志记录中。 ddd 指定主题 BSDS 的 DDname。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句上的参数自变量,或者删除指定的卷并重新运行该实用程序。
- CSQJ227E
- BSDS 中没有用于其他归档条目的空间, DDNAME=ddd
- 说明
已超过最大归档卷数,并且没有更多空间可用于指定拷贝中的卷条目。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
删除指定副本号中的某些归档条目,然后重新运行该实用程序。
- CSQJ228E
- csect-name LOG DEALLOCATION ERROR DSNAME=dsname, ERROR STATUS=eeeeiiii, SMS REASON CODE=ssssssss
- 说明
尝试动态取消分配数据集时发生错误。 错误状态是 z/OS 动态分配返回的错误原因码。
- 系统操作
继续处理。
- 系统程序员响应
此消息的错误状态部分包含 2 字节错误代码 (eeee, S99ERROR) ,后跟来自 SVC99 请求块的 2 字节信息代码 (iiii, S99INFO)。 如果 S99ERROR 代码指示 SMS 分配错误 ("97xx") ,那么 ssssssss 包含从 S99ERSN获取的其他 SMS 原因码信息。
有关这些代码的信息,请参阅《z/OS'MVS授权汇编程序服务指南》中的 "解释 DYNALLOC 返回代码"主题。
- CSQJ230E
- 日志卸载初始化处理失败
- 说明
在队列管理器初始化期间,卸载功能无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析以及要执行的相应操作。
- CSQJ231E
- 日志命令初始化处理失败
- 说明
在队列管理器初始化期间,命令函数无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ232E
- 输出数据集控制初始化处理失败
- 说明
在队列管理器初始化期间,输出数据集控制功能无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以了解错误分析以及要执行的相应操作。
- CSQJ233E
- 归档日志读取初始化处理失败
- 说明
在队列管理器初始化期间,归档日志读取功能无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ234E
- 归档日志命令停顿初始化处理 失败
- 说明
在队列管理器初始化期间,支持 ARCHIVE LOG MODE (QUIESCE) 命令处理的停顿函数无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ235E
- 输出缓冲区写入初始化处理失败
- 说明
在队列管理器初始化期间,输出缓冲区写程序函数无法完成其初始化过程。
- 系统操作
启动已终止。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ236E
- 引导程序访问终止处理失败
- 说明
在队列管理器终止期间, BSDS 访问功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ238E
- 日志卸载终止处理失败
- 说明
在队列管理器终止期间,卸载功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ239E
- 日志命令终止处理失败
- 说明
在队列管理器终止期间,命令功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ240E
- 输出数据集控制终止处理失败
- 说明
在队列管理器终止期间,输出数据集控制功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ241E
- 归档日志读取终止处理失败
- 说明
在队列管理器终止期间,归档日志读取功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ242E
- 归档日志命令停顿终止处理失败
- 说明
在队列管理器终止期间,支持 ARCHIVE LOG MODE (QUIESCE) 命令处理的停顿函数无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ243E
- 输出缓冲区写入终止处理失败
- 说明
在队列管理器终止期间,输出缓冲区写程序功能无法完成其终止过程。
- 系统操作
终止处理继续进行。
- 系统程序员响应
描述此消息之前的特定错误的一条或多条错误消息。 请参阅特定消息以获取错误分析和要执行的相应操作。
- CSQJ244E
- MACRO xxx 日志终止失败, RC=ccc
- 说明
在终止期间,存在来自指定宏的指示错误的返回码。
- 系统操作
终止处理继续进行。
- 系统程序员响应
如果问题仍然存在,请与 IBM 支持中心联系以获取帮助。
- CSQJ245D
- RESTART CONTROL 指示在 RBA rrr处截断。 回答Y继续,N取消
- 说明
正在使用的条件重新启动控制记录指示应该在指定的 RBA 上截断日志。
- 系统操作
如果为 "Y" ,那么队列管理器将继续启动。 如果为 "N" ,那么将终止启动。
- 系统程序员响应
运行更改日志清单实用程序 (CSQJU003) 以修改条件重新启动记录。
- CSQJ246D
- RESTART CONTROL 指示在 RBA rrr处冷启动。 回答Y继续,N取消
- 说明
正在使用的条件重新启动控制记录指示将重新启动队列管理器,并且日志记录将从指定的 RBA 开始。
- 系统操作
如果为 "Y" ,那么队列管理器将继续启动。 如果为 "N" ,那么将终止启动。
- 系统程序员响应
运行更改日志清单实用程序 (CSQJU003) 以修改条件重新启动记录。
- CSQJ247E
- csect-name 处理 BSDS 归档日志记录时发生 I/O 错误, RC=rc REASON=reason
- 说明
处理 BSDS 记录时发生输入/输出错误。 rc 指示从输入/输出操作接收到的返回码。 reason 指示从操作接收到的原因码。
返回码 4 指示 IBM MQ 检测到问题。 返回码 8 指示 VSAM 错误。
- 系统操作
启动已终止。
- 系统程序员响应
要获取返回码 4 ,如果问题仍然存在,请联系 IBM 支持中心以获取帮助。 对于返回码 8 ,运行脱机访问方法服务作业以确定 VSAM 错误的原因。
- CSQJ250I
- csect-name DATA SET DSname 具有小于 (2 3) 的共享选项-无法进行 CF 结构恢复
- 说明
使用不允许队列共享组环境中的 CF 结构恢复的共享选项检测到活动日志数据集。 所有活动日志数据集都必须至少具有 SHAREOPTIONS (2 3) 才能允许 CF 结构恢复。
如果在启动期间检查了队列管理器自己的日志数据集,或者发出了需要访问另一个队列管理器的日志数据集的 RECOVER CFSTRUCT 命令,那么可能会发生此情况。
- 系统操作
如果这是 RECOVER CFSTRUCT 命令的结果,那么该命令将终止。 否则,将继续启动,但将无法进行 CF 结构恢复。
- 系统程序员响应
- 如果要恢复 CF 结构,请使用 Access Method Services ALTER 函数来更正数据集的 SHAREOPTIONS; 例如
然后重新启动拥有该数据集的队列管理器。ALTER dsname.DATA SHAREOPTIONS(2 3)
- CSQJ295D
- RESTART CONTROL 指示在 LRSN rrr处截断。 回答Y继续,N取消
- 说明
正在使用的条件重新启动控制记录指示应该在指定的 LRSN 上截断日志。
- 系统操作
如果为 "Y" ,那么队列管理器将继续启动。 如果为 "N" ,那么将终止启动。
- 系统程序员响应
运行更改日志清单实用程序 (CSQJU003) 以修改条件重新启动记录。
- CSQJ301E
- csect-name 使用联机引导程序数据集时出错 (操作码 a)
- 说明
- 在 RECOVER BSDS 命令或 ARCHIVE LOG 命令的命令处理期间,对 BSDS 执行操作时发生错误。 操作类型由代码 a指定:
- 1
- 无法打开 BSDS
- 2
- 无法从 BSDS 中读取必需的记录
- 3
- 无法将所需记录写入 BSDS
- 4
- 已将稳定 BSDS 的内容成功复制到替换 BSDS; 但是,队列管理器无法成功复原双 BSDS 操作
- 系统操作
如果在处理 RECOVER BSDS 命令期间接收到此消息,那么队列管理器将以单 BSDS 方式继续。 如果在处理 ARCHIVE LOG 命令期间接收到此消息,那么将不会更新 BSDS 中的归档日志历史记录以反映 ARCHIVE LOG 命令的出现; 日志记录和卸载处理将继续。
- 系统程序员响应
如果在处理 RECOVER BSDS 命令期间接收到此消息,那么必须先对 BSDS 执行恢复操作,然后再重新输入该命令。 如果在处理 ARCHIVE LOG 命令期间接收到此消息,那么不需要执行任何操作。
- CSQJ302E
- 替换 BSDS 上的分配错误 DSNAME=dsname 错误状态 =eee
- 说明
RECOVER BSDS 命令在尝试动态分配指定的数据集时迂到错误。 DSNAME 是数据集名称。 "错误状态" 是 z/OS 动态分配返回的错误代码和信息代码。
- 系统操作
该命令的处理已终止。 队列管理器以单 BSDS 方式继续。
- 系统程序员响应
根据消息中包含的错误状态确定错误原因,并更正该情况。 然后重新输入 RECOVER BSDS 命令。
此消息的错误状态部分包含 2 字节错误代码 (S99ERROR) ,后跟来自 SVC 请求块的 2 字节信息代码 (S99INFO)。
有关这些代码的信息,请参阅《z/OS'MVS授权汇编程序服务指南》中的 "解释 DYNALLOC 返回代码"主题。
- CSQJ303E
- WRITE ERROR ON REPLACEMENT BSDS DSNAME=dsname ERROR STATUS=eee
- 说明
RECOVER BSDS 命令在尝试写入指定的 BSDS 时迂到错误。 错误状态包含 VSAM 返回码和反馈码。 它是一个 2 字节的字段,第一个包含十六进制返回码,第二个包含十六进制反馈码。
- 系统操作
该命令的处理已终止。 队列管理器以单 BSDS 方式继续。
- 系统程序员响应
运行脱机访问方法服务作业以删除或重命名替换 BSDS ,并定义同名的新 BSDS。 重新输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
- CSQJ304E
- 关闭替换 BSDS 时出错 DSNAME=dsname 错误状态 =eee
- 说明
RECOVER BSDS 命令在尝试关闭指定的 BSDS 时迂到错误。 "错误状态" 包含 VSAM 返回码和反馈码。 它是一个 2 字节的字段,第一个包含十六进制返回码,第二个包含十六进制反馈码。
- 系统操作
该命令的处理已终止。 队列管理器以单 BSDS 方式继续。
- 系统程序员响应
运行脱机访问方法服务作业以删除或重命名替换 BSDS ,并定义同名的新 BSDS。 重新输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
- CSQJ305E
- 替换 BSDS 不为空 DSNAME=dsname
- 说明
发出了 RECOVER BSDS 命令,但替换 BSDS 不为空; 即,它包含数据。
- 系统操作
该命令的处理已终止。 队列管理器以单 BSDS 方式继续。
- 系统程序员响应
运行脱机访问方法服务作业以删除或重命名错误 BSDS ,并定义同名的新 BSDS。 重新输入 RECOVER BSDS 命令以重新建立双 BSDS 方式。
- CSQJ306I
- 已建立双BSDS方式
- 说明
发出了 RECOVER BSDS 命令,但队列管理器已处于双 BSDS 方式。
- 系统操作
忽略该命令。
- CSQJ307I
- 以单BSDS方式初始化日志
- 说明
发出了 RECOVER BSDS 命令,但队列管理器已以单 BSDS 方式初始化。
- 系统操作
该命令的处理已终止。 队列管理器以单 BSDS 方式继续。
- CSQJ308I
- 未针对归档日志命令卸载日志, 归档已关闭
- 说明
已发出 ARCHIVE LOG 命令,但归档已关闭 (即, OFFLOAD 在 CSQ6LOGP 系统参数中设置为 "NO")。
- 系统操作
未卸载当前活动日志数据集。 但是,它将被截断,并且将继续使用下一个活动日志数据集进行日志记录。
- CSQJ309I
- QUIESCING FOR ARCHIVE LOG COMMAND WITH WAIT (YES) 已启动,最长 Xxx 秒
- 说明
队列管理器已接受带有 MODE (QUIESCE) 和 WAIT (YES) 选项的 ARCHIVE LOG 命令。 停顿处理已开始。
WAIT (YES) 表示停顿处理将与用户同步; 即,用户可以输入其他命令,但直到停顿处理结束后才会处理这些命令。
- 系统操作
队列管理器尝试在消息中指定的时间段内停止对 IBM MQ 资源的所有更新。 允许使用队列管理器的用户和作业在阻止进一步的更新活动之前到达一致性点 (落实点)。 用户和作业将暂挂,直到队列管理器在启动卸载处理后释放这些用户和作业为止。 如果队列管理器可以有效阻止所有用户在指定的最大时间之前执行更新,那么会立即启动卸载,并恢复正常处理。
此消息后跟消息 CSQJ311I 或 CSQJ317I。
- CSQJ310I
- QUIESCING FOR ARCHIVE LOG COMMAND WITH WAIT (NO) STARTED FOR MAXIMUM OF xxx SECONDS
- 说明
队列管理器使用带有 MODE (QUIESCE) 和 WAIT (NO) 的 ARCHIVE LOG 命令。 停顿处理已开始。
WAIT (NO) 表示停顿处理将对用户异步进行; 即,一旦停顿任务启动,控制权将立即返回给调用者。 因此,当停顿任务正在运行时,队列管理器将接受并处理任何新命令。
- 系统操作
队列管理器尝试在消息中指定的时间段内停止对 IBM MQ 资源的所有更新。 允许使用队列管理器的用户和作业在阻止进一步的更新活动之前到达一致性点 (落实点)。 用户和作业将暂挂,直到队列管理器在启动卸载处理后释放这些用户和作业为止。 如果队列管理器可以有效阻止所有用户在指定的最大时间之前执行更新,那么会立即启动卸载,并恢复正常处理。
此消息后跟消息 CSQJ311I 或 CSQJ317I。
- CSQJ311I
- csect-name 日志归档 (卸载) 任务已启动
- 说明
队列管理器已接受用户启动的 ARCHIVE LOG 命令。 已启动用于归档 (卸载) 活动日志数据集的任务。
- 系统操作
当前活动日志数据集将被截断并切换到下一个可用的活动日志数据集。 已启动的任务将异步归档活动日志数据集,从而允许队列管理器继续处理。
如果将 MODE (QUIESCE) 选项与 ARCHIVE LOG 命令配合使用,那么此消息将后跟 CSQJ312I 消息。
- CSQJ312I
- 归档日志停顿已结束。 现在恢复更新活动
- 说明
队列管理器已处理带有 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令。 在 MODE (QUIESCE) 处理过程中,尝试对 IBM MQ 资源停止所有新的更新活动。 此消息指示停顿处理结束,并指示在停顿时间段内阻塞的所有用户和作业恢复正常活动。
此消息将跟在 CSQJ311I 消息或 CSQJ317I 消息之后。
- 系统操作
现在,队列管理器已恢复停顿期间阻塞的所有用户和作业的所有正常活动。
- CSQJ314E
- "kwd1" 要求也指定 "kwd2"
- 说明
输入了指定了 kwd1 关键字的命令。 但是,使用此关键字需要同时使用 kwd2 关键字。
- 系统操作
该命令的处理已终止。
- CSQJ315I
- 停止QMGR方式(强制)正在进行中
- 说明
当 STOP QMGR MODE (FORCE) 命令已在进行时,尝试发出 ARCHIVE LOG 命令。
- 系统操作
将终止 ARCHIVE LOG 命令的命令处理。 STOP QMGR MODE (FORCE) 处理将继续。
- CSQJ316I
- 系统停顿已在进行中
- 说明
当系统停顿已在进行时,发出带有 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令或 SUSPEND QMGR LOG 命令。 系统停顿可能是由另一个 ARCHIVE LOG MODE (QUIESCE) 命令或 STOP QMGR MODE (QUIESCE) 命令处理的结果。
- 系统操作
命令处理将终止。 当前正在进行的系统停顿将继续。
- CSQJ317I
- 停顿时间段已到期,但有 nn 个未完成的 URS AT time。 归档日志处理已终止
- 说明
队列管理器已处理 ARCHIVE LOG MODE (QUIESCE) 命令。 但是,队列管理器无法在用户指定的停顿时间间隔内停顿所有更新活动。
- 系统操作
这条消息仅供参考。 队列管理器确定 nn 恢复单元在停顿期间未达到一致性点,因此无法停止继续其关联的更新处理。
因此,将终止 ARCHIVE LOG 处理。 当前活动日志数据集不会被截断,并且不会切换到下一个可用的活动日志数据集。 将不会创建日志归档 (卸载) 任务。 将恢复停顿期间暂挂的所有作业和用户,并且将针对 IBM MQ 资源启动正常更新活动。
此消息后跟 CSQJ312I 消息。
- 系统程序员响应
您必须决定未完成 (未停顿) 的恢复单元是否代表重要工作。
系统上的每个用户都具有一个恢复单元 (如果他们正在修改 IBM MQ 资源)。 队列管理器本身也会创建恢复单元以进行内部处理。 Because the purpose of the MODE(QUIESCE) option is to have all units of recovery reach a point of consistency (commit point) before the active log data set is truncated and offloaded, determine all outstanding non-queued jobs and users by using DISPLAY THREAD and the z/OS command DISPLAY ACTIVE,LIST.
请注意,由于持有资源 (并且已达到一致性点) 的用户或作业与想要锁定 (因此无法达到一致性点) 的用户或作业之间存在锁定争用,因此恢复单元可能未完成。
在重新提交带有 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令之前,请执行以下任一操作:- 等待直到线程已取消分配
- 等到队列管理器不太忙
- 强制违例线程终止
- 使用 TIME 选项覆盖和延长系统参数中指定的最大停顿时间段
- 如果使所有恢复单元达到活动日志中的一致性点不再重要,请发出不带 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令
注: 如果决定在不使用 MODE (QUIESCE) 选项的情况下使用 ARCHIVE LOG 命令,那么将截断活动日志数据集而不考虑队列管理器上的停顿活动。 如果生成的归档日志数据集用于恢复,那么在队列管理器初始化期间,可能会发现某些恢复单元正在进行中,正在回退,正在落实或处于不确定状态。如果在所有恢复单元到达一致点之前停顿期到期是一个问题,那么您可能必须调整 CSQ6ARVP 系统参数中的 QUIESCE 值。 有关更多信息,请参阅 使用 CSQ6ARVP。
- CSQJ318I
- 归档日志命令已在进行中
- 说明
当另一个 ARCHIVE LOG 命令已在进行时,尝试发出 ARCHIVE LOG 命令。
- 系统操作
命令处理将终止。 当前正在进行的 ARCHIVE LOG 命令将继续。
- CSQJ319I
- csect-name CURRENT ACTIVE LOG DATA SET IS THE LAST AVAILABLE ACTIVE LOG DATA SET。 将终止归档 日志处理
- 说明
由于当前活动日志是最后一个可用的活动日志数据集,因此 ARCHIVE LOG 命令被拒绝。 在存在这些条件时处理该命令将导致队列管理器耗尽其可用活动日志资源并立即停止处理。
- 系统操作
该命令的处理已终止。
如果未更正此情况,那么当可用活动日志数据空间达到严重低级别时,队列管理器将发出 CSQJ110E 消息 (如果尚未执行此操作)。 最终,当可用活动日志数据空间耗尽时,将发出消息 CSQJ111A ,并且处理将停止,直到活动日志空间可用为止。
- 系统程序员响应
要清除此情况,必须执行步骤以完成其他等待卸载任务。 一旦通过完成另一个活动日志的卸载过程而使其可用 (可复用) ,那么可以继续当前活动日志的命令处理。
执行显示请求以确定与日志卸载过程相关的未完成请求。 执行必需的操作以满足任何请求,并允许卸载继续。
如果卸载未正常完成或无法启动,请更正导致卸载问题的问题,或者考虑是否有足够的活动日志数据集。 如果需要,可以使用 DEFINE LOG 命令动态添加其他日志数据集。
活动日志数据空间不足的可能原因包括:- 日志记录过多。 例如,存在大量持久消息活动。
- 延迟或缓慢卸载。 例如,未能安装归档卷,对卸载消息的应答不正确或设备速度较慢。
- 过度使用 ARCHIVE LOG 命令。 该命令的每次调用都会导致队列管理器切换到新的活动日志数据集。 如果未及时处理生成的卸载,那么过度使用可能会消耗可用的活动日志数据空间。
- 卸载失败。
- 活动日志空间不足。
- CSQJ320E
- csect-name 由于内部错误,无法处理日志截断请求。 (错误 DATA=ddd)
- 说明
处理 ARCHIVE LOG 命令时,对日志缓冲区输出例程发出了内部请求,以强制写入日志缓冲区并截断活动日志并将其切换到下一个可用的活动日志数据集。
- 系统操作
该命令的处理已终止。
- 系统程序员响应
这是队列管理器检测到的内部错误。 该错误可能是由日志缓冲区写程序组件 (CSQJWxxx) 中的不相关错误, STOP QMGR MODE (FORCE) 命令或异常终止引起的。 请参阅此消息之前的任何消息。
- CSQJ321E
- 由于内部错误, 无法继续归档日志停顿。 归档日志处理已终止
- 说明
队列管理器已处理带有 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令。 在 MODE (QUIESCE) 处理过程中,尝试对 IBM MQ 资源停止所有新的更新活动。 在处理期间,发生了内部错误。
- 系统操作
ARCHIVE LOG MODE (QUIESCE) 处理已终止。 在恢复由 MODE (QUIESCE) 处理停顿的所有用户和作业之后,此消息将后跟消息 CSQJ312I 。
- 系统程序员响应
此错误是队列管理器检测到的内部错误。 重试 ARCHIVE LOG MODE (QUIESCE) 命令。 如果错误仍然存在,那么可以使用没有 MODE (QUIESCE) 选项的 ARCHIVE LOG 命令来切换活动日志数据集。
- CSQJ322I
- DISPLAY 参数类型报告 ...
- 说明
- 此消息是对 DISPLAY 和 SET parm-type 命令的响应的一部分 (其中 parm-type 是 SYSTEM , LOG 或 ARCHIVE)。 它提供有关相应系统参数的信息。 例如:
其中:Parameter Initial value SET value LOGLOAD 500000 400000 CMDUSER CSQOPR EXCLMSG X500,X501,X528,X208, X519,X599 End of parm-type report- LOGLOAD
- 在 CSQ6SYSP 中设置,并使用 SET SYSTEM LOGLOAD 命令进行了更改。
- CMDUSER
- 在 CSQ6SYSP 中设置,但尚未更改。
- EXCLMSG
- 已设置为 CSQ6SYSP中的缺省值,并且已使用 SET SYSTEM EXCMSG 命令进行了更改。
- 系统操作
继续处理。
- CSQJ325I
- ARCHIVE磁带机报告...
- 说明
- 此消息是对 DISPLAY 和 SET ARCHIVE 命令的响应的一部分。 它提供有关用于归档日志记录的磁带机的信息,如下所示:
其中:Addr St CorrelID VolSer DSName addr st correlid volser dsname| End of tape unit report- addr
- 分配用于读取归档日志的磁带机的物理地址。
- :NONE.
- 磁带机的状态:
- B
- 忙碌,主动处理归档日志数据集。
- P
- 预安装,活动和分配用于预安装。
- A
- 可用,不活动和等待工作。
- *
- 未知。
- CORRELID
- 与正在处理的磁带的用户关联的相关标识; 如果没有当前用户,那么为 "*****"。
- 卷序号
- 安装的磁带的卷序列号。
- 数据集名
- 正在处理或上次处理的磁带卷上的数据集名称。
如果未分配任何磁带机,那么列表将替换为:No tape archive reading activity - 系统操作
继续处理。
- CSQJ330I
- 连接需要归档日志卷-标识 xxxx,相关标识 yyyyyy:
- 说明
此消息列出给定连接标识的指示相关标识所需的归档日志卷的名称。 将列出归档日志卷,每行最多有 6 个。 它由该相关标识的第一次归档日志磁带安装时的归档读取过程自动生成。 连接标识是表示用于建立线程的连接名称的标识; 相关标识是与指定线程相关联的标识,例如作业名。
以 "*" 为前缀的卷名表示归档日志卷上的数据也由活动日志数据集映射。 因此,读进程可能不需要卷,因为如果可能,将从活动日志中读取数据。
以下是消息 CSJ330I::CSQJ330I: ARCHIVE LOG VOLUMES required for connection-ID xxxx, correlation-ID yyyyyy: volume1, volume2, volume3, volume4, volume5, volume6 End of ARCHIVE LOG VOLUMES report- 系统操作
继续处理。
- CSQJ334E
- " kwd" 的参数值不可接受
- 说明
指定的参数值不是指定关键字的可接受值,或者与为其他关键字设置的值不兼容。
- 系统操作
该命令的处理已终止。
- CSQJ335E
- 无效命令语法
- 说明
未在命令中指定任何关键字或不可接受的关键字组合。
- 系统操作
该命令的处理已终止。
- CSQJ337I
- 参数类型参数集
- 说明
SET 命令成功完成,为指示的 parm-type (SYSTEM , LOG 或 ARCHIVE) 设置系统参数值。
- CSQJ364I
- IMS 针对 XCFGNAME=gname XCFMNAME=mname 的网桥设施已暂挂
- 说明
如果由 gname 和 mname 标识的伙伴 IMS 系统的 IBM MQ-IMS 网桥设施已暂挂,那么将作为对 DISPLAY SYSTEM 命令的响应的一部分发出此命令。
- 系统程序员响应
准备好恢复 IBM MQ-IMS 网桥时,请使用 RESUME QMGR FACILITY (IMSBRIDGE) 命令。
- CSQJ365I
- Db2 连接已暂挂
- 说明
如果与 Db2 的连接已暂挂,那么将作为对 DISPLAY SYSTEM 命令的响应的一部分发出此命令。
- 系统程序员响应
准备好恢复与 Db2的连接时,请使用 RESUME QMGR FACILITY (Db2) 命令。
- CSQJ366I
- 日志记录已经暂挂
- 说明
发出了 SUSPEND QMGR LOG 命令,但先前的命令已暂挂日志记录。
- 系统操作
忽略该命令。
- CSQJ367I
- 队列管理器正在停止
- 说明
发出了 SUSPEND QMGR LOG 命令,但队列管理器正在停止。
- 系统操作
忽略该命令。
- CSQJ368I
- 日志记录没有暂挂
- 说明
发出了 RESUME QMGR LOG 命令,但未暂挂日志记录。
- 系统操作
忽略该命令。
- CSQJ369E
- csect-name 暂挂日志记录时失败
- 说明
发出了 SUSPEND QMGR LOG 命令,但它异常终止。
- 系统操作
将忽略该命令,并且不会暂挂日志记录。
- 系统程序员响应
验证命令条目,然后重新发出该命令。 如果再次失败,请收集 "问题确定" 部分中列出的项,并与 IBM 支持中心联系。
- CSQJ370I
- 日志状态报告...
- 说明
- 此消息是对 DISPLAY 和 SET LOG 命令的响应的一部分。 它提供有关日志数据集状态的信息,如下所示:
![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
Copy %Full zHyperWrite DSName 1 k p dsname 2 k p dsname Restarted at date time using RBA=sss Latest RBA=rrr Offload task is xxx Full logs to offload - m of n![[MQ 9.2.0 2020 年 7 月]](ng920.gif)
其中:Copy %Full zHyperWrite Encrypted DSName 1 k p e dsname 2 k p e dsname Restarted at date time using RBA=sss Latest RBA=rrr Offload task is xxx Full logs to offload - m of n- 1 和 2
- 当前活动日志副本 1 和副本 2 数据集的信息。
- k
- 已使用的活动日志数据集的百分比。
p- 表示该数据集是否支持 zHyperWrite 功能。
否- 此日志数据集不支持 zHyperWrite 功能。
支持- 此日志数据集具有 zHyperWrite 功能。 如果 ZHYWRITE 系统参数被设置为 YES ,则日志写入时将启用 zHyperWrite 功能。
e- 指示数据集是否已加密。
- 否
- 此数据集未加密。
- YES
- 此数据集已加密。
- 数据集名
- 活动日志数据集的数据集名称。 如果副本当前未处于活动状态,那么将显示为 不活动。
- 日期时间
- 启动队列管理器的时间。
- SSS
- 启动队列管理器时从中开始日志记录的 RBA。
- rrr
- 最近写入的日志记录的 RBA。 如果暂挂日志记录,那么此行将替换为
Logging suspended at RBA=rrr - xxx
- 卸载任务的状态,可以是:
- 繁忙,正在分配归档数据集
- 这可能指示磁带安装请求处于暂挂状态。
- 繁忙,正在复制 BSDS
- 正在复制 BSDS 数据集。
- BUSY ,正在复制活动日志
- 正在复制活动日志数据集。
- 忙
- 其他处理。
- 可用
- 正在等待工作。
- m, n
- 尚未归档的完整活动日志数据集的数量,以及活动日志数据集的总数。
- 系统操作
继续处理。
- CSQJ372I
- 已在 RBA=rrr 处暂挂 qmgr-name 的日志记录
- 说明
如果 SUSPEND QMGR LOG 命令成功完成,那么将发出此命令以响应 :SUSPEND QMGR LOG 命令。
如果日志记录处于暂挂状态,那么也会发出此命令以响应其他命令,这指示在日志记录处于暂挂状态时无法处理该命令。
- 系统操作
对于指定的队列管理器,将暂挂所有日志更新活动。 rrr 是写入的最后一个日志记录的 RBA。
对于 SUSPEND QMGR LOG 以外的命令,将忽略该命令。
- 系统程序员响应
准备好恢复日志记录时,请使用 RESUME QMGR LOG 命令。
- CSQJ373I
- 已恢复 qmgr-name 的日志记录
- 说明
RESUME QMGR LOG 命令成功完成。
- 系统操作
针对指定的队列管理器恢复所有日志更新活动。
- CSQJ401E
- 找不到记录- rrr
- 说明
尝试从 BSDS 读取 rrrr 记录。 执行此操作时,读取例程 (CSQJU01B) 找不到记录。
这不一定是错误; 例如,如果从未使用过 CSQJU003 CRESTART ,那么将不会有任何 CRCR 记录,因此您将从 CSQJU004 中获取此消息以用于 RESTART CONTROL 记录。
- 系统操作
实用程序处理继续。
- CSQJ404E
- kwd 不允许用于 操作
- 说明
在 oper 操作期间使用了无效的关键字。
- 系统操作
当前实用程序处理已终止。
- CSQJ405E
- 不能同时指定关键字 kwd1 和 kwd2
- 说明
关键字 kwd1 和 kwd2 不能出现在同一控制语句上。
- 系统操作
当前实用程序处理已终止。
- CSQJ406E
- 必须指定任一关键字 kwd1 或 kwd2
- 说明
未在控制语句上使用必需的关键字。 将 kwd1 或 kwd2 与该控制语句类型配合使用。
- 系统操作
当前实用程序处理已终止。
- CSQJ407E
- 未找到有效的检查点RBA
- 说明
通过资源管理器状态表和检查点队列完成其搜索后,在指定范围内找不到有效的检查点 RBA。
- 系统操作
当前实用程序处理已终止。
- 系统程序员响应
最后 100 个检查点记录在 BSDS 中,包括检查点范围的日志 STARTRBA 和日志 ENDRBA。 实用程序尝试查找范围内的有效检查点。 在这种情况下,实用程序未能找到有效的检查点。
使用 "打印日志映射实用程序" (CSQJU004) 来确定有效的 RBA 范围,并使用适当的 RBA 规范重新运行作业。
- CSQJ408I
- CHECKPOINT RBA FOUND , RBA=rba, TIME=date time
- 说明
在通过资源管理器状态表和检查点队列完成搜索后, rba 是指定范围内的最新检查点 RBA , date time 是检查点的时间。
- 系统操作
实用程序处理继续。
- CSQJ409E
- 记录的读处理期间发生 I/O 错误- yyy
- 说明
在记录的 READ 期间发生输入/输出错误。 yyy 指定有问题的记录。
- 系统操作
当前实用程序处理已终止。 此消息随附消息 CSQJ212E。
- 系统程序员响应
根据消息 CSQJ212E中提供的错误状态信息确定错误原因。
- CSQJ410E
- 记录写处理期间发生 I/O 错误- yyy
- 说明
在记录的 WRITE 期间发生输入/输出错误。 yyy 指定有问题的记录。
- 系统操作
当前实用程序处理已终止。 此消息随附了消息 CSQJ213E。
- 系统程序员响应
根据消息 CSQJ213E中提供的错误状态信息确定错误原因。
- CSQJ411I
- CRESTART CREATE FOR CRCRID=yyyy, DDNAME=ddd
- 说明
CRESTART CREATE 请求刚刚完成。 yyyy 是重新启动控制记录十六进制标识, ddd 是与请求关联的 BSDS 数据集 (SYSUT1 或 SYSUT2)。
- 系统操作
当前实用程序处理继续。
- 系统程序员响应
记下记录标识以供将来参考。
- CSQJ412E
- 在BSDS中未找到重新启动控制记录
- 说明
指定了 CRESTART CANCEL 关键字,但 BSDS 数据集中不存在条件重新启动控制记录。
- 系统操作
当前实用程序处理已终止。
- 系统程序员响应
如果 CANCEL 是预期操作,那么不需要执行任何操作。 否则,请更正控制语句并重新运行实用程序。
- CSQJ413E
- 指定了无效的日志范围作用域或检查点
- 说明
通过 STARTRBA 和 ENDRBA 关键字指定的值无效。
- 系统操作
当前实用程序处理已终止。
- 系统程序员响应
请确保日志范围值正确并且与指定或缺省的其他日志范围值相对应。 STARTRBA 必须小于或等于 ENDRBA。
- CSQJ414I
- 冷启动将由此重新启动控制记录引起。 转发和复原设置为否
- 说明
STARTRBA 和 ENDRBA 相同。 如果在重新启动期间使用此重新启动控制记录,那么将导致冷启动。 将不执行转发或回退处理。
- 系统操作
CRESTART 处理继续。
- 系统程序员响应
如果需要队列管理器的冷启动,那么不需要其他操作。 如果不需要冷启动,请重新发出 CRESTART 并取消当前重新启动控制记录,或者创建新的重新启动控制记录。
- CSQJ415E
- ENDRBA=RBA 无效,必须是 4K 的倍数
- 说明
在 rba 上指定的 ENDRBA 不是 4K的倍数。
- 系统操作
CRESTART 处理已终止。
- 系统程序员响应
请更正 CRESTART 语句上的 ENDRBA 值,然后重新运行该实用程序。
- CSQJ416I
- 警告-检测到BSDS实用程序时间戳记不匹配。 处理继续进行
- 说明
由于更改日志库存更新,发现 SYSUT1 BSDS 和 SYSUT2 BSDS 时间戳记不相等。 它们的不等式表明 BSDS 不匹配的可能性。
- 系统操作
当前实用程序处理继续。
- 系统程序员响应
对 SYSUT1 BSDS 和 SYSUT2 BSDS 运行打印日志映射实用程序。 确定每个 BSDS 是否为当前 BSDS。 如果每个 BSDS 都是最新的,那么可以忽略此警告。 如果任一 BSDS 不是最新的,请删除过时的数据集并定义替换数据集,然后将当前 BSDS 复制到替换数据集中。
- CSQJ417E
- 缺少 操作 的必需 xxxx 参数
- 说明
日志实用程序控制语句中缺少日志实用程序操作的必需参数 xxxx 。 尝试的操作为 oper。
- 系统操作
日志实用程序 oper 操作不执行其功能。 将处理所有后续日志实用程序控制语句。 实用程序将发出非零返回码。
- 系统程序员响应
将缺少的参数添加到与指定操作关联的控制语句,然后重新运行该实用程序。
- CSQJ418I
- NOTREACTIVE LOG DELETED FROM THE BSDS LOG INVENTORY , STARTRBA=sss ENDRBA=ttt
- 说明
在更改日志库存实用程序 DELETE 语句的 DSNAME 参数上指定的数据集名称是 NOTREACTIVE 活动日志。
- 系统操作
更改日志库存实用程序继续处理。 它将终止,返回码为 4。
- 系统程序员响应
如果要删除 NOTREACTIVE 日志,那么不需要其他操作。 如果没有,请使用带有警告消息中指定的 RBA 值的 NEWLOG 语句来重新创建已删除的日志。
- CSQJ421I
- CRESTART CANCEL FOR CRCRID=yyyy, DDNAME=ddd
- 说明
CRESTART CANCEL 请求刚刚完成。 yyyy 是重新启动控制记录十六进制标识, ddd 是与请求关联的 BSDS 数据集 (SYSUT1 或 SYSUT2)。
- 系统操作
当前实用程序处理继续。
- 系统程序员响应
记下记录标识以供将来参考。
- CSQJ425E
- xxxx 参数的值或格式无效 (YYYYDDDHHMMSST)
- 说明
xxxx 参数包含不正确的值或不正确的日期和时间格式。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句并重新运行实用程序。
- CSQJ426E
- 结束时间值不能小于启动时间值
- 说明
STARTIME 和 ENDTIME 参数指定时间范围。 因此, ENDTIME 值必须等于或大于 STARTIME 值。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句并重新运行实用程序。
- CSQJ427I
- 检查点记录添加至队列
- 说明
指定的检查点记录已添加到 BSDS 中的检查点队列。
- 系统操作
继续处理。
- CSQJ428I
- 已从队列中删除检查点记录, STARTRBA= ssss ENDRBA=ttt
- 说明
已从 BSDS 中的检查点队列中删除指定的检查点记录。 sss 和 ttt 是已删除的检查点记录中指示的 RBA 范围。
- 系统操作
继续处理。
- CSQJ429E
- RBA范围与现有的检查点记录RBA范围冲突
- 说明
新检查点记录的指定 RBA 范围存在,或者与 BSDS 中的检查点队列中的现有 RBA 范围重叠。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
对 SYSUT1 BSDS 和 SYSUT2 BSDS 运行打印日志映射实用程序。 确定正确的 RBA 范围,更正 STARTRBA 和 ENDRBA 参数,然后重新运行该实用程序。
- CSQJ430E
- 不能在不覆盖 现有最低条目的情况下添加指定条目
- 说明
为新检查点记录指定的 RBA 范围小于最小的现有条目。 BSDS 中的检查点队列当前已满,无法在不覆盖最低条目的情况下添加新条目。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
对 SYSUT1 BSDS 和 SYSUT2 BSDS 运行打印日志映射实用程序。 确定最低的现有条目,更改 STARTRBA 和 ENDRBA 参数,或者删除最低的现有条目并添加新的低检查点条目,然后重新运行实用程序。
- CSQJ431E
- 在检查点队列中找不到指定的 STARTRBA
- 说明
在 BSDS 中的检查点队列中找不到指定的 STARTRBA。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
对 SYSUT1 BSDS 和 SYSUT2 BSDS 运行打印日志映射实用程序。 确定正确的 STARTRBA 值,更正 STARTRBA 参数,然后重新运行实用程序。
- CSQJ432E
- kwd 值必须以 " xxx" 结尾
- 说明
为关键字 kwd 指定的值无效。 它必须以 "xxx" 结尾。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
请更正控制语句并重新运行实用程序。
- CSQJ440I
- csect-name IBM MQ for z/OS 版本
- 说明
此消息作为实用程序发出的报告的标题的一部分发出。
- CSQJ443I
- csect-name CHANGE LOG INVENTORY 实用程序- 日期时间
- 说明
此消息作为实用程序发出的报告的头发出。
- CSQJ444I
- csect-name 打印日志映射实用程序- 日期时间
- 说明
此消息作为实用程序发出的报告的头发出。
- CSQJ445I
- csect-name BSDS 转换实用程序- 日期时间
- 说明
此消息作为实用程序发出的报告的头发出。
- CSQJ450E
- csect-name VERSION n BSDS 不受所有 QSG MEMBERS 支持
- 说明
BSDS 转换实用程序检测到队列共享组中至少有一个队列管理器不支持将作为转换结果生成的 BSDS 版本。
- 系统操作
当前实用程序已终止,但未执行任何操作。
- 系统程序员响应
将队列共享组中的所有队列管理器迁移到支持新 BSDS 版本的级别,必要时更改 OPMODE 的设置,然后再次运行转换实用程序。
- CSQJ451E
- csect-name BSDS CI 大小不正确, DDNAME=ddd
- 说明
提供给 BSDS 转换实用程序的数据集不可用,因为 CI 大小不正确。 BSDS 的 CI 大小必须为 4096。 变量 ddd 包含数据集的 DD 名称。
- 系统操作
当前实用程序已终止,但未执行任何操作。
- 系统程序员响应
确保 DD 语句引用有效的 BSDS。 如果 DD 名称引用了输出数据集,请删除并重新定义输出 BSDS ,然后重新运行该实用程序。
- CSQJ452E
- csect-name 检测到 BSDS 实用程序时间戳记不匹配
- 说明
在执行 BSDS 转换实用程序期间,在 SYSUT1 和 SYSUT2 BSDS 副本的时间戳记中检测到不匹配。 此不匹配指示双 BSD 可能不同步。
- 系统操作
当前实用程序已终止,但未执行任何操作。
- 系统程序员响应
针对每个 BSDS 运行打印日志映射实用程序 (CSQJU004)。 从输出中,确定哪个数据集已过时,将其删除,并为其定义替换项。 然后将剩余数据集复制到替换中,然后重试该实用程序。
如果两个数据集的打印日志映射实用程序的输出类似,请删除具有最旧时间戳记的数据集,然后将具有最新时间戳记的数据集复制到替换数据集。
- CSQJ453E
- csect-name 输入 BSDS 格式不正确, DDNAME=ddd
- 说明
BSDS 转换实用程序检测到输入 BSDS 的格式不正确,无法进行转换。 输入 BSDS 必须为 V 1 格式。 变量 ddd 包含数据集的 DD 名称。
- 系统操作
当前实用程序已终止,但未执行任何操作。
- 系统程序员响应
对 BSDS 运行打印日志映射实用程序 (CSQJU004) 以确定其版本。 确保 DD 语句引用版本为 1 格式的输入 BSDS ,然后根据需要重新运行该实用程序。
- CSQJ454E
- csect-name 无法识别的 BSDS 记录, KEY=key-value
- 说明
在 BSDS 转换期间,发现了未知格式的记录。 key-value 是未识别的 BSDS 记录的 VSAM KSDS 密钥。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
要确定将记录插入到 BSDS 中的操作,请使用 IDCAMS PRINT 并指定此键值。 如果不需要该记录,请将其删除,然后重新运行 BSDS 转换。
- CSQJ455E
- 无效BSDS转换
- 说明
当实用程序尝试访问 BSDS 数据集时迂到无效的 BSDS 时,将发出此消息。 无效的 BSDS 是在先前尝试运行 BSDS 转换实用程序期间失败的结果。
- 系统操作
当前实用程序已终止,但未执行任何操作。
- 系统程序员响应
运行 BSDS 转换实用程序的过程涉及重命名原始 BSDS。 通过重命名数据集,将 BSDS 复原到原始预转换副本,然后重试转换。
- CSQJ456E
- xxxx PARAMETER 自变量超过 BSDS VERSION n 的最大值
- 说明
xxxx 参数指定参数的名称,该参数的值超过可以为版本 n 格式的 BSDS 指定的最大值。
- 系统操作
当前实用程序已终止。
- 系统程序员响应
更正控制语句上的参数自变量,然后重新运行该实用程序。
- CSQJ491I
- csect-name 日志数据集预格式化程序实用程序- 日期时间
- 说明
此消息作为实用程序发出的报告的头发出。
- CSQJ492I
- 日志数据集名称 = dsname
- 说明
这将标识要预先格式化的日志数据集的名称。
- CSQJ493I
- 日志数据集不是VSAM
- 说明
输入日志数据集不是 VSAM 数据集。
- 系统操作
实用程序处理已终止。
- 系统程序员响应
检查是否正确指定了 SYSUT1 DD 语句和数据集名称。 使用 Access Method Services 将数据集定义为 VSAM 线性数据集。
- CSQJ494E
- VSAM 打开失败, ACBERRFLG=ee
- 说明
打开日志数据集失败,带有指示的 ACB 错误代码。
- 系统操作
如果错误代码为 128 或更多,那么将终止实用程序处理; 否则将继续处理。
- 系统程序员响应
有关 VSAM 错误代码的信息,请参阅z/OS DFSMS数据集宏指令手册。
- CSQJ495E
- VSAM PUT 失败, RPLERREG=ee 原因码 =reason
- 说明
写入日志数据集失败,带有指示的 RPL 错误代码和原因码。
- 系统操作
实用程序处理已终止。
- 系统程序员响应
有关 VSAM 错误代码的信息,请参阅z/OS DFSMS数据集宏指令手册。
- CSQJ496I
- 日志预格式化成功完成, n 条记录已格式化
- 说明
已成功预格式化活动日志数据集。
- 系统操作
实用程序处理已完成。
- CSQJ497I
- 日志预格式化已终止
- 说明
未成功完成活动日志数据集的预格式化。
- 系统操作
实用程序处理已终止。
- 系统程序员响应
请参阅先前的错误消息以获取更多信息。
- CSQJ498I
- 日志数据集不为空
- 说明
输入日志数据集不是空数据集。
- 系统操作
实用程序处理已终止。
- 系统程序员响应
检查是否正确指定了 SYSUT1 DD 语句和数据集名称。 使用 Access Method Services 将数据集定义为 VSAM 线性数据集。
- CSQJ499I
日志数据集大于4GB
- 严重
- 0
- 说明
日志预格式化实用程序 CSQJUFMT 检测到要格式化的 VSAM 数据集的大小大于 4 GB。
- 系统操作
继续处理。 将对整个数据集进行预先格式化,但 IBM MQ for z/OS 日志数据集限制为最大 4 GB。 数据集中的任何其他空间都不会用于保存日志数据。
如果 SMDS 正在进行旨在大于 4 GB 的预先格式化,那么如果它是使用具有 VSAM 扩展可寻址性属性的 SMS 数据类定义的,那么不会将其限制为最大 4 GB。
- 系统程序员响应
请检查是否正确指定了数据集名称。 使用 Access Method Services 定义最大大小为 4 GB 的数据集。