数据库原理-故障和恢复(1)

目录

故障

数据库故障的类型

一、事务故障

二、系统故障

三、介质故障

数据库故障小结


故障

1. 数据库故障
故障是不可避免的
-计算机硬件故障
-系统软件和应用软件的错误
-操作员的失误
-恶意的破坏
故障的影响
-轻则造成运行事务非正常中断,影响数据库中数据的正确性
-重则破坏数据库,使数据库中数据部分或全部丢失

数据库的可恢复性
-系统能把数据库从被破坏、不正确的状态恢复到最近一个正确的状态
DBMS对故障的对策
-DBMS恢复子系统,用来保证各种故障发生后,能把数据库中的数据从错误状态恢复到某种逻辑一致的状态
-即保证各个事务中的操作要么全部完成,要么全部不做
数据库系统所采用的恢复技术是否行之有效是衡量系统性能优劣的重要指标

数据库故障的类型

―事务故障
―系统故障
―介质故障

一、事务故障

事务是数据库的基本工作单位什么是事务故障
-某个事务在运行过程中由于种种原因未运行至正常终止点就夭折了
事务故障的常见原因
-输入数据有误
-运算溢出
-违反了某些完整性限制
-某些应用程序出错
-并行事务发生死锁

二、系统故障

什么是系统故障
-由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行
的事务都以非正常方式终止。
发生系统故障时,内存中数据库缓冲区的信息全部丢失
但存储在外部存储设备上的数据未受影响

系统故障的常见原因
-操作系统或DBMS代码错误
-操作员操作失误
-特定类型的硬件错误(如CPU故障)
-突然停电

三、介质故障

什么是介质故障
-硬件故障使存储在外存中的数据部分丢失或全部丢失
-介质故障比前两类故障的可能性小得多,但破坏性最大
介质故障的常见原因
-硬件故障
·磁盘损坏
·磁头碰撞
-操作系统的某种潜在错误
-瞬时强磁场干扰

数据库故障小结

数据库系统中各类故障对数据库的影响
-数据库本身被破坏(介质故障)
-数据库处于不一致状态
·数据库中包含了未完成事务对数据库的修改(事务故障、系统故障)
·数据库中丢失了已提交事务对数据库的修改(系统故障)
不同类型的故障应采用不同的恢复操作
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值