[z/OS]

耦合设施管理器消息 (CSQE ...)

下面的耦合设施管理器消息中针对 struc-name 显示的值是 IBM® MQ所使用的 12 个字符的名称。 由 z/OS® 使用的此类 CF 结构的外部名称是通过在 IBM MQ 名称前添加队列管理器所连接的队列共享组的名称来构成的。

CSQE005I
结构 struc-name 已连接为 conn-name,版本 =version
说明

队列管理器已成功连接到结构 struc-name

系统操作

继续处理。 队列管理器现在可以访问 CF 结构。

CSQE006I
结构 struc-name 连接名称 conn-name 已断开连接
说明

队列管理器已与 CF 结构 struc-name断开连接。

系统操作

继续处理。

CSQE007I
接收到结构 struc-name 连接名称 conn-name 的事件类型事件
说明

队列管理器已接收到 CF 结构 struc-name的 XES 事件 event-type

系统操作

继续处理。

系统程序员响应

检查事件代码以确定发出了什么事件。 z/OS MVS Programming: Sysplex Services Reference 手册中描述了事件代码。

CSQE008I
针对结构 struc-name 接收到来自 qmgr-name 的恢复事件
说明

队列管理器针对 CF 结构 struc-name发出了对等级别恢复事件。

系统操作

继续处理。 队列管理器将开始对等级别恢复处理。

CSQE011I
已针对结构 struc-name 连接名称 conn-name 启动恢复阶段 1
说明

在队列共享组中的另一个队列管理器发生故障之后,对等级别恢复已启动其处理的第一阶段。

系统操作

继续处理。

系统程序员响应

确定队列共享组中的队列管理器失败的原因。

CSQE012I
已针对结构 struc-name 连接名称 conn-name 启动恢复阶段 2
说明

对等级别恢复已启动其处理的第二阶段。

系统操作

继续处理。

CSQE013I
结构 struc-name 连接名称 conn-name 的恢复阶段 1 已完成
说明

对等级别恢复已完成其处理的第一阶段。

系统操作

继续处理。

CSQE014I
结构 struc-name 连接名称 conn-name 的恢复阶段 2 已完成
说明

对等级别恢复已完成其处理的第二阶段。

系统操作

继续处理。

CSQE015I
未尝试对结构 struc-name 连接名称 conn-name 执行恢复阶段 2
说明

未尝试执行对等级别恢复处理的第二阶段,因为在其中一个参与队列管理器上的第一阶段中发生了先前错误。

系统操作

继续处理。 失败的队列管理器将在重新启动时恢复连接。

系统程序员响应

调查错误原因,如前面的消息中所报告。

CSQE016E
结构 struc-name 连接名称 conn-name 已断开连接, RC=return-code reason= reason
说明

队列管理器已与 CF 结构 struc-name断开连接。

系统操作

继续处理。

系统程序员响应

检查返回码和原因码以确定 CF 结构断开连接的原因。 z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

CSQE018I
管理结构数据构建已启动
说明

队列管理器正在为管理结构构建自己的数据。

系统操作

继续处理。

CSQE019I
管理结构数据构建已完成
说明

队列管理器已为管理结构构建了自己的数据。

系统操作

继续处理。

CSQE020E
结构 struc-name 连接作为 conn-name 失败, RC=return-code reason= reason codes=s1 s2 s3
说明

队列管理器未能连接到 CF 结构 struc-name

系统操作

这取决于导致连接请求的组件 (队列管理器或通道启动程序) 以及连接到 CF 结构的原因。 该组件可能终止,也可能继续处理,但需要禁止结构的功能。

系统程序员响应

检查返回码和原因码以确定连接失败的原因。 代码 s1 s2 s3 是 XES IXLCONN 诊断代码,在 z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

CSQE021I
结构 struc-name 连接为 conn-name warning , RC=return-code reason=reason codes=s1 s2 s3
说明

队列管理器已成功连接到 CF 结构 struc-name,但 XES IXLCONN 调用返回了警告。

系统操作

继续处理。

系统程序员响应

检查返回码和原因码以确定发出连接警告消息的原因。 代码 s1 s2 s3 是 XES IXLCONN 诊断代码,在 z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

CSQE022E
结构 struc-name 不可用,大小太小
说明

队列管理器无法使用指定 (耦合设施) (CF) 结构,因为其大小小于 IBM MQ 所需的最小值。

系统操作

队列管理器与耦合设施 (CF) 结构断开连接,此结构变为不可用。 如果它是应用程序结构,那么使用该结构的队列不可用。 如果是管理结构,则队列管理器以完成代码X'6C6'和原因代码X'00C53000'终止。

系统程序员响应

将 CF 结构的大小至少增加到所需的最小大小。 请参阅 规划耦合设施和卸载存储环境 ,以获取有关所需结构大小的指导信息。

如果已分配结构,并且耦合设施 Resource Manager 策略允许增大其大小,请使用 z/OS 命令 SETXCF START , ALTER , STRNAME=ext-struc-name, SIZE=newsize。 如果策略不允许,或者托管结构的耦合设施中没有足够的空间,那么必须改变策略; 然后可以使用 z/OS 命令 SETXCF START , REBUILD , STRNAME=ext-struc-name来重建结构。 (在这些命令中, ext-struc-name 是通过使用队列共享组名作为 struc-name 的前缀来构成的。)

如果未分配该结构,请更改策略以为该结构指定更大的 INITSIZE。

CSQE024E
耦合设施级别 level1不正确,需要 level2
说明

队列管理器无法加入队列共享组,因为正在使用的 z/OS 版本仅支持 CF 级别 level1,但 IBM MQ 至少需要级别 level2

系统操作

CF 支持未处于活动状态。

系统程序员响应

根据需要升级 z/OS 和耦合设施。

CSQE025E
无法恢复列表 list-idqmgr-name 的无效 UOW ,键 =uow-key
说明

在包含意外数据的恢复处理期间读取了工作单元描述符。 描述符用于指示的队列管理器; 它位于耦合设施列表 list-id 中,并且具有键 uow-key (以十六进制显示)。

系统操作

无法处理出错的工作单元,并且描述符标记为出错。 继续处理。

系统程序员响应

在队列管理器 qmgr-name 的耦合设施管理结构中进行所指示列表的内存转储,并与 IBM 支持中心联系。

CSQE026E
结构 struc-name 不可用,不正确的耦合设施级别 level1,必需 level2
说明

队列管理器无法使用指定的 CF 结构,因为它已在支持级别 level1的 CF 中分配,但 MQ 至少需要级别 level2

系统操作

使用 CF 结构的队列不可用。

系统程序员响应

升级耦合设施,或者使用处于 CF 运行级别 level2 或更高版本的 CF 结构。

CSQE027E
结构 struc-name 不可用,向量大小 n1 不正确,必需 n2
说明

队列管理器无法使用指定的 CF 结构,因为已为其分配大小为 n1的列表通知向量,但 IBM 至少需要大小 n2。 这可能是因为没有足够的可用硬件存储区 (HSA) 用于向量。

系统操作

使用 CF 结构的队列不可用。

系统程序员响应

无法调整为处理器定义的 HSA 数量。 请改为重试尝试打开共享队列的应用程序 (或其他进程)。 如果问题仍然存在,请与 IBM 支持中心联系以获取帮助。

CSQE028I
结构 struc-name 已重置,所有消息已废弃
说明

当它尝试连接到指定的 CF 结构时,队列管理器检测到该结构已被删除,因此已创建新的空结构。

系统操作

将删除使用 CF 结构的队列上的所有消息。

CSQE029E
结构 struc-name 不可用, V v1 与组版本 v2 不同
说明

队列管理器无法使用指定的 CF 结构,因为该结构的版本号与队列共享组的版本号不同。

系统操作

队列管理器与 CF 结构断开连接,而 CF 结构变为不可用。 如果它是应用程序结构,那么使用该结构的队列不可用。 如果是管理结构,则队列管理器以完成代码X'6C6'和原因代码X'00C51057'终止。

系统程序员响应

请检查队列管理器,队列共享组和数据共享组的配置是否正确。 如果是这样,请使用 z/OS 命令 SETXCF FORCE,CONSETXCF FORCE,STRUCTURE来取消分配 CF 结构。 使用这些命令时,结构名称通过在 struc-name 前面添加队列共享组名来构成。

您可能需要停止并重新启动队列管理器。

