在前滚逻辑日志记录之后,数据库服务器回滚系统失败时未落实的事务的所有逻辑日志记录。所有数据库逻辑一致,因为所有已落实事务已前滚并且所有未落实事务已回滚。某些 XA 事务在 XA 资源管理器可用之前可能未解析。
已完成两阶段落实的第一阶段的事务是例外情况。有关更多信息,请参阅两阶段落实协议如何处理故障。
因为可能有一个或多个事务跨及几个检查点而未落实,所以该回滚过程可能会越过最近检查点记录而往回读完逻辑日志。包含打开的事务的记录的所有逻辑日志文件可用于数据库服务器,因为直至日志文件包含的所有事务关闭才会释放该日志文件。
图: 回滚未完成的所有事务