📜  DBMS 中的故障分类

📅  最后修改于: 2022-05-13 01:57:03.385000             🧑  作者: Mango

DBMS 中的故障分类

就数据库而言,故障可以定义为无法执行指定的事务或数据库中的数据丢失。 DBMS 容易受到多种故障的影响,并且每种故障都需要进行不同的管理。导致数据库故障的原因有很多,例如网络故障、系统崩溃、自然灾害、粗心大意、破坏(故意破坏数据)、软件错误等。

DBMS 中的故障分类

DBMS 中的故障可分为:

DBMS 中的故障分类

DBMS 中的故障分类

交易失败:

如果一个事务不能执行或者到了该事务变得不能进一步执行的地步,那么它被称为事务中的失败。

DBMS 中事务失败的原因:

  1. 逻辑错误:如果由于代码中的某些错误或由于某些内部故障的存在而导致事务无法执行,则会发生逻辑错误。
  2. 系统错误:由于某些系统问题或数据库管理系统无法继续进行事务,数据库系统本身终止了活动事务。例如– 如果系统达到死锁条件或资源不可用,则系统结束操作事务。

系统崩溃:

当存在某种硬件或软件故障时,通常会发生系统崩溃。其他一些在系统外部导致系统突然停止或最终崩溃的问题包括事务失败、操作系统错误、断电、主内存崩溃等。

这些类型的故障通常被称为软故障,并导致易失性存储器中的数据丢失。假设系统崩溃对存储在非易失性存储器中的数据没有任何影响,这被称为故障停止假设

数据传输失败:

当在数据传输操作期间发生磁盘故障导致磁盘存储中的内容丢失时,此类故障被归类为数据传输故障。磁盘故障的其他一些原因包括磁盘磁头崩溃、磁盘无法访问、坏扇区的形成、磁盘上的读写错误等。

为了快速从数据传输操作中引起的磁盘故障中恢复,可以使用存储在其他磁带或磁盘上的数据的备份副本。因此,经常备份数据是一个很好的做法。