注:

您还可以使用 D XCF 命令,例如 D XCF,STR,STRNAME=MQ7@CSQ_ADMIN 来显示有关结构和任何连接的信息。

CSQE030I
序列化应用程序无法启动,管理结构数据不完整
说明

序列化应用程序尝试启动,但无法启动,因为队列共享组中的一个或多个队列管理器尚未完成为管理结构构建其数据。 消息 CSQE031I 和 CSQE032I 位于此消息之前,用于标识此类队列管理器。

系统操作

不会启动该应用程序。 它发出的用于连接到队列管理器的 MQCONNX 调用失败,完成代码为 MQCC_FAILED ,原因码为 MQRC_CONN_TAG_NOT_USABLE。 (请参阅 API 完成代码和原因码 以获取有关这些代码的更多信息。)

系统程序员响应

将自动重建管理结构。 重建可以在 QSG 的任何成员上进行。 在成功重建管理结构后重新启动应用程序,这将由执行重建的系统上的消息 CSQE037I 显示。

CSQE031I
来自 qmgr-name 的管理结构数据不完整
说明

某些功能尚不可用,因为指示的队列管理器尚未完成为管理结构构建其数据。

系统操作

继续处理。 当由消息 CSQE031I 和 CSQE032I 标识的所有队列管理器发出消息 CSQE019I时,这些函数将可用。

CSQE032I
来自 qmgr-name 的管理结构数据不可用
说明

某些功能尚不可用,因为所指示的队列管理器未处于活动状态,因此其管理结构的数据不可用。

系统操作

继续处理。

系统程序员响应

可以在 QSG 的任何成员上重建管理结构。 在成功重建管理结构后,这些功能将可用。 请检查日志以获取消息 CSQE036I 和 CSQE037I,这将指示管理结构重建的启动和完成。

CSQE033E
结构 struc-name 连接名称 conn-name的恢复阶段 1 失败, RC=return-code reason= reason
说明

在对等级别恢复处理的第一阶段期间发生错误。 恢复尝试已终止。 return-codereason 是来自 XES IXL 调用的诊断代码 (十六进制)。

系统操作

继续处理。 失败的队列管理器将在重新启动时恢复连接。

系统程序员响应

请参阅 z/OS MVS Programming: Sysplex Services Reference 手册,以获取有关 XES IXL 诊断代码的信息。 重新启动失败的队列管理器; 如果无法恢复,请与 IBM 支持中心联系。

CSQE034E
结构 struc-name 连接名称 conn-name的恢复阶段 2 失败, RC=return-code reason=reason
说明

在对等级别恢复处理的第二阶段期间发生错误。 恢复尝试已终止。 return-codereason 是来自 XES IXL 调用的诊断代码 (十六进制)。

系统操作

继续处理。 失败的队列管理器将在重新启动时恢复连接。

系统程序员响应

请参阅 z/OS MVS Programming: Sysplex Services Reference 手册,以获取有关 XES IXL 诊断代码的信息。 重新启动失败的队列管理器; 如果无法恢复,请与 IBM 支持中心联系。

CSQE035E
csect-name 结构 struc-name 处于失败状态,需要恢复
说明

队列管理器尝试使用 CF 结构 struc-name,但它处于失败状态。 先前发生了故障; 它不是由结构的当前使用引起的。

系统操作

处理继续,但使用此 CF 结构的队列将不可访问。

系统程序员响应

检查控制台以获取来自 XES 的与先前故障相关的消息,并调查原因。 请参阅 z/OS MVS Programming: Sysplex Services Reference 手册,以获取有关诊断 XES 中的问题的信息。

解决问题后,发出 RECOVER CFSTRUCT 命令,对此 CF 结构和任何其他失败的 CF 结构指定 TYPE (NORMAL)。

CSQE036I
已为 qmgr-name 启动管理结构数据构建
说明

队列管理器正在为管理结构构建指示的队列管理器的数据。

系统操作

继续处理。

CSQE037I
qmgr-name 的管理结构数据构建已完成
说明

队列管理器已为管理结构构建指定队列管理器的数据。

系统操作

继续处理。

CSQE038E
管理结构已满
说明

队列管理器无法写入耦合设施 (CF) 中的管理结构,因为它已满。

系统操作

队列管理器定期重试写尝试。 如果重试多次后结构仍已满,则重新发出该报文,队列管理器终止,显示完成代码X'5C6'和原因代码00C53002

系统程序员响应

将 CF 结构的大小至少增加到所需的最小大小。 请参阅 定义耦合设施资源 ,以获取有关所需结构大小的指导。

如果已分配结构,并且耦合设施 Resource Manager 策略允许增大其大小,请使用 z/OS 命令 SETXCF START , ALTER , STRNAME=ext-struc-name, SIZE=newsize。 如果策略不允许此更改,或者托管结构的耦合设施中没有足够的空间,那么必须改变策略,然后可以使用 z/OS 命令 SETXCF START , REBUILD , STRNAME=ext-struc-name来重建结构。 (在这些命令中, ext-struc-name 是通过在 CSQ_ADMIN 前添加队列共享组名来构成的。)

如果未分配该结构,请更改策略以为该结构指定更大的 INITSIZE。

CSQE040I
应备份结构 struc-name
说明

指定 CF 结构的最新备份已超过两个小时。 除非频繁执行备份,否则在共享队列上恢复持久消息的时间可能会过长。

如果队列管理器是上次备份的队列管理器,或者自上次备份以来使用了结构,那么将在检查点时间发出此消息。

系统操作

继续处理。

系统程序员响应

使用 BACKUP CFSTRUCT 命令 (在队列共享组中的任何队列管理器上) 进行新的 CF 结构备份。 建议您设置一个过程以自动执行频繁备份。

CSQE041E
结构 struc-name 备份超过一天
说明

指定 CF 结构的最新备份已超过一天。 除非频繁执行备份,否则在共享队列上恢复持久消息的时间可能会过长。

如果队列管理器是上次备份的队列管理器,或者自上次备份以来使用了结构,那么将在检查点时间发出此消息。

系统操作

继续处理。

系统程序员响应

使用 BACKUP CFSTRUCT 命令 (在队列共享组中的任何队列管理器上) 进行新的 CF 结构备份。 建议您设置一个过程以自动执行频繁备份。

CSQE042E
csect-name 结构 struc-name 不可用,没有可用的 EMC 存储器
说明

队列管理器无法使用指定的 CF 结构,因为其大小小于 IBM MQ 所需的最小值。 具体而言,耦合设施分配算法无法使任何事件监视器控制 (EMC) 存储器在分配期间可用。

系统操作

队列管理器与 CF 结构断开连接,并且 CF 结构变为不可用。 如果它是应用程序结构,那么使用该结构的队列不可用。 如果是管理结构,则队列管理器以完成代码X'6C6'和原因代码X'00C53003'终止。

系统程序员响应
断开所有连接器与结构的连接,然后发出
SETXCF FORCE,STR,STRNAME=name
以在调整结构大小之前从 CF 取消分配结构。

将 CF 结构的大小至少增加到所需的最小大小。 请参阅 规划耦合设施和卸载存储环境 以获取更多信息。

如果已分配结构,并且耦合设施 Resource Manager 策略允许增大其大小,请使用 z/OS 系统命令:
SETXCF START,ALTER,STRNAME=ext-struc-name,SIZE=newsize
如果 CFRM 策略不允许增大大小,或者托管结构的耦合设施中没有足够的空间,那么必须更改该策略。 然后,可以使用 z/OS 系统命令重建结构:
SETXCF START,REBUILD,STRNAME=ext-struc-name
在这些命令中, ext-struc-name 通过使用队列共享组名作为 struc-name 的前缀来构成。

如果未分配该结构,请更改 CFRM 策略以指定该结构的更大 INITSIZE。

CSQE101I
csect-name 无法备份或恢复结构 struc-name,结构正在使用中
说明

对另一进程正在使用的 CF 结构发出了 BACKUP 或 RECOVER CFSTRUCT 命令或启动了自动恢复。 最可能的原因是另一个 BACKUP 或 RECOVER CFSTRUCT 命令或自动恢复已在队列共享组中的一个活动队列管理器上进行。

当系统阻止与 CF 结构的新连接时,也可以发出此消息。

系统操作

该命令的处理或所标识结构的自动恢复已终止。

系统程序员响应

