数据库系统故障一般分为事务故障 系统故障和介质故障。其中只有事务故障的恢复是由系统自动完成的
已帮助 人
回答
共1条回复-
事务故障的恢复是由DBMS自动完成的,对用户是透明的。DBMS执行恢复步骤是:
(1)反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作;
(2)对该事务的更新操作执行逆操作,即将日志记录中"更新前的值"写入数据库;
(3)继续反向扫描日志文件,做同样处理;
(4)如此处理下去,直至读到此事务的开始标记,该事务故障的恢复就完成了。

