论文部分内容阅读
计算机系统就象任何其他机械或电子设备一样,也会发生错误。发生错误的原因多样,例如磁盘故障、电源故障、软件故障、机房火灾,甚至人为破坏。在任一情况下,信息都可能会丢失。因此,数据库系统必须事先采取措施,以使得即使发生错误时能确保事务(transaction)的原子性(atomicity)与持久性(durability)。完整的数据库系统设计之一便是恢复(recovery)系统设计,其负责恢复数据库到错误发生前存在的一个一致状态(consistentstate)。