请检查是否在命令中输入了正确的 CF 结构名称。 如果需要,请等待当前进程结束,然后重新发出命令 (如果需要)。

如果没有其他 BACKUP 或 RECOVER CFSTRUCT 正在进行中,请检查指示为何阻止与 CF 结构的连接的先前消息。

CSQE102E
csect-name 无法恢复结构 struc-name,未处于失败状态
说明

对未处于失败状态的 CF 结构发出了 RECOVER CFSTRUCT 命令。 只能恢复先前已失败的 CF 结构。

系统操作

该命令的处理已终止。

系统程序员响应

请检查是否在命令中输入了正确的 CF 结构名称。

CSQE103E
csect-name 无法恢复结构,管理结构数据不完整
说明

发出了 RECOVER CFSTRUCT 命令,但由于队列共享组中的一个或多个队列管理器尚未完成为管理结构构建其数据,因此无法执行恢复。

系统操作

消息 CSQE031I 和 CSQE032I 将发送到 z/OS 控制台以标识此类队列管理器。 该命令的处理已终止。

系统程序员响应

将自动重建管理结构。 重建可以在 QSG 的任何成员上进行。 在成功重建管理结构后重新发出命令,此命令由执行重建的系统上的消息 CSQE037I 显示。

CSQE104I
csect-name 针对结构 struc-name 启动的 RECOVER 任务
说明

队列管理器已成功启动用于处理指定 CF 结构的 RECOVER CFSTRUCT 命令的任务。

系统操作

继续处理。

CSQE105I
csect-name 针对结构 struc-name 启动了 BACKUP 任务
说明

队列管理器已成功启动用于处理指定 CF 结构的 BACKUP CFSTRUCT 命令的任务。

系统操作

继续处理。

CSQE106E
csect-name 无法备份结构 struc-name,原因 =reason
说明

对 CF 结构发出了 BACKUP CFSTRUCT 命令,但无法执行备份。

系统操作

该命令的处理已终止。

系统程序员响应

请检查原因码以确定无法备份 CF 结构的原因。 IBM MQ for z/OS 代码z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

CSQE107E
csect-name 无法备份或恢复结构 struc-name,从未使用过结构
说明

对从未使用过的 CF 结构发出了 BACKUP 或 RECOVER CFSTRUCT 命令或启动了自动恢复,因此不包含任何消息或数据。

系统操作

该命令的处理或所标识结构的自动恢复已终止。

系统程序员响应

请检查是否在命令中输入了正确的 CF 结构名称。

CSQE108E
csect-name 无法备份或恢复结构 struc-name,结构不支持恢复
说明

针对具有与此过程不兼容的功能能力的 CF 结构发出了 BACKUP 或 RECOVER CFSTRUCT 命令,或者启动了自动恢复; 例如, CF 结构级别不够高,无法支持恢复,或者 RECOVER 属性设置为 NO。

系统操作

该命令的处理或所标识结构的自动恢复已终止。

系统程序员响应

确保 CF 结构处于允许使用 BACKUP 或 RECOVER CFSTRUCT 命令的功能级别,并且其 MQ RECOVER 属性设置为 YES。 可以使用 DIS CFSTRUCT (*) ALL 命令来检查值。 请检查是否在命令中输入了正确的 CF 结构名称。

CSQE109E
csect-name 无法恢复结构 struc-name,没有可用的备份信息
说明

对 CF 结构发出了 RECOVER CFSTRUCT 命令或启动了自动恢复,但找不到备份信息。

系统操作

该命令的处理或所标识结构的自动恢复已终止。

系统程序员响应

请检查是否在命令中输入了正确的 CF 结构名称。 如果是这样,请发出 BACKUP CFSTRUCT 命令以确保备份信息可用。

CSQE110E
csect-name 结构 struc-name 不允许 PURGE
说明

对使用 TYPE (PURGE) 的 CF 结构 struc-name 发出了 RECOVER CFSTRUCT 命令。 此 CF 结构是系统应用程序结构。 对于系统应用程序结构,不允许在系统队列 TYPE (PURGE) 上丢失消息。

系统操作

该命令的处理已终止。

系统程序员响应

重新发出不带 TYPE (PURGE) 选项的命令。

如果结构恢复失败,请与 IBM 支持中心联系。

CSQE111I

csect-name 结构 struct-name 将设置为失败状态,以允许恢复失败的 SMDS 数据集

严重
0
说明

对未处于失败状态的结构发出了 RECOVER CFSTRUCT 命令,但至少有一个相关 SMDS 数据集当前标记为失败,需要恢复。 该结构将进入失败状态,使其无法正常使用,因此可以继续进行恢复。

系统操作

结构被标记为失败,恢复处理继续进行。

CSQE112E
csect-name 无法恢复结构 struct-name,无法读取所需的日志。
说明

RECOVER CFSTRUCT 命令或自动结构恢复无法读取恢复结构所需的日志。

系统操作

该命令的处理已终止。

将不会尝试自动恢复结构。

系统程序员响应

检查包含消息 CSQE130I 中指示的 RBA 范围的日志是否可用,然后重新发出该命令。

使用日志检查是否存在任何先前错误或异常终止报告问题。

发出 RECOVER CFSTRUCT (struct-name) 以重试结构恢复。

CSQE120I
在 RBA=rba 处启动了结构 struc-name 的备份
说明

正在备份指定的 CF 结构以响应 BACKUP CFSTRUCT 命令。 备份从指示的 RBA 开始。

系统操作

继续处理。

CSQE121I
csect-name 结构 struc-name 的备份已在 RBA=rba处完成,大小为 n MB
说明

已成功备份指定的 CF 结构。 备份以指示的 RBA 结束, n 是其近似大小 (以兆字节为单位)。

系统操作

继续处理。

CSQE130I
已启动结构 struc-name 的恢复,使用 qmgr-name 日志范围从 RBA=from-rba 到 RBA=to-rba
说明

正在启动 CF 结构恢复以响应 RECOVER CFSTRUCT 命令。 它必须读取显示的日志范围以确定如何执行恢复。 将向后读取日志,从要恢复的结构的最新故障时间到这些结构的最早上次成功备份时间。

系统操作

继续处理。

CSQE131I
csect-name 结构 struc-name 的恢复已完成
说明

已成功恢复指定的 CF 结构。 该结构可供再次使用。

已启动 CF 结构恢复以响应 RECOVER CFSTRUCT 命令。 日志范围确定了如何执行恢复。 将向后读取日志,从要恢复的结构的最新故障时间到这些结构的最早上次成功备份时间。

系统操作

继续处理。

CSQE132I
已启动结构恢复,正在使用从 LRSN=从-lrsn 到 LRSN=到-lrsn 的日志范围
说明

正在启动 CF 结构恢复以响应 RECOVER CFSTRUCT 命令。 它必须读取显示的日志范围以确定如何执行恢复。 将向后读取日志,从要恢复的结构的最新故障时间到这些结构的最早上次成功备份时间。

请参阅 恢复 CF 结构 以获取更多信息。

系统操作

继续处理。

CSQE133I
结构恢复向后读取日志, LRSN= lrsn
说明

这是在 CF 结构恢复的日志读取期间定期发出的,以显示进度。 需要读取的日志范围显示在前面的 CSQE132I 消息中。

正在启动 CF 结构恢复以响应 RECOVER CFSTRUCT 命令。 它必须读取显示的日志范围以确定如何执行恢复。 将向后读取日志,从要恢复的结构的最新故障时间到这些结构的最早上次成功备份时间。

系统操作

继续处理。

系统程序员响应

如果使用相同的 LRSN 值重复发出此消息,请调查原因; 例如, IBM MQ 可能正在等待安装具有归档日志数据集的磁带。

CSQE134I
结构恢复读取日志已完成
说明

启动 CF 结构恢复以响应 RECOVER CFSTRUCT 命令。 它必须读取显示的日志范围以确定如何执行恢复。 将向后读取日志,从要恢复的结构的最新故障时间,到这些结构的最早上次成功备份时间。

CF 结构恢复已完成读取日志。 现在可以恢复各个结构。

系统操作

每个 CF 结构都独立恢复,如消息 CSQE130I 和 CSQE131I所示。

CSQE135I
恢复结构 struc-name 读取日志, RBA=rba
说明

这将在日志读取期间定期发出,用于恢复指定的 CF 结构以显示进度。 需要读取的日志范围显示在先前的 CSQE130I 消息中。

