跳到主要内容

9.1 故障种类及其可能对数据库造成的影响

故障种类包括:

  • 事务故障:输入错误、运算溢出导致事务中断,例如电话号输错了一位。通常使用用户自定义约束等方法应对。
  • 介质故障:磁盘损坏等导致数据不可读的故障。通常使用 RAID、备份等方法应对。
  • 系统故障:由于系统重启、OS 软件故障、DBMS 代码错误、掉电等造成的故障。通常利用分离的、非易失的日志恢复。

可能对数据库造成的影响:

  • 可能造成数据库本身被破坏,使得数据库中部分甚至全部数据丢失。
  • 数据库本身没有被破坏,但因事务的运行被异常终止而导致数据库数据不再满足一致性要求。