试题详情
简答题请简述数据库系统中事务故障的恢复步骤。
  • (1)从日志文件最后向前扫描,查找该事务的更新操作;
    (2)对该事务的更新操作执行逆操作,即将日志记录中的“更新前数据的旧值”写入数据库;
    (3)若记录中是插入操作,则相当于作删除操作;若记录中是删除操作,则作插入操作;若记录中是修改操作,则用修改前值代替修改后值;
    (4)继续从后向前扫描日志文件,查找该事务的其他更新操作,并作同样处理;
    (5)重复上述步骤,直到读到该事务的开始标记,则事务故障恢复完成。
  • 关注下方微信公众号,在线模考后查看

热门试题