系统操作

继续处理。

系统程序员响应

如果使用相同的 RBA 值重复发出此消息,请调查原因; 例如, MQ 可能正在等待安装具有归档日志数据集的磁带。

CSQE136I

清除队列 queue-nameDb2® 返回错误,列表头号 =list header number,结构号 =strucnum

严重
4
说明

大小大于 63 KB 的共享队列消息将其消息数据作为一个或多个二进制大对象 (BLOB) 保存在 Db2 表中。 从表中清除这些消息时, Db2 返回了错误。

请注意,列表头号和结构号以十六进制格式输出。

系统操作

继续处理。

系统程序员响应

已从耦合设施中删除消息,但消息数据可能作为孤立 BLOB 保留在 Db2 中。 此消息通常以消息 CSQ5023E开头。 检查 Db2 作业日志以确定发生错误的原因。 可以通过在 24 小时后发出 "DISPLAY GROUP OBSMSGS(YES)" 命令来删除孤立消息。

CSQE137E

队列 queue-namecsect-name Db2 和 CF 结构不同步,列表头号 =列表头号,结构号 =strucnum

严重
4
说明

队列管理器已识别出耦合设施中存储的有关队列的信息与 Db2中的相应信息之间的差异。

请注意,列表头号和结构号以十六进制格式输出。

系统操作

处理继续,但在系统程序员解决差异之前,应用程序无法打开受影响的队列。

系统程序员响应

如果最近从备份中恢复了队列管理器,那么应复审恢复过程以确保正确恢复所有内容,包括与队列管理器关联的任何 Db2 表。

如果无法确定问题原因,请与 IBM 支持中心联系以获取帮助。

CSQE138I
csect-name 结构 struc-name 已处于失败状态
说明

对已处于失败状态的 CF 结构发出了 RESET CFSTRUCT ACTION(FAIL) 命令。

系统操作

该命令的处理已终止。

CSQE139I
csect-name 无法使结构 struc-name 失败,结构正在使用中
说明

对另一个进程正在使用的 CF 结构发出了 RESET CFSTRUCT ACTION(FAIL) 命令

系统操作

该命令的处理已终止。

系统程序员响应

请检查是否在命令中输入了正确的 CF 结构名称。 如果是这样,请等待进程结束,然后根据需要重新发出命令。

CSQE140I

csect-name 已开始侦听结构 structure-name 的 ENF 35 事件

严重
0
说明

队列管理器已注册以接收 ENF 35 事件,如果通知它耦合设施资源已变为可用,那么将尝试重新连接到所标识的结构。

系统操作

继续处理。

CSQE141I
csect-name 已停止侦听结构 structure-name 的 ENF 35 事件
说明

队列管理器已从接收已标识结构的 ENF 35 事件中注销,如果通知耦合设施资源可用,那么将不会尝试重新连接到该队列管理器。

系统操作

继续处理。

CSQE142I
csect-name 针对结构 structure-name 报告的连接丢失总数
说明

已通知队列管理器,综合系统中没有任何系统与分配了所标识结构的耦合设施连接。

系统操作

如果对标识的结构启用了自动恢复,那么队列共享组中的某个队列管理器将尝试在备用耦合设施中恢复该结构 (如果有)。

系统程序员响应

调查并解决与分配了该结构的耦合设施的连接丢失问题。

CSQE143I
csect-name 为结构 structure-name 报告的部分连接丢失
说明

队列管理器已失去与耦合设施的连接,在该耦合设施中分配了所标识的结构,并且已通知该耦合设施在综合系统中的其他系统上仍然可用。

系统操作

将调度系统管理的重建,以在备用耦合设施中重建结构 (如果有)。

系统程序员响应

调查并解决与分配了该结构的耦合设施的连接丢失问题。

CSQE144I
csect-name 已针对结构 structure-name 启动系统管理的重建
说明

队列管理器已针对备用耦合设施上标识的结构启动系统管理的重建。

系统操作

处理继续,当进程完成时,您将收到消息 CSQE005I

CSQE145E

csect-name 无法自动恢复结构 structure-name , CFRM 策略中未定义备用 CF

严重
8
说明

队列管理器已失去与耦合设施的连接,在该耦合设施中分配了所标识的结构,但由于 CFRM 首选项列表中没有备用耦合设施,因此无法自动恢复该结构。

系统操作

在不连接到结构的情况下继续处理。 驻留在应用程序结构上的任何队列仍不可用。

系统程序员响应

调查并解决与分配了该结构的耦合设施的连接丢失问题。

CSQE146E

csect-name 结构 structure-name 的系统管理的重建失败,原因 =reason

严重
8
说明

队列管理器尝试对标识的结构启动系统管理的重建,但无法执行重建。

系统操作

在不连接到结构的情况下继续处理。 驻留在应用程序结构上的任何队列仍不可用。

系统程序员响应

检查原因码以确定无法完成系统管理的重建的原因。 z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

CSQE147I
csect-name 结构 structure-name 的系统管理的重建已在进行中
说明

队列管理器尝试对标识的结构启动系统管理的重建,但确定队列共享组中的另一个队列管理器已启动该重建。

系统操作

继续处理。

CSQE148I
csect-name 已延迟的结构 structure-name 的连接处理丢失
说明

队列管理器已失去与耦合设施的连接,而该耦合设施中已分配了所识别的结构,但 MVS 要求队列管理器在收到后续通知之前不要采取行动。

系统操作

在不连接到结构的情况下继续处理。 驻留在应用程序结构上的任何队列仍不可用。

CSQE149I
csect-name 正在等待其他队列管理器与结构 structure-name 断开连接
说明

队列管理器已失去与耦合设施的连接,在该耦合设施中分配了所标识的结构,但无法删除该结构或启动系统管理的重建,因为一个或多个也失去连接的队列管理器仍与其连接。

系统操作

队列管理器将定期重试尝试的操作,直到所有队列管理器都已断开连接为止。

CSQE150I
csect-name 已对结构 structure-name 完成系统管理的重建
说明

由于另一个重建结构的请求已完成,因此不需要对所标识的结构进行系统管理的重建。

系统操作

继续处理。

CSQE151I
csect-name 已启用管理结构连接容错
说明

如果队列共享组中的任何队列管理器与管理结构的连接中断,那么将在备用 CF 中重建结构 (如果可用)。

如果无法重建该结构,那么在恢复与该结构的连接之前,已失去连接的队列管理器上的某些共享队列功能将不可用。 对专用队列的访问不受影响。

系统操作

继续处理。

CSQE152I
csect-name 已禁用管理结构连接容错
说明

如果队列管理器失去与管理结构的连接,那么不会尝试重建该管理结构。 队列管理器终止,异常终止代码为 5C6-00C510AB。

如果 CFCONLOS 队列管理器属性设置为 TERMINATE ,那么会发生此情况。

系统操作

继续处理。

CSQE153I
csect-name 已调度结构 struct-name 的自动恢复
说明

队列管理器检测到在综合系统中的所有系统上已启用自动恢复,已失败或已失去与它的连接的所标识结构。

队列管理器已安排尝试恢复结构。

系统操作

队列共享组中的其中一个活动队列管理器将尝试恢复所标识的结构。

CSQE154I
csect-name 结构 struct-name 已删除
说明

队列管理器已成功从耦合设施中删除标识的结构。

系统操作

继续处理。

CSQE155I
已删除 csect-name structure struct-name
说明

队列管理器尝试从耦合设施中删除标识的结构。 无法将其删除,因为未对其进行分配。

系统操作

继续处理。

CSQE156I
csect-name 结构 struct-name 已重新分配
说明

队列管理器已失去与所标识结构的连接。 尝试删除结构时,队列管理器发现自连接丢失以来已重新分配该结构。

系统操作

继续处理。

CSQE157E

csect-name 无法恢复结构 struc-name,没有合适的 CF 可用

严重
8
说明

对标识的结构发出了 RECOVER CFSTRUCT 命令或启动了自动恢复,但没有合适的耦合设施可用于分配该结构。

系统操作

该命令的处理或所标识结构的自动恢复已终止。

系统程序员响应

请确保所标识结构的 CFRM 首选项列表中的适当耦合设施可用,然后重新发出该命令。

CSQE158E

csect-name 恢复结构 struc-name 失败,原因 =reason

严重
8
说明

