正在加载图片...
叫意库您线术与6e的饥制 令系统故障的恢复 系统故障恢复操作要撤消故障发生时未完成的事务,重做已完 成的事务。系统故障的恢复是由系统在重新启动时自动完成的, 不需要用户干预 系统的恢复步骤是: (1)正向扫描日志文件(即从头扫描日志文件),找出在故障发生前已经提 交的事务(这些事务既有 BEGIN TRANSACTION记录,也有 COMMIT或 ROLLBACK记录),将其事务标记记入重做(RED0)队列。同时找出故障发生 时尚未完成的事务(这些事务只有 BEGIN TRANSACTI0N记录,无相应的 COMMIT或 ROLLBACK记录),将其事务标记记入撤消(UNDO)队列。 (2)对撤消队列中的各个事务进行撤消(UNDO))处理。 进行撤消处理的方法是:反向扫描日志文件,对每个事务的更新操作执行 逆操作,即将日志记录中“更新前的值”写入数据库。 (3)对重做队列中的各个事务进行重做(REDO)处理 进行重做处理的方法是:正向扫描日志文件,对每个重做事务重新执行日 志文件登记的操作。即将日志记录中“更新后的值”写入数据库。 2021/1/21第11章 数据库恢复技术与SQL Server的数据恢复机制 2021/1/21 ❖ 系统故障的恢复 系统故障恢复操作要撤消故障发生时未完成的事务,重做已完 成的事务。系统故障的恢复是由系统在重新启动时自动完成的, 不需要用户干预。 系统的恢复步骤是: (1)正向扫描日志文件(即从头扫描日志文件),找出在故障发生前已经提 交的事务 ( 这 些事务既 有 BEGIN TRANSACTION 记 录,也有COMMIT 或 ROLLBACK记录),将其事务标记记入重做(REDO)队列。同时找出故障发生 时尚未完成的事务(这些事务只有BEGIN TRANSACTION记录,无相应的 COMMIT或ROLLBACK记录),将其事务标记记入撤消(UNDO)队列。 (2)对撤消队列中的各个事务进行撤消(UNDO))处理。 进行撤消处理的方法是:反向扫描日志文件,对每个事务的更新操作执行 逆操作,即将日志记录中“更新前的值”写入数据库。 (3)对重做队列中的各个事务进行重做(REDO)处理。 进行重做处理的方法是:正向扫描日志文件,对每个重做事务重新执行日 志文件登记的操作。即将日志记录中“更新后的值”写入数据库
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有