回滚的事务

当发生回滚时,数据库服务器为回滚的逻辑日志中的每个记录生成补偿日志记录(CLR)。如果在回滚过程中发生系统故障,那么数据库服务器使用 CLR 。CLR 向数据库服务器提供有关在故障发生前回滚进度的信息。换句话说,数据库服务器使用 CLR 来记录回滚。

如果 CLR 包含短语 includes next record ,那么打印的下一条日志记录作为补偿操作包含在 CLR 日志记录中。否则,必须假定补偿操作是 CLR 的 link 字段所指向的日志记录的逻辑撤销。