个性化阅读
专注于IT技术分析

DBMS事务失败分类

为了确定问题发生的位置, 我们将故障归纳为以下几类:

  1. 事务失败
  2. 系统崩溃
  3. 磁盘故障
  4. 1. Transaction failure

    The transaction failure occurs when it fails to execute or when it reaches a point from where it can’t go any further. If a few transaction or process is hurt, then this is called as transaction failure.

    Reasons for a transaction failure could be –

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

    2. System Crash

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

    3. Disk Failure

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

    Next Topic DBMS Log-Based Recovery


    ← prev next →


赞(1)
未经允许不得转载:srcmini » DBMS事务失败分类

评论 抢沙发

评论前必须登录!