![[z/OS]](ngzos.gif)
恢复日志管理器代码 (X 'D1')
如果发生此处未列出的恢复日志管理器原因码,那么已发生内部错误。 收集以下诊断项并与 IBM® 支持中心联系。
诊断
- 导致错误的时间段的控制台输出。
- 由错误导致的系统转储。
- 如果您正在使用 CICS® ,那么 CICS 事务转储输出。
- 相应的 IBM MQ, z/OS®, Db2®, CICS和 IMS 服务级别。
- SYS1.LOGREC(如果原因码由活动队列管理器发出)。
- 如果原因码由活动队列管理器发出,那么将显示包含与问题关联的日志记录的 CSQ1LOGP 详细报告。
- BSDS 的内容。 通过运行 "打印日志映射" 实用程序 (CSQJU004) 来获取列表。
- SYS1.LOGREC 变量记录区 (VRA):
- MODID
- 发出错误的模块的名称。
- 级别
- 更改级别。
- COMPONENT
- 恢复日志管理器的子组件标识。
- registers
- 在异常终止时通用寄存器 (GPRs) 0-15。
- 00D10010
在调用日志打印实用程序 (CSQ1LOGP) 时指定的结束日志范围值小于或等于开始范围值。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
更正在调用日志打印实用程序时指定的日志范围输入控制参数。
有关日志服务的更多信息,请参阅 CSQ1LOGP。
- 00D10011
调用日志打印实用程序 (CSQ1LOGP) 无法获取执行请求所需的存储器。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
对于此调用,作业控制语言 (JCL) 的 EXEC 语句上的 REGION 参数可能太小。 增大 REGION 大小,然后重新提交日志打印请求。
有关日志服务的更多信息,请参阅 地址空间存储器。
- 00D10012
调用日志打印实用程序 (CSQ1LOGP) 失败,因为此调用的作业控制语言 (JCL) 未指定使用引导数据集 (BSDS) ,或者在没有 BSDS 的情况下,未指定活动日志数据集或归档日志数据集。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请更正 JCL 并重新提交日志打印请求。
有关 BSDS 的更多信息,请参阅 管理 BSDS。
- 00D10013
调用日志打印实用程序 (CSQ1LOGP) 导致尝试打开引导程序数据集 (BSDS) 时发生 VSAM 错误。
此原因码和 VSAM 返回码随消息 CSQ1221E一起发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 数据集的宏指示信息 以确定 VSAM OPEN 错误的含义。 执行相应的操作,然后重新提交日志打印请求。
- 00D10014
用于调用日志打印实用程序 (CSQ1LOGP) 的作业控制语言 (JCL) 指定了使用引导数据集 (BSDS) ,但实用程序控制语句未指定 RBASTART 和 RBAEND 的值。
使用 BSDS 时必须指定 RBASTART 和 RBAEND 值,尽管在使用活动日志或归档日志时不需要这些值。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
- 请完成下面任意一项任务:
- 继续使用 BSDS ,但更改实用程序控制语句以指定 RBASTART 和 RBAEND 的值
- 更改 JCL 以改为使用活动数据集和归档数据集
有关更多信息,请参阅 CSQ1LOGP。
- 00D10015
调用日志打印实用程序 (CSQ1LOGP) 失败,因为引导数据集的记录格式与此日志打印服务发行版不兼容。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
确保日志打印服务的正确发行版与相应的 BSDS 记录格式配合使用。
有关更多信息,请参阅 CSQ1LOGP。
- 00D10019
调用日志打印实用程序 (CSQ1LOGP) 导致尝试打开引导程序数据集 (BSDS) 时发生 VSAM 错误。 该错误已确定为可通过使用 VSAM 访问方法服务 (AMS) 验证调用来更正的错误,但 VERIFY 调用也不成功。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
- 收集以下项,并与 IBM 支持中心联系:
- 用于调用日志打印实用程序 (CSQ1LOGP) 的用户作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D10020
日志打印实用程序 (CSQ1LOGP) 发出此消息,因为已达到数据结束 (即,已达到日志结束或用户指定的数据集结束,或已达到用户指定的 RBAEND 值)。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
这并非错误。 此原因码表示数据条件的正常结束。 无需执行任何操作。
有关更多信息,请参阅 CSQ1LOGP。
- 00D10021
对日志打印实用程序 (CSQ1LOGP) 的调用在切换日志数据集时迂到日志 RBA 范围内的间隔。 这指示可能缺少日志记录。
通常,使用用于调用实用程序的作业控制语言 (JCL) 中的 ACTIVE 和 ARCHIVE DDnames (或 BSDS DDname ,如果您使用引导程序数据集 (BSDS) 来访问日志数据集) 作为输入提供连续的日志记录集。 如果从 JCL 中除去了日志数据集,那么将发生此情况。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
如果未有意除去日志数据集,请检查 JCL 以确保以升序 RBA 值顺序指定日志数据集。 如果要使用 BSDS 来访问日志数据集,请使用打印日志映射实用程序 (CSQJU004) 来检查 BSDS 中记录的 RBA 范围,并记录可能由于删除活动日志数据集或归档日志数据集而导致的任何 RBA 间隔。
如果可能发生了日志错误,请参阅 活动日志问题 以获取有关处理日志上的问题的信息。
- 00D10022
对日志打印实用程序 (CSQ1LOGP) 的调用在切换日志数据集时迂到日志 RBA 范围内的间隔。 这指示可能缺少日志记录。 间隔之后的下一个记录的日志 RBA 大于实用程序控制语句中指定的 RBAEND 值。
通常,在用于调用该实用程序的作业控制语言 (JCL) 中,由 ACTIVE 和 ARCHIVE DDname (或 BSDS DDname ,如果使用引导程序数据集 (BSDS) 来访问日志数据集) 作为输入提供连续的日志记录集。 如果从 JCL 中除去了日志数据集,那么将发生此情况。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查在实用程序控制语句中指定的 JCL 和 RBAEND 值。
如果未有意除去日志数据集,请检查是否以升序 RBA 值顺序指定了日志数据集。 如果使用 BSDS 来访问日志数据集,请使用打印日志映射实用程序 (CSQJU004) 来检查 BSDS 中记录的 RBA 范围,并记录可能由于删除活动或归档日志数据集而导致的任何 RBA 间隔。
如果可能发生了日志错误,请参阅 活动日志问题 以获取有关处理日志上的问题的信息。
- 00D10024
调用日志打印实用程序 (CSQ1LOGP) 时迂到日志 RBA 序列错误。 先前日志记录的 RBA 大于当前日志记录的 RBA。
通常,在用于调用该实用程序的作业控制语言 (JCL) 中,由 ACTIVE 和 ARCHIVE DDname (或 BSDS DDname ,如果使用引导程序数据集 (BSDS) 来访问日志数据集) 作为输入提供连续的日志记录集。 如果日志数据集出现顺序错误,那么将发生此情况。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查 JCL 以确保以升序 RBA 值顺序指定日志数据集。 如果使用 BSDS 来访问日志数据集,请使用打印日志映射实用程序 (CSQJU004) 来检查与每个归档和活动日志数据集相关联的 RBA 范围。 如果同时使用归档和活动日志数据集,那么第一个归档日志数据集必须包含最低日志 RBA 值。 如果需要,请调整 JCL 中归档和活动日志数据集的并置,以确保以升序 RBA 顺序读取日志记录,然后重新提交日志打印请求。
如果可能发生了日志错误,请参阅 活动日志问题 以获取有关处理日志上的问题的信息。
- 00D10025
调用日志打印实用程序 (CSQ1LOGP) 导致尝试读取活动日志数据集时发生 VSAM GET 错误。
此原因码以及 VSAM 返回码和原因码在消息 CSQ1221E中发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM GET 错误和 RPL 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10026
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在日志数据集中找不到 RBASTART 和 RBAEND 指定的范围内的 RBA 值。
此原因码以及找不到的 RBA 值将随消息 CSQ1216E 一起发出
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查实用程序控制语句以确保 RBASTART 和 RBAEND 值未超出 JCL 中 DDname 定义的所有活动或归档日志数据集上可用的 RBA 的下限或上限。
如果要使用 BSDS 来访问日志数据集,请使用打印日志映射实用程序 (CSQJU004) 来检查与每个归档和活动日志数据集相关联的 RBA 范围。
根据需要更正 JCL 和实用程序控制语句,然后重新提交日志打印请求。
有关更多信息,请参阅 CSQ1LOGP。
- 00D10027
调用日志打印实用程序 (CSQ1LOGP) 导致尝试读取引导数据集 (BSDS) 时发生 VSAM GET 错误。
此原因码以及 VSAM 返回码和原因码随消息 CSQ1221E一起发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM GET 错误和 RPL 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D1002A
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的活动日志数据集中请求了 RBA 值。 尝试打开活动日志数据集时发生 VSAM OPEN 错误。
此原因码以及 VSAM 返回码和原因码在消息 CSQ1221E中发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM OPEN 错误和 ACB 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D1002B
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的活动日志数据集中请求了 RBA 值。 尝试打开活动日志数据集时发生 VSAM OPEN 错误。 VSAM OPEN 错误已确定为可更正的错误,但是,在执行 z/OS TESTCB 宏时发生了系统错误,以确定所讨论的活动日志数据集是 VSAM ESDS (输入顺序数据集) 还是 VSAM LDS (线性数据集)。
此原因码以及 VSAM 返回码和原因码在消息 CSQ1221E中发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM OPEN 错误和 ACB 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
如果问题仍然存在,请收集以下项,并与 IBM 支持中心联系:- 用于调用日志打印实用程序 (CSQ1LOGP) 的作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D1002C
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的活动日志数据集中请求了 RBA 值。 尝试打开活动日志数据集时发生 VSAM OPEN 错误。 已确定 VSAM OPEN 错误是可以通过使用 VSAM 访问方法服务 (AMS) 验证调用来更正的错误,但 VERIFY 调用失败。
此原因码以及 VSAM 返回码和原因码随消息 CSQ1221E一起发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM OPEN 错误和 ACB 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D1002D
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的活动日志数据集中请求了 RBA 值。 尝试打开活动日志数据集时发生 VSAM OPEN 错误。 使用 VSAM 访问方法服务 (AMS) VERIFY 调用更正了 VSAM OPEN 错误,但随后尝试将 VSAM 指针重新定位回活动日志数据集的开头 (使用 VSAM AMS POINT 调用) 失败。
此原因码以及 VSAM 返回码和原因码随消息 CSQ1221E一起发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMS 针对数据集的宏指示信息 ,以确定 VSAM OPEN 错误和 ACB 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10030
调用日志打印实用程序导致内部错误。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
- 收集以下项,并与 IBM 支持中心联系:
- 用于调用日志打印实用程序的作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D10031
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的日志数据集中请求了 RBA 值。 作业控制语言 (JCL) 已指定引导数据集 (BSDS) 用作确定需要哪些数据集的指南。 尝试动态分配相应的数据集 (使用 z/OS SVC 99) 失败。
此原因码以及动态分配信息和错误代码 (S99INFO 和 S99ERROR) 与消息 CSQ1222E一起发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请转至 MVS 授权汇编程序服务指南 的 解释 DYNALLOC 返回码 主题,以获取有关这些代码的信息。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10040
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的归档日志数据集中 (磁带上) 请求了 RBA 值。 尝试打开归档日志磁带上的第二个文件 (第一个文件通常包含引导数据集) ,但由于归档日志数据集不是归档日志磁带上的第二个文件,因此未成功。 然后调用了读作业文件控制块 (RDJFCB) 宏以尝试将数据集序号从缺省值 2 更改为值 1 ,然后再次尝试打开第二个文件,但宏调用导致错误。
此原因码和 RDJFCB 返回码在消息 CSQ1223E中发出。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
请参阅 z/OS DFSMSdfp Advanced Services 手册以确定 RDJFCB 错误代码的含义。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10044
调用日志打印实用程序 (CSQ1LOGP) 失败,因为在先前未打开的归档日志数据集中请求了 RBA 值。 尝试打开归档日志数据集导致 QSAM (排队顺序存取方法) 错误。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查控制台以获取指示 QSAM 错误原因的消息。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10048
日志打印实用程序 (CSQ1LOGP) 的调用失败,因为读取归档日志数据集时发生了 QSAM (排队顺序访问方法) GET 错误。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查控制台以获取指示 QSAM 错误原因的消息。 执行相应的操作以更正错误,然后重新提交日志打印请求。
- 00D10050
调用日志打印实用程序 (CSQ1LOGP) 失败,因为错误地将引导数据集 (BSDS) 指定为作业控制语言 (JCL) 中的归档数据集之一。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
检查 JCL ,并除去 BSDS 数据集作为其中一个并置的 ARCHIVE 数据集的出现。 重新提交日志打印请求。
有关更多信息,请参阅 归档日志问题。
- 00D10061
调用日志打印实用程序 (CSQ1LOGP) 成功,但对于活动或归档日志数据集的日志记录控制时间间隔 (CI) ,迂到了意外的物理记录长度。
日志数据集上的数据在由 IBM MQ写入后可能已损坏。 日志数据集中的数据可能仍可用,但请务必谨慎。
活动日志数据集中的日志 CI 长度预期为 4096 字节。 归档日志数据集中的日志 CI 长度预期为 4089 字节。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。 日志打印请求已完成。 发出此原因码作为警告。
- 系统程序员响应
确保作业控制语言 (JCL) 中的 ACTIVE 和 ARCHIVE DDnames 正确引用活动日志和归档日志。
如果问题仍然存在,请收集以下项,并与 IBM 支持中心联系:- 用于调用日志打印实用程序 (CSQ1LOGP) 的作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D10062
调用日志打印实用程序 (CSQ1LOGP) 成功,但找不到中间跨越的日志记录段的第一个日志记录段。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。 日志打印请求已完成。 发出此原因码作为警告。
- 系统程序员响应
- 此情况的原因存在多种可能性:
- IBM MQ 的恢复日志管理器组件最初未正确构造日志记录头 (LRH)
- 日志记录段的 LRH 在由 IBM MQ 写入后已损坏
- 在获悉日志 RBA 值出现缺口(原因代码X'00D10021')后,应用程序继续进行处理
执行相应的操作以更正错误,然后重新提交日志打印请求。 如果问题仍然存在,请收集以下项,并与 IBM 支持中心联系:- 用于调用 lop 打印实用程序 (CSQ1LOGP) 的作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D10063
调用日志打印实用程序 (CSQ1LOGP) 成功,但找不到最后一个跨越的日志记录段的第一个日志记录段。
- 系统操作
日志服务不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。 日志打印请求已完成。 发出此原因码作为警告。
- 系统程序员响应
- 此情况的原因存在多种可能性:
- IBM MQ 的恢复日志管理器组件最初未正确构造日志记录头 (LRH)
- 日志记录段的 LRH 在由 IBM MQ 写入后已损坏
- 在获悉日志 RBA 值出现缺口(原因代码X'00D10021')后,应用程序继续进行处理
执行相应的操作以更正错误,然后重新提交日志打印请求。 如果问题仍然存在,请收集以下项,并与 IBM 支持中心联系:- 用于调用 lop 打印实用程序 (CSQ1LOGP) 的作业控制语言 (JCL) 的副本
- 用户尝试打印的日志数据集
- 00D10114
IBM MQ 未能在队列共享组表 CSQ.ADMIN_B_QSG。
- 系统操作
队列管理器初始化终止。
- 系统程序员响应
调查紧跟在此错误之前的队列管理器作业日志中报告的 Db2 SQL 错误,以确定原因。 这很可能是由于不正确的表设置,未绑定的计划或没有足够的权限来执行 Db2 计划。
- 00D10120
为 IBM MQ选择的安装和定制选项不允许 BSDS 版本。 例如,队列管理器可能已从先前版本迁移,并且当前正在使用 OPMODE=COMPAT 运行。
- 系统操作
队列管理器启动终止。
- 系统程序员响应
使用 OPMODE 启用必需功能,或者如果这是首次尝试使用已转换为新版本的 BSDS 启动队列管理器,请将 BSDS 复原到原始版本。
- 00D10121
BSDS 无效。 无效 BSDS 是在先前尝试运行 BSDS 转换实用程序期间失败的结果。
- 系统操作
队列管理器启动终止。
- 系统程序员响应
运行 BSDS 转换实用程序的过程涉及重命名原始 BSDS。 通过重命名数据集,将 BSDS 复原到原始预转换副本,然后重试转换。
当转换成功时,重试发出错误消息的程序。
- 00D10122
此发行版的 IBM MQ不支持 BSDS 版本。
- 系统操作
队列管理器启动或正在访问 BSDS 的进程 将终止。
- 系统程序员响应
- 在支持 BSDS 版本的 IBM MQ 版本上启动队列管理器。
您可以通过运行打印日志映射实用程序 (CSQJU004) 来确定 BSDS 的版本
- 00D10250
更新 BSDS 或 z/OS 目录以反映活动日志数据集中的更改时发生不可恢复错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,队列管理器异常终止。
- 系统程序员响应
获取 SYS1.LOGREC 和 SVC 转储。 更正错误,然后重新启动队列管理器。
您可能会发现 诊断 中列出的项对于解决问题很有用。 此外,有关系统诊断工作区 (SDWA) 的变量记录区 (VRA) 中记录的信息详情,请参阅原因代码X'00D10252'的说明。
请在控制台日志中查找此错误之前的 CSQJxxxx 消息,以确定该错误是 BSDS 错误还是 z/OS 目录更新错误。 如果无法解决问题,请与支持中心联系。
- 00D10251
日志缓冲区写程序中发生不可恢复错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,队列管理器异常终止。
- 系统程序员响应
获取 SYS1.LOGREC 和 SVC 转储。 此错误通常是由 SYS1.LOGREC 并生成 SVC 转储。 SYS1.LOGREC 条目和 SVC 转储以确定发生的主错误。
您可能会发现 诊断 中列出的项对于解决问题很有用。 此外,有关系统诊断工作区 (SDWA) 的变量记录区 (VRA) 中记录的信息详情,请参阅原因代码X'00D10252'的说明。
如果无法解决问题,请与支持中心联系。
- 00D10252
此原因码用于定义系统诊断工作区 (SDWA) 的变量记录区 (VRA) 中记录的信息的格式。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。
- 系统程序员响应
获取 SYS1.LOGREC 和 SVC 转储。
您可能会发现 诊断 中列出的项对于解决问题很有用。 此外, SDWA 的 VRA 中包含以下信息:- 原因代码X'00D10252'与 VRA 键 6 一起存储。
- 使用 VRA 密钥 10 存储日志缓冲区写程序恢复跟踪区域。
- 00D10253
在尝试将参数列表或其他数据从调用者的地址空间移动到队列管理器地址空间的 MVCP 指令中发生应用程序检查。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。
- 系统程序员响应
获取 SYS1.LOGREC 和 SVC 转储。 您可能会发现 诊断 中列出的项对于解决问题很有用。
检查要从中移动数据的区域。 它可能在错误的键中,或者地址可能是问题的原因。 不正确的指令具有 DA 操作码,并指示显示要移动的地址和长度的寄存器。
- 00D10254
在尝试将数据从队列管理器地址空间移动到调用者地址空间的 MVCS 指令中发生应用程序检查。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。
- 系统程序员响应
获取 SYS1.LOGREC 和 SVC 转储。 您可能会发现 诊断 中列出的项对于解决问题很有用。
检查要将数据移动到的区域。 它可能在错误的键中,或者地址可能是问题的原因。 不正确的指令具有数据库操作码,并指示显示要移动的地址和长度的寄存器。
- 00D10257
日志 RBA 已达到或超过值 FFF800000000 (如果 6 字节的日志 RBA 正在使用中) 或 FFFFFFC000000000 (如果 8 字节的日志 RBA 正在使用中)。 队列管理器已终止,因为日志 RBA 范围已达到 CRITICAL 级别,其中可用范围太小,队列管理器无法继续。
- 系统操作
队列管理器终止,原因码为 00D10257。
- 系统程序员响应
您需要先重置日志,然后才能重新启动队列管理器。 如果不执行此操作,那么队列管理器将在下一次日志数据集切换后再次异常终止。
有关如何使用 CSQUTIL 实用程序重置日志的信息,请参阅 RESETPAGE。
如果队列管理器正在使用 6 字节的日志 RBA ,请考虑将队列管理器转换为使用 8 字节的日志 RBA。 请参阅 规划以增大最大可寻址日志范围 以获取更多信息。
- 00D10261
扫描日志控制时间间隔 (CI) 中的记录和记录段时,发现正向记录链已损坏。 此情况是由于日志 CI 中某些记录的日志记录头中的记录长度不正确所致。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,也不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10262
扫描日志控制时间间隔 (CI) 时,发现 CI 中最后一个记录或记录段的偏移量不正确。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10263
扫描日志控制时间间隔 (CI) 时,发现 VSAM RDF/CIDF 控制信息不正确。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10264
扫描日志控制时间间隔 (CI) 时, CI 的起始日志 RBA 不是期望的 RBA。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10265
扫描日志控制时间间隔 (CI) 中的记录和记录段时,发现向后记录链已中断。 此情况是由于日志 CI 中某些记录的日志记录头中的记录长度不正确所致。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么将终止活动日志数据集的归档
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10266
扫描日志控制时间间隔 (CI) 时,发现某些记录中的恢复单元标识或 LINK RBA 与 CI 的起始日志 RBA 不一致。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10267
扫描日志控制时间间隔 (CI) 时,中间或最后一个跨越的记录段不是日志 CI 中包含的第一个段。
- 系统操作
此原因码可由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10268
扫描日志控制时间间隔 (CI) 时,第一个或中间跨越的记录段不是日志 CI 中包含的最后一个段。
- 系统操作
此原因码可以由活动队列管理器发出,因为在将日志缓冲区写入活动日志之前会对其进行扫描,或者由 IBM MQ 日志服务 GET 处理器发出,因为 CI 是从用户指定的活动日志数据集或归档日志数据集检索而来。
如果原因码由活动队列管理器发出,那么会将诊断记录写入 SYS1.LOGREC和 SVC 转储。- 如果 CSQJOFF1检测到错误,那么会终止活动日志数据集的归档,并将发生故障的活动日志数据集标记为 "已停止"
- 如果 CSQJR005检测到错误,那么将发出消息 CSQJ012E 并终止调用代理程序
- 如果 CSQJW009检测到错误,那么将发出消息 CSQJ012E 并终止队列管理器
- 如果 CSQJW107检测到错误,那么将终止队列管理器
如果由于 IBM MQ 日志服务 GET 处理而发出此原因码,那么不会发出任何错误,并且不会将任何信息写入 SYS1.LOGREC 数据集。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10269
将当前日志缓冲区移至静态写缓冲区以准备对活动日志进行物理写操作时,在其中一个缓冲区中发现不可恢复的错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,队列管理器将终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10270
未成功完成 LOG WRITE 请求,因为日志记录头的长度与预期不相同。 这是一个内部错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储,以获取有关 LOG WRITE 处理期间先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10327
由于日志 LOGRBA 无效,日志 READ 未成功完成。 日志读取,具有请求的 RBA 的 MODE (DIRECT) 与日志记录的开始不匹配。
- 系统操作
请求了 SVC 转储,执行单元异常结束。 如果在队列管理器启动期间发生日志读取错误,那么队列管理器将异常结束。
- 系统程序员响应
使用 MODE (DIRECT) 读取的日志最常用在队列管理器中,用于验证在日志中是否可以找到工作单元的启动 RBA ,然后再顺序 (可能向后) 读取日志数据以恢复对不确定工作单元的锁定,或回退工作单元。 它指示正在使用不完整的可用日志数据启动队列管理器。
如果您怀疑 IBM MQ中存在错误,请收集以下数据并联系 IBM 支持人员:- BSDS
- 所有活动日志和归档日志
- 此错误创建的 SVC 转储
- 00D1032A
未成功完成 LOG READ。 BSDS 不会将指定的 RBA 映射到日志数据集。 BSDS 出错,或者已删除日志数据集。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
- 00D1032B
未成功完成 LOG READ ,因为尝试分配日志数据集时发生错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 LOGREC 和 SVC 转储信息。 此外,从恢复日志管理器分配处理中检查具有 CSQJ 前缀的任何先前消息。
- 00D1032C
未成功完成日志读取,因为打开或关闭日志数据集时发生错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 LOGREC 和 SVC 转储信息。 此外,检查来自恢复日志管理器打开/关闭处理的先前消息。 这些消息具有前缀 CSQJ。
- 00D1032E
由于内部错误,日志 READ 未成功完成。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 检查 SYS1.LOGREC 和 SVC 转储信息。
- 00D10340
未成功完成 LOG READ。 这反映了内部恢复日志管理器 (RLM) 逻辑错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储以获取有关 LOG READ 处理期间的先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10341
未成功完成 LOG READ ,因为在日志记录的正向 READ 期间检测到错误。 这是一个内部错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储以获取有关 LOG READ 处理期间的先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10342
未成功完成 LOG READ ,因为在日志记录的反向 READ 期间检测到错误。 这是一个内部错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储以获取有关 LOG READ 处理期间的先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10343
由于在日志记录的 READ 期间由于无效 CI 偏移而检测到错误,因此日志 READ 未成功完成。 这是一个内部错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储以获取有关 LOG READ 处理期间的先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10345
未成功完成 LOG READ ,因为从归档日志数据集的 CATALOG LOCATE 请求接收到错误。 请求的归档日志数据集可能已取消编目或删除。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 检查 SYS1.LOGREC 和 SVC 转储。
- 00D10348
尝试读取日志 RBA 时超出最大重试计数。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
请检查控制台日志以了解相关错误。 如果用户对 BSDS 指定了具有不正确 RBA 范围的归档或活动日志数据集,那么可能会发生此问题。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10354
LOG READ 请求已成功完成,但日志记录头的长度与预期不相同。 这是一个内部错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。
检查 SYS1.LOGREC,控制台日志和 SVC 转储,以获取有关 LOG READ 处理期间先前错误的信息。
如果无法解决问题,请与 IBM 支持中心联系。
- 00D10406
引导数据集访问服务接收到具有无效函数代码的请求。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 如果无法解决问题,请与 IBM 支持中心联系。
- 00D10410
未成功完成 READ BSDS 记录。 从 VSAM 返回了错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
检查控制台日志以获取来自 VSAM 的返回码。
如果无法解决问题,请记下这些值,收集 诊断中列出的项,并与 IBM 支持中心联系。
- 00D10411
未成功完成 WRITE UPDATE BSDS RECORD。 从 VSAM 返回了错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
检查控制台日志以获取来自 VSAM 的返回码。
如果无法解决问题,请记下这些值,收集 诊断中列出的项,并与 IBM 支持中心联系。
- 00D10412
未成功完成 WRITE INSERT BSDS RECORD。 从 VSAM 返回了错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
检查控制台日志以获取来自 VSAM 的返回码。
如果无法解决问题,请记下这些值,收集 诊断中列出的项,并与 IBM 支持中心联系。
- 00D10413
未成功完成 DELETE BSDS 记录。 从 VSAM 返回了错误。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
检查控制台日志以获取来自 VSAM 的返回码。
如果无法解决问题,请记下这些值,收集 诊断中列出的项,并与 IBM 支持中心联系。
- 00D10419
从 z/OS GETDSAB 服务返回了错误。
- 系统操作
当前实用程序异常终止。
- 系统程序员响应
请与 IBM 支持中心联系。
- 00D1041A
从 z/OS SWAREQ 服务返回了错误。
- 系统操作
当前实用程序异常终止。
- 系统程序员响应
请与 IBM 支持中心联系。
- 00D1041B
实用程序已连接到的 Db2 子系统不满足此版本的 IBM MQ for z/OS的最低系统需求。
- 系统操作
当前实用程序异常终止。
- 系统程序员响应
确保实用程序的参数中提供的 Db2 数据共享组名和子系统标识正确,并且 Db2 子系统满足此版本的 IBM MQ for z/OS的系统需求。
请参阅 IBM MQ 先决条件 以获取指向 IBM MQ for z/OS 需求 Web 页面的链接。
- 00D10700
SETLOCK 获取返回了错误完成代码。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 在转储中,寄存器 0 包含 SETLOCK 获取的返回码。
- 00D10701
SETLOCK RELEASE 返回了错误完成代码。
- 系统操作
执行单元将记录写入 SYS1.LOGREC 并请求 SVC 转储。 然后,执行单元异常终止。
- 系统程序员响应
您可能会发现 诊断 中列出的项对于解决问题很有用。 在转储中,寄存器 0 包含来自 SETLOCK RELEASE 的返回码。