恢复标识的 (耦合设施) CF 结构失败。

系统操作

处理继续,但使用所标识 (耦合设施) CF 结构的队列将不可访问。

系统程序员响应

请参阅耦合设施代码 (X'C5') 以获取有关原因码的信息。 使用此信息来解决问题,然后对未启用自动恢复的结构重新发出 RECOVER CFSTRUCT 命令。

CSQE159I

csect-name 正在等待为结构 structure-name 完成结构重建

说明

队列管理器已失去与耦合设施的连接,在该耦合设施中分配了所标识的结构,但无法删除该结构或启动系统管理的重建,因为当前正在进行结构重建。

系统操作

队列管理器将定期重试尝试的操作,直到结构重建完成为止。

CSQE160I

csect-name 已暂挂结构 struc-name 的自动恢复

说明

队列管理器检测到无法恢复结构 struc-name 。 自动恢复结构已暂挂。

系统操作

结构 struc-name 的自动恢复已暂挂。 建立与结构的成功连接后,将恢复自动恢复。

系统程序员响应

检查任何先前的错误或异常终止报告恢复结构的问题。

发出 RECOVER CFSTRUCT (struct-name) 以重试结构恢复。

CSQE161E

csect-name 队列共享组状态不一致; 队列管理器 qmgr-number 无 XCF 数据

说明

RECOVER CFSTRUCT 命令或自动结构恢复无法读取恢复所需的所有日志数据,因为 QSG 中的某个队列管理器没有 XCF 数据。 qmgr-number 是 MQ Db2 表中受影响队列管理器的编号。

系统操作

该命令的处理已终止。 将不会尝试自动恢复结构。

系统程序员响应

如果已强制从队列共享组中除去 MQ Db2 表中编号为 qmgr-number 的队列管理器,然后将其重新添加到 QSG 中,请启动队列管理器并再次发出 RECOVER CFSTRUCT 命令。 否则,通过发出 RECOVER CFSTRUCT TYPE (PURGE) 命令将结构重置为空状态。

CSQE162E

无法删除 csect-name 结构 struc-name , RC=return-code reason=reason

严重
8
说明

当处理 DELETE CFSTRUCT 命令时,队列管理器未能从耦合设施中删除结构 struc-name

系统操作

继续处理。

系统程序员响应

检查返回码和原因码以确定 IXLFORCE 宏无法删除耦合设施结构的原因。 z/OS MVS Programming: Sysplex Services Reference 手册中描述了这些代码。

更正导致失败的问题,然后通过发出 SETXCF FORCE , STRUCTURE z/OS 命令来删除结构。

CSQE201E

介质管理器请求失败,返回码为 ccccffss ,正在处理 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 中控制时间间隔 rcireq 请求

严重
8
说明

尝试对数据集执行指示的介质管理器请求 (READ , UPDATE 或 FORMAT) 时发生错误。

奇奇夫斯
是十六进制的介质管理器返回码。 最后一个字节 ss 指示错误的整体类型:
08
扩展数据块错误
0C
逻辑错误
10
永久 I/O 错误
14
未确定错误
cccc 字段标识特定错误, ff 字段标识返回错误的函数。 有关介质管理器返回码的更多详细信息,请参阅 z/OS DFSMSdfp Diagnosis 手册。
必填
指定请求类型:
读取
读取一个或多个控制区间。
更新
重写一个或多个控制区间。
格式
格式化一个或多个控制区间。
Rci
标识要访问的控制区间的相对控制区间 (RCI) 编号 (十六进制)。
qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

这通常会导致 SMDS 状态设置为 FAILED (如果它是当前队列管理器拥有的数据集) 或 SMDSCONN 状态设置为 ERROR (如果它是另一个队列管理器拥有的数据集)。

系统程序员响应

如果问题是由于数据集损坏而导致的永久 I/O 错误,并且已启用恢复日志记录,那么可以通过从备份重新创建数据集并使用 RECOVER CFSTRUCT 命令重新应用记录的更改来恢复该数据集。

如果数据集暂时不可用 (例如,由于设备连接问题) 但未损坏,那么当数据集再次可用时,可通过使用 RESET SMDS 命令将状态设置为 RECOVERED来恢复正常使用。

CSQE202E

介质管理器服务失败,返回码为 ret-code,反馈码为 feedback-code,正在处理 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname函数

严重
8
说明

介质管理器支持服务 (MMGRSRV) 功能发生意外错误。

Ret-code
指示 MMGRSRV 返回码 (十六进制)。
08
介质管理器服务错误。
14
未确定的错误
反馈代码
指示 8 字节 MMGRSRV 内部反馈代码 (十六进制)。

对于 CONNECT 处理,此反馈代码的第一个字节与 ACBERFLG中返回的 VSAM OPEN 错误信息相同。

函数 (function)
指示所请求的功能类型,可以是下列任何一项:
CONNECT
打开数据集。
断开连接
关闭数据集。
EXTEND
扩展当前队列管理器正在写入的数据集,或者获取另一个队列管理器已扩展的数据集最近添加的扩展数据块的访问权。
从当前数据集的商品中获取已分配的最高和已使用的最高控制区间号。
CATUPDT
在格式化新扩展数据块之后,更新当前数据集的商品中已使用的最高控制时间间隔。
qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

这通常会导致 SMDS 状态设置为 FAILED (如果它是当前队列管理器拥有的数据集) 或 SMDSCONN 状态设置为 ERROR (如果它是另一个队列管理器拥有的数据集)。

系统程序员响应

此消息通常以来自 VSAM 或 DFP 的系统消息 (例如 IEC161I ) 作为前缀,指示错误的性质。

如果问题是由于数据集损坏而导致的永久 I/O 错误,并且已启用恢复日志记录,那么可以通过从备份重新创建数据集并使用 RECOVER CFSTRUCT 命令重新应用记录的更改来恢复该数据集。

如果数据集暂时不可用 (例如,由于设备连接问题) 但未损坏,那么当数据集再次可用时,可通过使用 RESET SMDS 命令将状态设置为 RECOVERED来恢复正常使用。

CSQE211I

正在对 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 中的 count 个页面进行格式化

严重
0
说明

正在将数据集从当前最高已用页面格式化为最高已分配页面。 如果已分配新扩展数据块,或者在打开尚未完全格式化的现有数据集 (即,使用的最高页面小于分配的最高页面) 后立即打开此数据集,那么会发生此消息。

计数
指示需要格式化的页数 (十进制)。
qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

格式设置继续。

CSQE212I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 的格式化已完成

严重
0
说明

已完成数据集的格式设置,并且已在目录中成功更新最高使用的页面。

数据集名
标识共享消息数据集。
struc-名称
标识与共享消息数据集关联的应用程序结构。
系统操作

新格式化的空间可供使用。

CSQE213I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 现在已满 percentage%

严重
0
说明

数据集几乎已满。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
百分比
显示数据集中当前正在使用的数据块的百分比。

当数据集变为 90% 已满, 92% 已满,以此类推,最多 100% 时,将发出此消息。 在针对特定百分比发出此消息之后,将不会再次发出此消息,直到使用情况在任一方向上至少更改了 2%。 如果使用率降低到 88% 或更低 (由于消息被删除或由于数据集被扩展) ,那么将发出最终消息以指示新的使用率百分比。

系统操作

如果允许扩展,那么将扩展数据集。 如果数据集达到 100% 已满,那么会拒绝将需要空间的新消息放入数据集中的请求,返回码为 MQRC_STORAGE_MEDIUM_FULL

系统程序员响应

您可以使用带有 SMDS 关键字的 DISPLAY USAGE 命令来更详细地检查使用情况。

CSQE215I

无法进一步扩展 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname ,因为已分配最大扩展数据块数

严重
0
说明

介质管理器接口已指示数据集已达到最大扩展数据块数,无法再进行扩展。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。

可以在打开数据集时发出此消息,也可以在扩展尝试后发出此消息,这可能已成功,如先前的消息所指示。

系统操作

数据集的扩展选项将更改为 DSEXPAND(NO) ,以防止进一步的扩展尝试。

系统程序员响应

进一步扩展数据集的唯一方法是通过使用 RESET SMDS 命令将状态标记为 FAILED来使其暂时不可用,使用更大的扩展数据块将其复制到新位置,然后使用 RESET SMDS 命令将状态标记为 RECOVERED来使其再次可用。

