系统转储表
系统转储表 是包含系统转储代码条目的 CICS® 表。 转储代码的条目通常指定转储代码操作并存储转储代码的统计信息。
可能的操作包括:
- 执行系统转储 (SDUMP)
- 启动对相关 CICS 区域的 SDUMP 的请求
- 关闭 CICS
该条目还设置可以执行转储代码操作的最大次数。 达到最大值后,将对请求进行计数,但将忽略这些请求。
可以使用以下命令创建系统转储代码或修改系统转储表条目:
- CEMT SET SYDUMPCODE
- EXEC CICS SET SYSDUMPCODE
- EXEC CICS SET SYSTEM DUMPING (仅用于修改SYS转储属性)
系统转储表条目的示例
表 1 显示了可能在系统转储表中针对不同系统转储代码维护的信息排序的两个示例。
| 信息类型 | 示例 1 | 示例 2 |
|---|---|---|
| 系统转储代码 | SYDMP001 | MT0001 |
| 执行系统转储? | YES | YES |
| 在相关系统上执行系统转储? | YES | 否 |
| 转储是否适合 DAE? | YES | 否 |
| 是否关闭 CICS? | YES | 否 |
| 可以执行操作的最大时间 | (缺省值) | 999 |
| 已执行操作的次数 | 0 | 79 |
| 已执行的系统转储数 | 0 | 79 |
| 已禁止的系统转储数 | 0 | 0 |
系统转储表中保留的信息排序类似于事务转储表中保留的信息排序 (请参阅 表 1)。
- 示例 1 显示了系统转储代码 SYDMP001(用户提供的系统转储代码,使用 EXEC CICS PERFORM DUMP指定) 的系统转储表条目。 将执行相关系统上的系统转储。 DAE 将禁止此转储重复项。 表条目显示尚未执行任何转储。 但是,如果执行了一个操作,那么将关闭 CICS 。 如果系统转储的全局禁止生效,那么将不执行转储,但如果引用了此转储代码,那么将关闭 CICS 。
- 示例 2 显示了系统转储代码 MT0001的系统转储表条目,这是 CICS为从主终端请求的系统转储提供的转储代码,带有 CEMT PERFORM DUMP 或 CEMT PERFORM SNAP。 针对此转储代码执行转储时,不会关闭 CICS 。 此外,可以执行最大次数操作的值 999 表示可以对此转储代码执行无限数目的转储。 当前计数 (已执行操作的次数) 显示到目前为止,已使用 CEMT 请求 79 个转储。