数据库问题_数据库问题与总结
事务故障 系统故障 介质故障一、事务故障 什么是事务故障 某个事务在运行过程中由于种种原因未运行至正常终止点 事务故障的常见原因 输入数据有误 运算溢出 违反了某些完整性限制 某些应用程序出错 并行事务发生锁事务故障(续) 事务故障的恢复 事务故障的恢复:事务撤消(UND) 恢复程序要在不影响其它事务运行的情况下,强行回滚(RBACK)该事务,即清除该事务对数据库的所有修改,使得这个事务象根本没有启动过一样 二、系统故障 什么是系统故障 由于某种原因造成整个系统的正常运行突然停止,致使所有正在运行的事务都以非正常方式终止。 发生系统故障时,内存中数据库缓冲区的信息全部丢失,但存储在外部存储设备上的数据未受影响 系统故障(续) 系统故障的常见原因 操作系统或DBMS 代码错误 操作员操作失误 特定类型的硬件错误(如CPU 故障) 突然停电 系统故障(续) 系统故障的恢复 1. 清除尚未完成的事务对数据库的所有修改 如果DBMS 无法确定哪些事务已更新过数据库,则系统重新启动后,恢复程序要强行撤消(UND ) 所有未完成事务,使这些事务象没有运行过一样。 2. 将已完成事务提交的结果写入数据库 如果DBMS 无法确定哪些事务的提交结果尚未写入物理数据库,则系统重新启动后,恢复程序需要重做(RED ) 所有已提交的事务。 三、介质故障 什么是介质故障 硬件故障使存储在外存中的数据部分丢失或全部丢失 介质故障比前两类故障的可能性小得多,但破坏性最大。 介质故障(续) 介质故障的常见原因 硬件故障 磁盘损坏 磁头碰撞 操作系统的某种潜在错误 瞬时强磁场干扰 介质故障(续) 介质故障的恢复 装入 数据库发生介质故障前某个时刻的数据副本 重做自此时始的所有成功事务 ,将这些事务已提交的结果重新记入数据库 故障的种类小结 数据库系统中各类故障对数据库的影响 数据库本身被破坏 (介质故障) 数据库处于不一致状态 数据库中包含了未完成事务对数据库的修改(事务故障、系统故障) 数据库中丢失了已提交事务对数据库的修改(系统故障) 不同类型的故障应采用不同的恢复操作 故障的种类小结(续) 恢复操作的基本原理:简单 原理:利用 存储在系统其它地方的冗余数据 来重建 数据库中已经被破坏或已经不正确的那部分数据 恢复的实现技术:复杂 一般一个大型数据库产品,恢复子系统的代码要占全部代码的10% 以上
佚名
2024-12-23 13:42:08
类似问题(10)
-
佚名2024-12-23 23:36:29
问Oracle 远程数据库和本地数据库名字一样,该如何连接数据库
答在tnsnames.ora文件里,你怎么配置的本地起的名字=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)...
-
佚名2024-12-23 10:18:40
问数据库用户名和数据库名的区别
答两个概念,用户名是登录用的数据库名是你登陆进去以后建的库的名字
-
佚名2024-12-23 05:37:53
问数据库系统问题
答前者指的是SQL SERVER、ORACLE、ACCESS、VFP等软件,后者指的是操作系统和应用程序软件
-
佚名2024-12-23 13:59:23
问数据库命名
答地质钻孔数据库建库工作涉及不同省 (直辖市、自治区) 、不同地质行业、不同地质工作类型和不同地勘单位,为避免建库工作的混乱,特定义如下所示的地质钻孔数据库命名原...
-
佚名2024-12-23 07:18:35
问greenplum创建数据库时,数据库命名规则是什么?
答GreenPlum采取的是PostgreSql框架,是PostgreSql系的重要应用。从这个角度上可以知道GreenPlum是关系型数据库。Hadoop框架是...
-
佚名2024-12-23 02:33:02
问我这个MySQL的数据库,数据库名称和数据库用户名称各是什么啊?(如图)
答数据库用户名和数据库的名字都是:zjwb_36705
-
佚名2024-12-23 08:00:00
问c#多线程访问数据库实例
答给你个思路吧。你先用多线程输出1和2,一个线程输出1,一个线程输出2。当你能很熟练控制输出1和2的位置。那么多线程访问数据库就很简单了。因为你不同线程调用不同的...
-
佚名2024-12-23 08:00:00
问如何把ACCESS数据库转换成SQL数据库
答用Access软件打开,把表复制到SQL SEVER里面。或者用代码完成这一过程
-
佚名2024-12-23 08:00:00
问如何将SQL server数据库转换为access数据库
答1、先新建一个空白的access数据库2、然后打开企业管理器,选中要转的数据库点右键[所有任务][导出数据]2、选择源数据库(也就是你要转的SQL server...
-
佚名2024-12-23 08:00:00
问数据库日期转换问题
答DB2:year(date_expression)返回date_expression中的年份oracle :select to_char(sysdate,'yy...
风水
起名
网名
- 1 弓箭网名
- 2 输入网名匹配情侣网名
- 3 蓝鲸游戏的QQ网名
- 4 一世xx网名
- 5 阴阳师各个式神昵称起什么
- 6 不能修改qq昵称
- 7 霸气的冒险团昵称
- 8 QQ昵称多了一横
- 9 世纪佳缘怎么通过昵称找人
- 10 成熟大叔昵称
说说
- 1 qq个性签名 失恋男生
- 2 冷艳霸气古风个性签名
- 3 杨馨个性签名
- 4 关于美术的微信签名
- 5 题胡逸老致虚庵 说说胡逸老是一个怎样的人
- 6 用自己的话说说后羿射日的原因
- 7 男人谦让女人说说
- 8 关于残月的说说
- 9 发说说的句子搞笑内涵
- 10 幼儿园老师嗓子疼的说说