CSQE217I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 的扩展成功,添加了 count 页,总页数 total

严重
0
说明

数据集已展开,并且已成功添加一个或多个新扩展数据块。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
计数
指示已分配的新页面数 (十进制)。
total
指示当前已分配的总页数 (十进制)。
系统操作

队列管理器对新分配的空间进行格式化。

CSQE218E

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 的扩展失败

严重
8
说明

尝试扩展数据集,但未成功,这通常是因为可用空间不足。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集的扩展选项将更改为 DSEXPAND(NO) ,以防止进一步的扩展尝试。

系统程序员响应

检查来自 VSAM 或 DFP 的消息,这些消息说明请求失败的原因,并执行必需的操作。

如果稍后空间可用,请将扩展选项更改回允许再次尝试扩展。

CSQE219I

针对 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname刷新的扩展数据块,添加的 count 个页面,总页面数 total

严重
0
说明

数据集已由另一个队列管理器扩展。 当前队列管理器使用介质管理器服务来更新开放式数据集的扩展数据块信息,以读取新扩展数据块中的消息数据。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
计数
指示已分配的新页面数 (十进制)。
total
指示当前已分配的总页数 (十进制)。
系统操作

新扩展数据块对当前队列管理器可视。

CSQE222E

动态分配 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 失败,返回码为 ret-code,原因码为 eeeeiiii

严重
8
说明

尝试使用通过采用通用 DSGROUP 名称并插入队列管理器名称形成的数据集名称来分配数据集,但 DYNALLOC 宏返回了错误。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
Ret-code
显示来自 DYNALLOC 的返回码 (十进制)。
埃埃伊伊伊
以十六进制显示由 DYNALLOC 返回的错误和信息代码组成的原因码。
系统操作

这通常会导致 SMDS 状态设置为 FAILED (如果它是当前队列管理器拥有的数据集) 或 SMDSCONN 状态设置为 ERROR (如果它是另一个队列管理器拥有的数据集)。

系统程序员响应

请检查作业记录以获取提供有关该问题的更多详细信息的动态分配错误消息。

进行任何更改后,请使用 START SMDSCONN 命令来触发使用数据集的新尝试。

当原因码为 "02540000" (指示由于必需的 ENQ 不可用而导致分配失败) 时,队列管理器将在后续尝试访问 SMDS 时自动重试分配请求。

当原因码为 "02380000" (指示由于 MVS 任务 I/O 表 (TIOT) 中没有足够空间而导致分配失败) 时,使用 ALLOCxx PARMLIB 成员增大 TIOT 的大小。

CSQE223E

动态释放 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 失败,返回码为 ret-code,原因码为 eeeeiiii

严重
8
说明

尝试取消分配数据集,但 DYNALLOC 宏返回了错误。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
Ret-code
显示来自 DYNALLOC 的返回码 (十进制)。
埃埃伊伊伊
以十六进制显示由 DYNALLOC 返回的错误和信息代码组成的原因码。
系统操作

不执行进一步操作,但如果尝试从另一个作业或同一队列管理器使用数据集,那么可能会发生问题。

系统程序员响应

请检查作业记录以获取提供有关该问题的更多详细信息的动态分配错误消息。

CSQE230E

csect-name SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 已保存的空间映射无法使用时间戳记 time1 与 SMDS 对象中的最后一个 CLOSE 时间戳记 time2 不匹配

严重
8
说明

此队列管理器拥有的共享消息数据集似乎是在上次使用该数据集时正常关闭的,并且具有已保存的空间映射,但数据集中的时间戳记与此队列管理器上次关闭数据集时存储在 Db2 中的 SMDS 对象中的时间戳记不匹配。 这意味着保存的空间映射可能与耦合设施中的当前消息不一致,因此需要重新构建。

此消息的最可能的原因是数据集已从并非完全最新的副本复制或复原。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
time1
显示在数据集标题中找到的时间戳记。
time2
显示在 Db2中的 SMDS 对象中找到的时间戳记。

系统操作

将忽略现有的已保存空间映射,并通过扫描引用数据集的耦合设施结构中的消息来重建空间映射。

重建扫描过程将跟踪耦合设施中引用数据集的最新消息,并在扫描结束时检查是否在数据集中找到了匹配的消息数据。 如果是这样,那么假定数据集中至少存在到该时间的所有更改,因此没有丢失任何数据,并且可以正常打开数据集。 否则,将发出消息 CSQI034E ,并将数据集标记为失败。

CSQE231E

无法使用 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname ,因为它不是具有控制区间大小 4096 和 SHAREOPTIONS (2 3) 的 VSAM 线性数据集

严重
8
说明

指定的数据集不是 VSAM 线性数据集,或者控制区间大小不是缺省值 4096 ,或者指定了错误的共享选项。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。

如果数据集最初为空,那么直到初始化,关闭和重新打开数据集之后才会检查共享选项。

系统操作

数据集已关闭, SMDS 状态设置为 FAILED

系统程序员响应

删除不正确的数据集,并创建具有正确属性的同名数据集。

进行任何更改后,请使用 START SMDSCONN 命令来触发使用数据集的新尝试。

CSQE232E

csect-name SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 无法使用,因为头记录中的标识信息 (field-name) 不正确

严重
8
说明

打开数据集时,头记录中存在现有信息 (因此数据集不是新格式化的) ,但该信息与期望的数据集标识不匹配。 标识信息包括共享消息数据集的标记 CSQESMDS ,后跟队列共享组,应用程序结构和拥有共享消息数据集的队列管理器的名称。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
字段名
标识没有期望值的第一个头标识字段。
系统操作

数据集已关闭,并且连接标记为 AVAIL(ERROR)。 如果数据集状态为 ACTIVERECOVERED(指示当前正在使用该数据集) ,那么状态将更改为 FAILED

系统程序员响应

如果数据集已在使用中,这可能指示它已以某种方式被覆盖,在这种情况下,可以使用 RECOVER CFSTRUCT 命令来恢复任何持久消息。

如果该数据集尚未使用,或者当前为空,请确保在尝试再次使用该数据集之前对其进行了格式化或清空。 进行任何更改后,请使用 START SMDSCONN 命令来触发使用数据集的新尝试。

要显示数据集头记录,可以使用 "访问方法服务" PRINT 命令,例如:
 PRINT INDATASET('dsname') TOADDRESS(4095) 
数据集头记录中标识信息的格式如下:
表 1. 数据集头记录中标识信息的格式。
偏移: 12 月 偏移量: 十六进制 类型 长度 字段 描述
8 8 字符 8 MARKER 标记 "CSQESMDS"
16 10 字符 4 队列共享组 队列共享组名
20 14 字符 12 CFSTRUCT 结构名称
3 20 字符 4 SMDS 拥有队列管理器
36 24 整数 4 版本 头版本 1
CSQE233E

无法使用 SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname ,因为头记录指示新格式化的数据集,但已在使用该数据集

严重
8
说明

打开数据集时,头记录中的标识信息为零,表示新的空数据集,但该数据集已在使用中,因此现在不应该为空。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集已关闭并标记为 FAILED

系统程序员响应

可以使用 RECOVER CFSTRUCT 命令来恢复任何持久消息。

CSQE234I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 为空,因此需要格式化

严重
0
说明

打开数据集时,发现该数据集为空,没有现有数据,也没有预先格式化的空间。 在这种情况下, VSAM 不允许共享访问数据集。 队列管理器需要初始化数据集。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集已预先格式化至现有扩展数据块的末尾。 在数据集完全可用之前,存在短暂延迟。

CSQE235I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 未完全格式化,因此需要其他格式化

严重
0
说明

如果在打开数据集时未对现有数据集扩展数据块进行完全格式化,那么会发生此情况。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集将格式化至现有扩展数据块的末尾。 在数据集完全可用之前,存在短暂延迟。

CSQE236I

无法使用 SMDS (qmgr-name) CFSTRUCT ( struc-name) 数据集 dsname ,因为没有足够的主存储器可用于构建空间映射

严重

8

说明

队列管理器需要在主存储器中构建空间映射以管理数据集中的可用空间,但无法获取足够的主存储器。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

未打开数据集。

系统程序员响应

请考虑增大队列管理器的 MEMLIMIT。

如有必要,请使用 START SMDSCONN 命令请求再次尝试打开数据集。

有关更多详细信息,请参阅 地址空间存储器

