DBMS故障分类

要找到问题发生的位置,我们将故障(失败)归纳为以下类别:

  • 事务失败
  • 系统崩溃
  • 磁盘故障

1. 事务失败

当事务无法执行或者它到达无法继续执行的点时发生事务失败。 如果一些事务或进程受到损害,那么这称为事务失败。

事务失败的原因可能是 -

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

2. 系统崩溃

由于电源故障或其他硬件或软件故障,可能会发生系统故障。 示例:操作系统错误。
失败停止假设:在系统崩溃时,假定非易失性存储不会被破坏。

3.磁盘故障

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

上一篇:调度的可恢复性

下一篇:DBMS基于日志的恢复

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程