CICS 反向恢复 (回退)
反向恢复 ( backout) 是一种撤销对资源 (例如文件或数据库) 所作的更改的方法。
回退是 CICS®的基本恢复机制之一。 它依赖于在 CICS 及其事务正常运行时记录的恢复信息。
在对资源进行更改之前,会在 CICS 系统日志中以前映像形式记录回退的恢复信息。 前映像是资源在更改前的状态的记录。 CICS 使用这些前映像在两种情况下执行回退:
- 在个别正在进行的事务发生故障时, CICS 会在发生故障时动态回退 (动态事务回退)
- 在紧急重新启动的情况下,当 CICS 在发生 CICS 故障 (紧急重新启动回退) 时回退所有正在进行中的事务时。
尽管这些情况在不同情况下发生,但 CICS 在每种情况下都使用相同的回退过程。 CICS 不会区分动态回退和紧急重新启动回退。 请参阅 CICS 紧急重新启动 ,以获取有关 CICS 如何在紧急重新启动后重新连接失败的工作单元以执行事务回退的说明。
每个 CICS 区域只有一个系统日志,不能与任何其他 CICS 区域共享。 系统日志将写入唯一的 MVS™ 系统记录器日志流。 CICS 系统日志仅用于恢复目的,例如在动态事务回退期间或紧急重新启动期间。 它并不是用于任何其他目的。
CICS 支持两个物理日志流-主日志流和辅助日志流。 CICS 使用辅助日志流来存储失败工作单元的日志记录,还使用一些长时间运行的任务,这些任务未导致将任何数据写入日志中的两个完整活动关键点。 失败的工作单元将在下一个活动关键点从主日志流移至辅助日志流。 在逻辑上,主日志流和辅助日志流都构成一个日志,作为一般规则称为系统日志。