CSQE237I

无法扩展 SMDS (qmgr-name) CFSTRUCT ( struc-name) 数据集 dsname ,因为没有足够的主存储器可用于构建空间映射

严重
8
说明

队列管理器需要在主存储器中构建空间映射块以管理扩展数据集内的额外空间,但无法获取足够的主存储器。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集的新扩展数据块不可用。

系统程序员响应

请考虑增大队列管理器的 MEMLIMIT。

如有必要,请使用 START SMDSCONN 命令请求再次尝试打开数据集。

有关更多详细信息,请参阅 地址空间存储器

CSQE238I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 太小,无法使用,因为初始空间分配少于两个逻辑块

严重
8
说明

受支持的最小数据集大小至少需要一个逻辑块用于控制信息,一个逻辑块用于数据,但数据集小于两个逻辑块。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

未打开数据集。

系统程序员响应

请删除该数据集,然后使用更大的空间分配来重新创建该数据集。

进行更改后,请使用 START SMDSCONN 命令请求再次尝试打开数据集。

CSQE239I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 已变满,因此无法再在其中存储新的大型消息

严重
8
说明

写入共享队列的消息包含的数据足够大,需要卸载到数据集,但数据集中没有足够的空间。 在从数据集中读取和删除现有消息之前,进一步的请求可能会失败。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

迂到此问题的任何请求都将被 MQRC_STORAGE_MEDIUM_FULL拒绝。 直到数据集自上次发出以来一直低于 90% 满为止,才会再次发出此消息。

系统程序员响应

此问题意味着未处理的大型共享消息的积压超过数据集的大小,但无法及时扩展数据集以避免此问题。

确保用于从共享队列中除去大型消息的应用程序正在运行。 另请检查与扩展数据集相关的先前问题,例如,合格卷上的空间是否不足。

CSQE241I

SMDS (qmgr-name) CFSTRUCT (struc-name) 现在具有 STATUS (status)

严重
0
说明

已通过自动状态管理或 RESET SMDS 命令将指定队列管理器和应用程序结构的共享消息数据集的状态更改为指示的值。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
状态
显示新的状态值。 有关特定状态值的详细信息,请参阅带有 TYPE(SMDS) 选项的 DISPLAY CFSTATUS 命令。
系统操作

连接到结构的所有队列管理器都将收到有关状态更改的通知。 如果需要,队列管理器将执行相应的操作,例如打开或关闭数据集。

CSQE242I

SMDS (qmgr-name) CFSTRUCT (struc-name) 现在具有 ACCESS (access)

严重
0
说明

已通过自动状态管理或 RESET SMDS 命令将指定队列管理器和应用程序结构的共享消息数据集的访问可用性设置更改为指示的值。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
访问
显示新的访问可用性设置。 有关特定设置的详细信息,请参阅带有 TYPE(SMDS) 选项的 DISPLAY CFSTATUS 命令。
系统操作

连接到结构的所有队列管理器都会收到更改通知。 如果需要,队列管理器将执行相应的操作,例如打开或关闭数据集。

CSQE243I

SMDS (qmgr-name) CFSTRUCT (struc-name) 现在具有 DSBUFS (value)

严重
0
说明

此应用程序结构的指定队列管理器要使用的共享消息数据集缓冲区数已更改为指示的值。 此消息可能由于 ALTER SMDS 命令而发生,也可能由于无法实现先前指定的 DSBUFS 目标值而发生,在这种情况下将发出警告消息,并且 DSBUFS 选项会自动设置为实际实现的值。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
显示新的 DSBUFS 设置 (可以是十进制数,给出要使用的缓冲区数) 或 DEFAULT(指示要使用在应用程序结构的 CFSTRUCT 定义上指定的缺省 DSBUFS 值)。 有关更多信息,请参阅 ALTER SMDSDISPLAY SMDS 命令。
系统操作

如果 SMDS 关键字标识的队列管理器处于活动状态,那么将通知该队列管理器,并根据指示调整其缓冲池的大小。

CSQE244I

csect-name SMDS (qmgr-name) CFSTRUCT (struc-name) 现在具有 DSEXPAND (value)

严重
0
说明

已按指示更改允许自动扩展特定共享消息数据集的选项。 此消息可能是由于 ALTER SMDS 命令或在尝试扩展但失败时出现的,在这种情况下,该选项会自动更改为 DSEXPAND(NO) 以防止进一步的扩展尝试。 在后一种情况下,当问题已解决时,可以使用 ALTER SMDS 命令再次开启自动扩展。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
显示新的 DSEXPAND 设置,即 DEFAULTYESNO。 有关更多信息,请参阅 ALTER SMDSDISPLAY SMDS 命令。
系统操作

如果该队列管理器处于活动状态,那么将通知由 SMDS 关键字标识的队列管理器。 如果更改导致启用扩展,并且数据集已需要扩展,那么将尝试立即扩展。

CSQE245I

CFSTRUCT (struc-name) 现在具有 OFFLDUSE (offload-usage)

严重
0
说明

最近更改了应用程序结构的 OFFLOAD 方法,并且队列管理器现在已确定没有更多使用旧卸载方法存储的消息,因此不再需要旧卸载方法保持活动状态。 已更新在 DISPLAY CFSTATUS 命令上显示为 OFFLDUSE 关键字的卸载使用情况指示符,以指示现在仅使用新的卸载方法。

