数据库系统中故障可以分为哪几类?
系统故障
介质故障
一、事务故障
什么是事务故障
某个事务在运行过程中由于种种原因未运行至正常终止点
事务故障的常见原因
输入数据有误
运算溢出
违反了某些完整性限制
某些应用程序出错
并行事务发生死锁
事务故障(续)
事务故障的恢复
事务故障的恢复:事务撤消(UND)
恢复程序要在不影响其它事务运行的情况下,强行回滚(RBACK)该事务,即清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样
二、系统故障
什么是系统故障
由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。
发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响
系统故障(续)
系统故障的常见原因
操作系统或DBMS 代码错误
操作员操作失误
特定类型的硬件错误(如CPU 故障)
突然停电
系统故障(续)
系统故障的恢复
1. 清除尚未完成的事务对数据库的所有修改
如果DBMS 无法确定哪些事务已更新过数据库,则系统重新启动后,恢复程序要强行撤消(UND ) 所有未完成事务,使这些事务象没有运行过一样。
2. 将已完成事务提交的结果写入数据库
如果DBMS 无法确定哪些事务的提交结果尚未写入物理数据库,则系统重新启动后,恢复程序需要重做(RED ) 所有已提交的事务。
三、介质故障
什么是介质故障
硬件故障使存储在外存中的数据部分丢失或全部丢失
介质故障比前两类故障的可能性小得多,但破坏性最大。
介质故障(续)
介质故障的常见原因
硬件故障
磁盘损坏
磁头碰撞
操作系统的某种潜在错误
瞬时强磁场干扰
介质故障(续)
介质故障的恢复
装入 数据库发生介质故障前某个时刻的数据副本
重做自此时始的所有成功事务 ,将这些事务已提交的结果重新记入数据库
故障的种类小结
数据库系统中各类故障对数据库的影响
数据库本身被破坏 (介质故障)
数据库处于不一致状态
数据库中包含了未完成事务对数据库的修改(事务故障、系统故障)
数据库中丢失了已提交事务对数据库的修改(系统故障)
不同类型的故障应采用不同的恢复操作
故障的种类小结(续)
恢复操作的基本原理:简单
原理:利用 存储在系统其它地方的冗余数据 来重建 数据库中已经被破坏或已经不正确的那部分数据
恢复的实现技术:复杂
一般一个大型数据库产品,恢复子系统的代码要占全部代码的10% 以上
-
佚名2024-05-18 22:19:30
问CAD/CAM系统的软件可以分为哪几类,他们在系统中各起什么作用
答CAD/CAM是计算机辅助设计和计算机辅助制造的简称:CAD二维绘图软件,主要用来绘制二维平面图:AutoCAD及一些类似产品,如天正CAD等.CAD三维设计软...
-
佚名2024-05-18 22:09:40
问数据库系统的故障有哪些类型?恢复系统的主要功能是什么?
答可从三个方面去考虑:1、硬件故障--主机硬件部分的损坏使数据库无法使用或部分数据丢失。2、网络故障--线路故障、通信协议等故障使客户无法访问数据库。3、软件故障...
-
佚名2024-05-18 02:10:39
问数据库,数据库管理系统,数据库系统,这三个分别是什么意思?并举个实例。
答数据库简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作,库名可以自己定义如高一八班;数据库管理系...
-
佚名2024-05-18 13:43:31
问3. 数据库系统是由——、——、——和——组成,其中——是数据库系统的核心部分
答数据库系统是由数据库、计算机硬件、计算机软件和数据库用户组成,其中数据库管理系统(DBMS)是数据库系统的核心部分
-
佚名2024-05-18 15:44:07
问在数据库系统阶段,数据( )
答D数据独立性是数据库系统的一个最重要的目标之一,它使数据能独立于应用程序。 数据独立性包括数据的物理独立性和数据的逻辑独立性。 物理独立性是指用户的应用程序...
-
佚名2024-05-18 01:34:35
问数据库、数据库系统、数据库管理系统三者的区别和联系
答联系:首先数据库系统(DBS)包括数据库(DB)和数据库管理系统(DBMS)区别:数据库(DataBase,简称DB)数据库是“按照数据结构来组织、存储和管理数...
-
佚名2024-05-18 20:50:41
问数据库系统中故障可以分为哪几类?
答数据库系统中故障可以分为:事务故障、系统故障、介质故障。一、事务故障某个事务在运行过程中由于种种原因未运行至正常终止点,事务故障的常见原因,输入数据有误运算溢出...
-
佚名2024-05-18 08:00:00
问怎么制作一个数据库系统
答买家,卖家,这两个实体你没有问题了;那再加货物,收益两个实体货物有如下信息:货物编号,货物 名称,货物价格,货物产地。收益有如下信息:货物编号,进货价,售货价,...
-
佚名2024-05-18 08:00:00
问数据库 表名 可以用数字吗?
答可以包含数字,但如果以数字开头的话,使用时要加上括号 比如 Select * from [2Table]
-
佚名2024-05-18 08:00:00
问计算机系统可分为哪几个层次
答计算机系统具有层次性,它由多级层次结构组成。从功能上计算机系统可分为五个层次级别:第一级是微程序设计级。这是一个硬件级,它由机器硬件直接执行微指令。第二级是一般...
风水
起名
网名
- 1 青柠檬网名
- 2 情侣网名霸气范
- 3 易烊千玺网名委婉一点
- 4 带亚涵的七字网名
- 5 穿越火线5字昵称伤感
- 6 在那里修改QQ昵称
- 7 关于云的扣扣昵称
- 8 闺密的昵称电话号码
- 9 清新微信昵称
- 10 给自己起个带有禅意昵称
说说
- 1 关于励志的个性签名女性
- 2 头像带白字个性签名
- 3 伤心家的说说心情
- 4 qq六一儿童节礼物说说
- 5 微博经典心情语录说说
- 6 卡迪兰代理说说
- 7 说说你们女朋友的叫床声音
- 8 护士节创意说说
- 9 三生三世的祝福说说
- 10 我恨男朋友的说说大全