📜  DBMS失败分类

📅  最后修改于: 2020-12-12 07:41:46             🧑  作者: Mango

失败分类

为了找出问题发生的地方,我们将故障归纳为以下几类:

  • 交易失败
  • 系统崩溃
  • 磁盘故障
  • 1.交易失败

    事务失败发生在执行失败或到达无法继续执行的位置时。如果一些事务或流程受到损害,则称为事务失败。

    交易失败的原因可能是-

    1. 逻辑错误:如果由于某些代码错误或内部错误条件而导致事务无法完成,则会发生逻辑错误。
    2. 语法错误:发生在DBMS本身终止活动事务的地方,因为数据库系统无法执行该事务。例如,如果出现死锁或资源不可用,系统将中止活动事务。

    2.系统崩溃

    • 由于电源故障或其他硬件或软件故障,可能会发生系统故障。示例:操作系统错误。

      故障停止假设:在系统崩溃中,假定非易失性存储未损坏。

    3.磁盘故障

    • 它发生在以前经常发生故障的硬盘驱动器或存储驱动器的地方。在技术发展的早期,这是一个普遍的问题。
    • 磁盘故障的发生是由于坏扇区的形成,磁盘磁头崩溃,磁盘无法访问或其他任何故障,这些故障会破坏全部或部分磁盘存储。