对于从 OFFLOAD(SMDSOFFLOAD(DB2)的转换,当所有活动数据集都已更改为 EMPTY 状态时将发生此消息,如果数据集在不包含任何消息的情况下正常关闭,那么将发生此消息。 在这种情况下,卸载使用情况指示符将从 BOTH 更改为 DB2,并且队列管理器将不再使用 SMDS 数据集,如果不再需要 SMDS 数据集,那么可以将其删除。

对于从 OFFLOAD(DB2)OFFLOAD(SMDS)的转换,当队列管理器在 Db2中存储的结构没有大型消息时与结构正常断开连接时,会发生此消息。 在这种情况下,卸载使用情况指示符将从 BOTH 更改为 SMDS

struc-名称
标识应用程序结构。
卸载-使用
显示新的卸载使用情况指示符。
系统操作

连接到结构的所有队列管理器都会收到更改通知。 如果需要,队列管理器将执行相应的操作,例如打开或关闭数据集。

CSQE246I

csect-name SMDSCONN (qmgr-name) CFSTRUCT (struc-name) 现在具有 STATUS (status)

严重
0
说明

当前队列管理器无法连接到共享消息数据集,通常是由于先前消息所指示的原因。 现在已设置数据集连接的错误状态,以指示发生的问题类型。 下次尝试打开数据集时,将重置该数据集。

仅针对错误状态值发出此消息,如果由于错误而关闭了数据集,那么将显示这些值而不是正常状态。 不会针对正常状态值 (CLOSEDOPENINGOPENCLOSING) 发出任何消息。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
状态
显示新的错误状态。 有关可能的状态值的详细信息,请参阅 DISPLAY SMDSCONN 命令上的 STATUS 关键字。
系统操作

SMDSCONN 可用性设置为 AVAIL(ERROR) ,并发出消息 CSQE247I 。

在将可用性值更改回 AVAIL(NORMAL)之前,不再尝试连接到数据集。 这可能是由于正在重新启动队列管理器,数据集可用性更改或响应 START SMDSCONN 命令而发生的。 如果在队列管理器运行时发生此情况,那么将发出另一条消息 CSQE247I ,其中显示 AVAIL(NORMAL)

CSQE247I

csect-name SMDSCONN (qmgr-name) CFSTRUCT (struc-name) 现在具有 AVAIL (availability)

严重
0
说明

当前队列管理器与共享消息数据集之间的连接的可用性设置已更改为指示的值。 可以通过自动状态管理 (例如,如果队列管理器无法打开数据集) 或通过其中一个命令 STOP SMDSCONNSTART SMDSCONN进行更改。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
可用性
显示新的可用性设置。 有关可能的值的详细信息,请参阅 DISPLAY SMDSCONN 命令上的 AVAIL 关键字。
系统操作

如果需要,当前队列管理器将执行相应的操作,例如打开或关闭数据集。

CSQE252I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 空间映射将通过扫描结构重建

严重
0
说明

需要在队列管理器异常终止或数据集恢复后重建数据集空间映射,因此在完成此扫描时将有延迟。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

队列管理器将扫描结构的内容以确定正在引用数据集中的哪些块,以便它可以重构空间映射。

CSQE255I

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 空间映射已重建,消息计数为 msg-count

严重
0
说明

用于重建数据集空间映射的扫描已完成。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
消息计数
指示当前存储在数据集中的大消息数。
系统操作

数据集可供使用。

CSQE256E

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 空间映射重建处理失败,因为引用的消息数据块超出数据集的末尾

严重
8
说明

在扫描以重建数据集空间映射期间,在结构中找到一条消息,该消息引用了控制区间号大于当前数据集大小的消息数据块。 数据集可能已被截断。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

数据集已关闭并标记为 FAILED

系统程序员响应

此消息指示数据集已损坏,例如,将其复制到较小的数据集,从而导致一个或多个消息数据块丢失。

如果原始副本仍然可用,那么可以通过重新分配原始大小的数据集,在原始数据中进行复制,然后使用 RESET SMDS 命令将数据集标记为 RECOVERED来修复问题,而不会丢失数据。

否则,可以通过以原始大小重新创建数据集并使用 RECOVER CFSTRUCT 命令恢复结构和数据集来恢复任何持久消息。

CSQE257E

SMDS (qmgr-name) CFSTRUCT (struc-name) 数据集 dsname 小于空间映射中记录的大小。 无法使用已保存的空间映射

严重
8
说明

数据集包含已保存的空间映射,但数据集的当前大小小于空间映射中记录的大小。 数据集可能已被截断。

qmgr-名称
标识拥有共享消息数据集的队列管理器。
struc-名称
标识与共享消息数据集关联的应用程序结构。
数据集名
显示共享消息数据集的全名。
系统操作

将忽略已保存的空间映射,并尝试为截断的数据集重建空间映射。 如果所有活动消息数据都在数据集的当前扩展数据块内,那么重建尝试将成功,否则将失败并返回消息 CSQE256E

CSQE274E

无法创建 CFSTRUCT (struc-name) 的 SMDS 缓冲池,因为没有足够的可用存储空间

严重
8
说明

没有足够的主存储器可用于为结构分配 SMDS 数据缓冲池。

struc-名称
标识与共享消息数据集关联的应用程序结构。
系统操作

无法打开此结构的数据集。

系统程序员响应

请考虑增大队列管理器的 MEMLIMIT。

有关地址空间存储器的更多详细信息,请参阅 地址空间存储器

CSQE275E

针对 CFSTRUCT (struc-name) 的 SMDS 缓冲池是使用 实际缓冲区 而不是请求的 buffer-count 创建的,因为没有足够的存储空间可用

严重
8
说明

可用主存储器不足,无法为结构分配 SMDS 数据缓冲池中请求的缓冲区数。 已成功分配较少数目的缓冲区。

struc-名称
标识与共享消息数据集关联的应用程序结构。
实际缓冲区数
显示已分配的缓冲区数。
缓冲区计数
显示请求的缓冲区数。
系统操作

使用较少的缓冲区创建缓冲池。

系统程序员响应

如果指定的缓冲区数足够,请将请求的值更改为匹配,以避免将来发生类似问题。

请考虑增大队列管理器的 MEMLIMIT。

有关更多详细信息,请参阅 地址空间存储器

CSQE276I

CFSTRUCT (struc-name) 的 SMDS 缓冲池已增加到 buffer-count 个缓冲区

严重
0
说明

更改 SMDS 缓冲池大小的请求已正常完成。

struc-名称
标识与共享消息数据集关联的应用程序结构。
缓冲区计数
显示请求的缓冲区数。
系统操作

其他缓冲区可供使用。

CSQE277I

CFSTRUCT (struc-name) 的 SMDS 缓冲池已增加到 实际缓冲区 个缓冲区,而不是请求的 buffer-count 个缓冲区,因为没有足够的存储空间可用

严重
0
说明

更改 SMDS 缓冲池大小的请求已完成,但由于没有足够的主存储器可用,因此未达到缓冲区的目标数目

struc-名称
标识与共享消息数据集关联的应用程序结构。
实际缓冲区数
显示已分配的缓冲区数。
缓冲区计数
显示请求的缓冲区数。
系统操作

其他缓冲区可供使用。

CSQE278I

CFSTRUCT (struc-name) 的 SMDS 缓冲池已减少到 buffer-count 个缓冲区

严重
0
说明

减少 SMDS 缓冲池大小的请求已正常完成。

struc-名称
标识与共享消息数据集关联的应用程序结构。
缓冲区计数
显示请求的缓冲区数。
系统操作

多余缓冲区的存储器将释放回系统。

CSQE279I

CFSTRUCT (struc-name) 的 SMDS 缓冲池已减少到 实际缓冲区 缓冲区,而不是请求的 buffer-count 缓冲区,因为其余缓冲区正在使用中

严重
0
说明

减少 SMDS 缓冲池大小的请求无法达到目标缓冲区数,因为当前正在使用的缓冲区数超过该数目,并且无法释放活动缓冲区。

struc-名称
标识与共享消息数据集关联的应用程序结构。
实际缓冲区数
显示已分配的缓冲区数。
缓冲区计数
显示请求的缓冲区数。
系统操作

如果至少部分减少了缓冲区数,那么会将多余缓冲区的存储器释放回系统。

CSQE280I

SMDS使用率...

严重
0
说明
发出此消息是为了响应带有 TYPE(SMDS)DISPLAY USAGE 命令。 它显示当前正在使用 SMDS 支持的每个应用程序结构的当前队列管理器所拥有的共享消息数据集的数据集空间使用情况信息。 此信息采用以下格式:
Application  Offloaded  Total  Total data  Used data  Used   Encr- 
structure    messages   blocks  blocks      blocks    part    ypt  
    n           n          n       n          n% ⋮  n  
End of SMDS report 
信息列如下:
应用程序结构
这是应用程序结构的名称。
卸载的消息数
该值显示结构中其消息数据已存储在该队列管理器所拥有的数据集内的共享消息数。
块总数
这是逻辑块(包括用于存储空间映射的块)中所拥有数据集的当前总大小。
数据块总数
这是自有数据集中可用于存储数据的块数,不包括用于存储空间映射的块数。
已用数据块数
这是所拥有数据集内当前已使用的块数(即,这些块中的一个或多个页面包含活动消息数据)。
已用部件
这是已用数据块数与总数据块数的比率,以百分比表示。
[MQ 9.2.0 2020 年 7 月]加密
这指示 SMDS 数据集是否已加密 (YES 或 NO)。
CSQE285I

SMDS缓冲区使用率...

严重
0
说明
发出此消息是为了响应带有 TYPE(SMDS)DISPLAY USAGE 命令。 它显示当前正在使用 SMDS 支持的每个应用程序结构的共享消息数据集缓冲池使用情况信息。 此信息采用以下格式:
Application  Block  --------- Buffers ---------  Reads  Lowest  Wait  
structure    size   Total  In use  Saved  Empty  saved  free   rate _name            
nK          n          n          n          n         n%           n          n%   
End of SMDS buffer report 
信息列如下:
应用程序结构
这是应用程序结构的名称。
块大小
这将显示每个缓冲区的大小 (以千字节计)。 该值等于共享消息数据集的逻辑块大小。
缓冲区数: 总计
这是池中的实际缓冲区数。
缓冲区: 正在使用中
这是当前由请求用于与数据集之间传输数据的缓冲区数。
缓冲区: 已保存
这是可用但当前包含最近所访问块的已保存数据的缓冲区数。
缓冲区: 空
这是可用且空白的缓冲区数。 当需要新的缓冲区时,将首先使用空缓冲区,但如果没有空缓冲区,那么会转而将最近最少使用的已保存缓冲区重置为空并加以使用。
已保存读取数
这是在保存的缓冲区中找到正确块的读请求 (在当前统计时间间隔内) 的百分比,避免了从数据集读取数据的需要。
最低可用
这是当前统计时间间隔内的最小可用缓冲区数,如果使用了所有缓冲区但没有请求必须等待空缓冲区,那么为零,或者为负数,指示同时等待可用缓冲区的最大请求数。 如果此值为负数,那么它指示为避免等待可用缓冲区而需要的额外缓冲区数。
等待率
这是获取缓冲区的请求中必须等待可用缓冲区的部分 (以百分比表示)。 收集统计信息时,将重置这些数字。