减少存储违例

如果 CICS® 启用了存储保护和事务隔离,那么可以减少存储违例。

当重复的存储器记帐区域 (SAA) 或 TIOA 存储元素的初始 SAA 已损坏,或者当用户任务存储器的前导存储器检查区域或尾部存储器检查区域已损坏时, CICS 可以检测存储器违例。

存储器违例会在以下情况下发生:

  • 当 CICS 在正常处理针对 TIOA 存储元素的 FREEMAIN 请求期间检测到错误时,发现重复 SAA 和初始 SAA 的两个存储检查区域不相同。
  • CICS 还通过在 FREEMAIN 命令之后检查用户任务存储器元素的存储器检查区域来检测涉及用户任务存储器的用户违例。

检测到存储器违例时,会在内部跟踪表中生成异常跟踪条目。 如果转储选项已开启,那么将发出一条消息 (DFHSM0102) ,然后执行 CICS 系统转储。

有关存储器违例的更多信息,请参阅 处理存储器违例