![[z/OS]](ngzos.gif)
服务设施消息 (CSQ1...)
下面针对服务设施消息中的严重性显示的值是从发出消息的作业步骤中作为作业步骤条件代码返回的值。 如果在同一作业步骤期间发出了具有较高严重性值的其他消息,那么较高的值将反映为作业步骤条件代码。
日志服务返回码
- 0
- 成功完成
- 4
- 异常条件 (例如,文件结束) ,不是错误。
- 8
- 由于参数错误,完成失败。
- 12
- 未成功完成。 处理有效请求期间迂到错误。
- CSQ1000I
csect-name IBM® MQ for z/OS® Vn
- 严重
- 0
- 说明
此消息作为日志打印实用程序发出的报告的头的第一部分发出。
- CSQ1100I
csect-name 日志打印实用程序- 日期 时间
- 严重
- 0
- 说明
此消息作为日志打印实用程序发出的报告的标题的第二部分发出。
- CSQ1101I
csect-name 实用程序处理完成,返回码 =rc
- 严重
- 0
- 说明
日志打印实用程序已完成,返回码为 rc 。 0 指示成功完成。
- CSQ1102I
搜索条件
- 严重
- 0
- 说明
指定用于打印日志的搜索条件如下。
- CSQ1105I
日志打印实用程序摘要- date time
- 严重
- 0
- 说明
这是作为日志打印实用程序写入的摘要数据集的头发出的。
- CSQ1106I
摘要结束
- 严重
- 0
- 说明
这将标记由日志打印实用程序写入的摘要数据集的结束。
- CSQ1110E
超出50句语句限制
- 严重
- 8
- 说明
已超过 CSQ1LOGP 允许的 50 个输入语句的限制。
- 系统操作
处理终止。
- 系统程序员响应
使用不超过 50 个语句重新提交作业。
- CSQ1111E
超出80个令牌限制
- 严重
- 8
- 说明
已超过 CSQ1LOGP 所允许的 80 个关键字和相应值规范的限制。 具有其值的关键字被视为两个标记。
- 系统操作
处理终止。
- 系统程序员响应
使用不超过 80 个令牌重新提交作业。
- CSQ1112E
TOKEN xxx... 超过 48 个字符
- 严重
- 8
- 说明
输入语句包含以 xxx开头的字符串。 此字符串的长度超过 48 个字符,因此无效。
- 系统操作
处理终止。
- 系统程序员响应
请使用有效令牌重新提交该作业。
- CSQ1113E
关键字 kwd 的语法无效
- 严重
- 8
- 说明
输入语句包含关键字 kwd。 为此关键字指定的值无效,因为它的格式不是 kwd(value)。
- 系统操作
处理终止。
- 系统程序员响应
使用正确的关键字格式重新提交作业。
- CSQ1127E
关键字 kwd 未知
- 严重
- 8
- 说明
CSQ1LOGP 无法识别关键字 kwd。
- 系统操作
处理终止。
- 系统程序员响应
请检查以确保所有关键字都有效,然后重新提交该作业。
- CSQ1128E
指定了日志范围的末尾,但没有指定其起始处
- 严重
- 8
- 说明
如果未指定搜索范围的开始 (RBASTART 或 LRSNSTART) ,那么不能指定搜索范围的结束 (RBAEND 或 LRSNEND)。
- 系统操作
处理终止。
- 系统程序员响应
重新提交提供 RBASTART 或 LRSNSTART 值的作业,以对应于为指定有效搜索范围而提供的 RBAEND 或 LRSNEND 值。
- CSQ1129E
超过 10 个 kwd 关键字的限制
- 严重
- 8
- 说明
kwd 关键字在控制语句中出现过多次。 限制为 10。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供不超过 10 个关键字的作业。
- CSQ1130E
关键字 kwd NUMBER n 的值无效
- 严重
- 8
- 说明
关键字 kwd 的第 n次出现的值无效,因为它具有无效字符,它不是允许值的列表之一,或者它太长。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供正确值规范的作业。
- CSQ1131E
关键字 kwd 的值无效
- 严重
- 8
- 说明
关键字 kwd 的值无效,因为它具有无效字符,它不是允许值的列表之一,或者它太长。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供正确值规范的作业。
- CSQ1132E
没有关键字 的值 kwd NUMBER n
- 严重
- 8
- 说明
关键字 kwd 的第 n次出现未后跟值。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供正确值规范的作业。
- CSQ1133E
没有关键字 kwd 的值
- 严重
- 8
- 说明
关键字 kwd 后面没有值。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供正确值规范的作业。
- CSQ1134E
关键字截取至少需要一个输出DDNAME
- 严重
- 4
- 说明
对于要抽取的日志记录,关键字抽取至少需要一个输出 DDNAME。
- 系统操作
但是,将继续处理,不会抽取任何日志记录。
- 系统程序员响应
除去 EXTRACT (YES) ,或者从以下列表添加 DDNAME: CSQBACK, CSQCMT, CSQBOTH, CSQINFLT和 CSQOBJS。 重新提交作业。 有关更多信息,请参阅 日志打印实用程序 (CSQ1LOGP)。
- CSQ1135E
关键字 kwd 指定了多次
- 严重
- 8
- 说明
关键字 kwd 只能指定一次。
- 系统操作
处理终止。
- 系统程序员响应
重新提交仅提供其中一个关键字的作业。
- CSQ1137I
重新启动后的第一页集控制记录 = R-RBA
- 严重
- 0
- 说明
r-rba 是记录的日志 RBA ,用于隐式指示在此点之前发生了重新启动。
- 系统操作
继续处理。
- CSQ1138E
- kwd1 和 kwd2 不能同时指定
- 说明
kwd1 和 kwd2 不能同时出现在控制语句中。
- 系统操作
处理终止。
- 系统程序员响应
更正控制语句并重新运行该作业。
- CSQ1139E
缺少SYSSUMRY DD语句
- 严重
- 8
- 说明
您请求了 SUMMARY 选项,但未在 JCL 中包含 SYSSUMRY DD 语句。
- 系统操作
处理终止。
- 系统程序员响应
使用 JCL 中包含的 SYSSUMRY DD 语句重新提交作业。
- CSQ1145E
当前重新启动时间戳记序列不正确-TIME=date time LOG RBA=t-rba
- 严重
- 4
- 说明
此消息指示当前日志记录的时间戳记小于迄今为止处理的最大时间戳记。 这可能是一个潜在的问题。
此消息后跟提供最新时间戳记的消息 CSQ1147I 和 CSQ1148I 。
- 系统操作
继续处理。
- 系统程序员响应
检查当前日志以确定多个队列管理器是否正在写入同一日志。 (数据可能正在被覆盖。) 这可能会导致数据不一致。
- CSQ1146E
当前结束检查点时间戳记序列不正确-TIME=date 时间 LOG RBA=t-rba
- 严重
- 4
- 说明
此消息指示当前日志记录的时间戳记小于先前处理的时间戳记。 这可能是一个潜在的问题。
此消息后跟提供最新时间戳记的消息 CSQ1147I 和 CSQ1148I 。
- 系统操作
继续处理。
- 系统程序员响应
检查当前日志以确定多个队列管理器是否正在写入同一日志。 (数据可能正在被覆盖。) 这可能会导致数据不一致。
- CSQ1147I
迄今为止查看的最新时间戳记-TIME=date time LOG RBA=t-rba
- 严重
- 4
- 说明
此消息跟在消息 CSQ1145I 或 CSQ1146I 之后,并提供所看到的最新时间戳记。
- CSQ1148I
多个队列管理器可能正写入同一个日志
- 严重
- 4
- 说明
此消息跟在消息 CSQ1145I 或 CSQ1146I 之后,以指示时间戳记问题的可能原因。
- CSQ1150I
已完成事件的摘要
- 严重
- 0
- 说明
此消息将记录已完成的恢复单元 (UR) 和检查点的摘要。
- 系统操作
继续处理。
- CSQ1151I
UR CONNID=cc THREAD-XREF=bb USERID=aa TIME=date time START =s-rba END=e-rba DISP=xx INFO=ii
- 严重
- 0
- 说明
- 此消息描述已终止的恢复单元。
- 抄送
- 连接标识 (例如, BATCH)
- bb
- 线程交叉引用标识 (例如, JOB xxx)
- AA
- 执行 UR 的用户标识
- 日期时间
- UR 的开始时间
- s-rba
- 与 UR 关联的第一个日志记录 (即 URID) 的日志 RBA
- e-rba
- 与 UR 关联的最后一个日志记录的日志 RBA 如果 UR 未完成,那么 e-rba 显示为 "***"
- xx
- UR 的处置,值包括:
- 正在进行中 (inflight)
- 在 BACKOUT 中
- 在 COMMIT 中
- INDOUBT
- 已落实
- 已回退
- ii
- 数据的状态,下列其中一项:
- COMPLETE ,指示已标识此 UR 修改的所有页集
- PARTIAL ,指示此 UR 修改的页集列表不完整 (如果与 UR 关联的所有记录都不可用,并且在 UR 完成之前找不到检查点,那么将显示此列表)
- 系统操作
继续处理。
- CSQ1153I
CHECKPOINT START =s-rba END=e-rba TIME=日期时间
- 严重
- 0
- 说明
此消息描述日志上从 RBA s-rba 开始到 RBA e-rba结束的完整检查点。 如果信息可用,那么 CSQ1LOGP 还会返回完成检查点的日期和时间。
当此消息跟在消息 CSQ1157I之后时,它标识将在重新启动时使用的检查点。 如果没有可用的检查点,那么将改为打印消息 CSQ1158I 。
- 系统操作
继续处理。
- CSQ1154I
RESTART AT R-rba TIME=日期时间
- 严重
- 0
- 说明
在日志 RBA r-rba上发生正常重新启动。 CSQ1LOGP 还会返回该重新启动的日期和时间。
- 系统操作
继续处理。
- CSQ1155I
条件重新启动时间: R-rba TIME=date time
- 严重
- 0
- 说明
在日志 RBA r-rba上发生了条件重新启动。 CSQ1LOGP 还会返回该重新启动的日期和时间。
- 系统操作
继续处理。
- CSQ1156I
所有的UR完成
- 严重
- 0
- 说明
没有要重新启动的未完成的 UR。
- 系统操作
继续处理。
- CSQ1157I
重新启动摘要
- 严重
- 0
- 说明
此消息将记录要在重新启动时执行的工作的描述的摘要。 下面的重新启动信息基于扫描的日志的作用域。 如果您怀疑 IBM MQ中存在错误,请参阅 z/OS上的问题确定 ,以获取有关识别和报告问题的信息。
- 系统操作
继续处理。
- CSQ1158I
没有可用的检查点-重新启动摘要不完整
- 严重
- 0
- 说明
- 在扫描的日志范围内没有可用的检查点。 此消息后面的信息包括:
- 尚未完成的 UR
- 这些 UR 修改的页集
- 具有暂挂写入的页集
- 系统操作
继续处理。
- CSQ1161E
在 x-rba 处找到无效的 ure
- 严重
- 4
- 说明
处理 SUMMARY 选项时,日志中迂到无效的 URE 检查点记录。
- 系统操作
继续处理。
- 系统程序员响应
如果使用消息中标识的检查点记录来重新启动队列管理器,那么重新启动将失败,因为它将无法处理无效 URE 显示的恢复单元。
查找指示问题原因的其他消息。 如果无法解决问题,请与 IBM 支持中心联系。
- CSQ1162E
在 x-rba 处找到无效的 Rure
- 严重
- 4
- 说明
处理 SUMMARY 选项时,在日志中迂到无效的 RURE 检查点记录。
- 系统操作
继续处理。
- 系统程序员响应
如果使用消息中标识的检查点记录来重新启动队列管理器,那么重新启动将失败,因为它将无法处理无效 RURE 提供的恢复单元。
查找指示问题原因的其他消息。 如果无法解决问题,请与 IBM 支持中心联系。
- CSQ1163E
由于日志错误,没有可用的检查点-重新启动摘要不完整
- 严重
- 4
- 说明
- 迂到日志错误。 CSQ1LOGP 将日志错误之前迂到的任何检查点标记为无效。 在指定的日志范围内的日志错误之后没有完整的检查点。 此消息后面的信息包括:
- 尚未完成的 UR
- 这些 UR 修改的页集
- 具有暂挂写入的页集
- 系统操作
继续处理。
- CSQ1165E
UR需求日志错误
- 严重
- 0
- 说明
处理 UR 时,需要日志中的信息,但日志存在错误,如先前的消息所指示。
- 系统操作
继续处理。
- CSQ1166I
在 xx 处截断了 ur-log 的信息不完整
- 严重
- 0
- 说明
UR 的完整信息在扫描的日志范围内不可用。
- 系统操作
继续处理。
- CSQ1209E
日志范围的末尾小于开始
- 严重
- 8
- 说明
结束日志范围值 (由 RBAEND 或 LRSNEND 指定) 小于或等于开始范围值 (由 RBASTART 或 LRSNSTART 指定)。
- 系统操作
处理终止。
- 系统程序员响应
请重新提交提供 RBASTART 或 LRSNSTART 值以及相应的 RBAEND 或 LRSNEND 值的作业,以指定有效的搜索范围。
- CSQ1210E
日志读取错误,返回码 =,返回码为 ,原因码为,原因码为
- 严重
- 8
- 说明
尝试读取日志时检测到错误。
- 系统操作
处理终止。
- CSQ1211E
返回错误的日志RBA
- 严重
- 8
- 说明
- 本主题中列出的三个问题之一存在:
- 恢复日志数据集已损坏
- 您已确定不是恢复日志数据集的数据集
- 日志打印实用程序存在问题
- 系统操作
处理将终止,并且将生成转储。
- 系统程序员响应
常见错误是将归档磁带上的第一个数据集 (Bxxxxxxx 数据集) 指定为日志数据集; 它实际上是引导数据集 (BSDS)。
通过转储数据集并确定它是否为日志数据集,确定问题是否为您的错误。
- CSQ1212I
迂到第一个日志 RBA = s-RBA
- 严重
- 0
- 说明
这将标识读取的第一个日志记录的 RBA。
- 系统操作
继续处理。
- CSQ1213I
迂到最后一个日志 RBA = e-rba
- 严重
- 0
- 说明
这将标识上次读取的日志记录的 RBA。
- 系统操作
继续处理。
- CSQ1214I
nn 日志记录读
- 严重
- 0
- 说明
这标识在 CSQ1LOGP 处理期间读取的逻辑日志记录数 (十进制)。
- 系统操作
继续处理。
- CSQ1215I
未读取日志记录
- 严重
- 0
- 说明
CSQ1LOGP 未读取任何日志记录。
可能的说明为:- 错误已阻止 CSQ1LOGP 继续,因此尚未处理任何日志记录 (如果是这样,那么应该在此消息之前显示一条错误消息)
- 您指定了 RBA 序列之外的活动日志数据集或归档日志数据集
- 指定的 RBASTART 或 LRSNSTART 值大于活动数据集和可用归档数据集中的任何 RBA 或 LRSN
- 您使用 LRSNs 指定了日志范围,但队列管理器不在队列共享组中。
- 系统操作
继续处理。
- CSQ1216E
日志读取错误, RETCODE=rc,原因码 =reason, RBA=x-rba
- 严重
- 4
- 说明
- 尝试读取日志时迂到错误,指示日志在其中一个控制区间 (CI) 中有错误,或者找不到包含请求的 RBA 的数据集。 消息中的 RBA 规范指示检测到错误的位置,并给出所请求的 RBA。 它将指出:
- 如果日志控制时间间隔定义 (LCID) 或 CI 中的任何常规控制信息存在问题,那么将启动 CI
- CI 中的日志记录 (如果日志记录头 (LRH) 存在问题)
如果这是在执行 "日志抽取器" 期间读取的第一个日志记录,并且如果 LCID 存在问题,那么 RBA 规范将全部为零。
在返回任何记录之前,该实用程序会检查 CI 末尾的控制信息 (LCID) ,并分析 LRH 以确保所有记录在 CI 中正确链接在一起。 如果在执行此过程时检测到错误,那么 CSQ1LOGP 将在转储整个 CI 之前发出此消息。 它不会格式化 CI 中的个别记录,但如果可能,将通过读取下一个 CI 来继续处理。
- 系统操作
继续处理。
- CSQ1217E
RBA 范围警告, RETCODE=rc, REASON CODE=reason,先前的 RBA =p-rba,当前的 RBA=c-rba
- 严重
- 4
- 说明
在日志 RBA 范围内迂到了间隔。 LAST RBA p-rba 指示间隔之前的最后一个良好日志 RBA。 CURRENT RBA c-rba 指示间隔之后的日志记录,并将在此消息之后进行格式化。
- 系统操作
继续处理。
- CSQ1218I
nn 日志错误消息
- 严重
- 0
- 说明
- CSQ1LOGP 可区分三类错误:
- MQ 或用于 CSQ1LOGP的系统代码中存在代码问题。 在这种情况下,会发生用户完成代码为 U0153 的异常终止。
- CSQ1LOGP 的调用不正确 (可能是由于您使用了不正确的关键字或缺少 DD 语句所致)。 在这些情况下, CSQ1LOGP 会发出相应的错误消息,并且程序将终止。
- 在 CSQ1LOGP的检查下,特定日志 CI 中发生错误。 在处理 CI 中的任何记录之前执行此类检查。 这是逻辑损坏的指示,错误消息由实用程序发出。 打印出错的 CI 或日志记录, CSQ1LOGP 继续到下一个 CI 或日志记录。
提供的计数 nn 汇总了访问日志时检测到的错误 CSQ1LOGP 的数字 (十进制)。
- 系统操作
继续处理。
- CSQ1219I
日志记录包含 n BYTE RBA-QSG (in-qsg)
- 严重
- 0
- 说明
此消息由 CSQ1LOGP 发出,以指示正在处理的日志记录的格式以及队列管理器是否是队列共享组 (QSG) 的成员。 在打印任何日志记录之前以及每当日志记录的格式发生更改时,都会发出此消息。
n 的值标识正在处理的日志记录的日志 RBA 格式,可以是 6 或 8。
in-qsg 的值标识日志记录是否由作为 QSG 成员的队列管理器写入,并且可以是下列其中一个值:- YES
- 日志记录由作为 QSG 成员的队列管理器写入
- 否
- 日志记录由不是 QSG 成员的队列管理器写入
- 系统操作
- 继续处理
- CSQ1220E
归档日志在 xxxx 处截断-读取的日志记录无效
- 严重
- 4
- 说明
重新启动队列管理器时,归档日志被截断。 无法物理地改变此归档日志数据集以反映此截断,因此无效的日志记录仍然存在。 CSQ1LOGP 已在摘要报告中报告此信息,无法将其收回。 它也不能忽略已读取的无效日志信息,以便充分总结已发生的情况。 因此,将汇总日志中截至此点的所有信息,并启动新的摘要报告。 因此,可能会使用不同的处置和修改的不同页集来报告同一 UR 两次。
- 系统操作
继续处理。
- 系统程序员响应
要避免此情况,请使用 BSDS DD 语句而不是 ARCHIVE DD 语句。
- CSQ1221E
VSAM 错误, RETCODE=rc,原因码 =reason, VSAM RETURN CODE=aaaa,错误代码 =bbbb
- 严重
- 8
- 说明
尝试读取日志时迂到 VSAM 错误。
- 系统操作
继续处理。
- CSQ1222E
日志分配错误, RETCODE=rc, REASON CODE=reason, DYNALLOC INFO CODE=aaaa, ERROR CODE=bbbb
- 严重
- 8
- 说明
动态分配日志数据集时发生错误。
- 系统操作
处理终止。
- CSQ1223E
JFCB 读错误, RETCODE=rc, REASON CODE=reason, RDJFCB RETURN CODE=aaaa
- 严重
- 8
- 说明
尝试读取作业文件控制块时发生错误。
- 系统操作
继续处理。
- CSQ1224I
日志记录的信息不完整, CURRENT RBA=c-rba, CURRENT URID=c-urid
- 严重
- 0
- 说明
在扫描的日志范围内找到日志记录的不完整信息。 在找到跨越的记录的所有段之前,迂到日志结束条件。 CURRENT RBA c-rba 指示有问题的记录的日志 RBA。 CURRENT URID c-urid 指示与跨越的日志记录相关的 UR。 如果没有与日志记录相关联的 URID (例如,检查点记录) ,那么这将显示零。
- 系统操作
继续处理。
- 系统程序员响应
如果需要所标识日志记录的完整信息,请扩展要处理的 RBA 范围,直到所需的日志数据可用为止。
- CSQ1271I
日志范围开始设置为 LRSN=s-lrsn
- 严重
- 0
- 说明
您为日志范围开始指定的 LRSN 值小于可能的最低 LRSN 值,即 s-lrsn。
- 系统操作
使用 LRSNSTART 值 s-lrsn继续处理。
- CSQ1272I
迂到 FIRST 日志 LRSN = s-lrsn
- 严重
- 0
- 说明
这将标识读取的第一个日志记录的 LRSN。
- 系统操作
继续处理。
- CSQ1273I
迂到 LAST LOG LRSN = e-lrsn
- 严重
- 0
- 说明
这标识上次读取的日志记录的 LRSN。
- 系统操作
继续处理。
- CSQ1275I
LRSN 范围只能与队列共享组配合使用
- 严重
- 0
- 说明
您使用 LRSNs 指定了日志范围,但 CSQ1LOGP 未读取任何日志记录。 这可能是因为队列管理器不在队列共享组中,在这种情况下,您无法使用 LRSN 规范。
- 系统操作
继续处理。
- 系统程序员响应
如果队列管理器不在队列共享组中,请使用日志范围的 RBA 规范重新运行该作业。
- CSQ1276E
日志读取错误, RETCODE=rc,原因码 =reason, LRSN=x-lrsn
- 严重
- 4
- 说明
- 尝试读取日志时迂到错误,指示日志在其中一个控制区间 (CI) 中有错误,或者找不到包含请求的 LRSN 的数据集。 消息中的 LRSN 规范指示检测到错误的位置,并给出所请求的 LRSN。 它将指出:
- 如果日志控制时间间隔定义 (LCID) 或 CI 中的任何常规控制信息存在问题,那么将启动 CI
- CI 中的日志记录 (如果日志记录头 (LRH) 存在问题)
如果这是在执行日志抽取器期间读取的第一个日志记录,并且 LCID 存在问题,那么 LRSN 规范将为全零。
在返回任何记录之前,该实用程序会检查 CI 末尾的控制信息 (LCID) ,并分析 LRH 以确保所有记录在 CI 中正确链接在一起。 如果在执行此过程时检测到错误,那么 CSQ1LOGP 将在转储整个 CI 之前发出此消息。 它不会格式化 CI 中的个别记录,但如果可能,将通过读取下一个 CI 来继续处理。
- 系统操作
继续处理。
- CSQ1277E
LRSN 范围警告, RETCODE=rc,原因码 =reason,先前的 LRSN=p-lrsn,当前的 LRSN=c-lrsn
- 严重
- 4
- 说明
在日志 LRSN 范围内迂到了间隔。 PRIOR LRSN 规范指示间隔之前的最后一个良好日志 LRSN。 CURRENT LRSN 规范指示在间隔之后的日志记录,并将在此消息之后进行格式化。
- 系统操作
继续处理。