为了确定问题发生的位置, 我们将故障归纳为以下几类:
- 事务失败
- 系统崩溃
- 磁盘故障
- 逻辑错误:如果由于某些代码错误或内部错误条件而导致事务无法完成, 则会发生逻辑错误。
- 语法错误:发生在DBMS本身终止活动事务的情况下, 因为数据库系统无法执行该事务。例如, 如果出现死锁或资源不可用, 系统将中止活动事务。
- 由于电源故障或其他硬件或软件故障, 可能会发生系统故障。示例:操作系统错误。故障停止假设:在系统崩溃中, 假定非易失性存储未损坏。
- 它发生在以前经常发生故障的硬盘驱动器或存储驱动器的地方。在技术发展的早期, 这是一个普遍的问题。
- 磁盘故障的发生是由于坏扇区的形成, 磁盘磁头崩溃, 磁盘无法访问或其他任何故障, 这些故障会破坏全部或部分磁盘存储。
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 –
2. System Crash
3. Disk Failure
Next Topic
DBMS Log-Based Recovery
← prev next →
评论前必须登录!
注册