数据库故障的种类和恢复方法,数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些破坏数据库数据?
浏览量: 次 发布日期:2024-02-10 06:40:51
数据库故障的种类和恢复方法目录
数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些破坏数据库数据?
数据库系统中故障可以分为哪几类?

事务故障。
系统故障。
介质故障。
一、事务纠纷
什么是事务障碍?
有的事务在运行过程中由于种种原因没有运行到正常结束点。
常见的事务故障。
输入的数据是错误的。
运算溢出。
违反了完整性的限制。
有一些应用错误。
并行事务会发生死锁。
办公障碍(接着)
事务障碍的修复。
事务故障的恢复:事务取消(UND)。
恢复程序强制滚回事务,以免影响其他事务的执行。也就是说,删除事务在数据库中被修改的所有修改,使事务看起来完全没有启动。
二、系统故障
什么是系统故障?
由于某种原因整个系统的正常运行突然停止,所有正在运行的事务以非正常的方式结束。
当发生系统故障时,内存中的数据库缓冲器的信息会全部丢失,但存储在外部存储空间的数据不会受到影响。
系统故障(接着)
系统故障的常见原因。
操作系统和DBMS代码的错误。
操作员的操作失误。
有特定类型的硬件错误(例如CPU故障)。
突然停电。
系统故障(接着)
修复系统故障。
1.删除对数据库中尚未完成的事务的所有修改。
如果DBMS不能确定哪些事务更新了数据库,那么在系统重启后,恢复程序将强制删除(UND)所有未完成事务,就像那些事务一样摆出没有动作的样子。
2.将事务提交完成的结果写入数据库。
如果DBMS不能确定哪些事务的提交结果还没有写入物理数据库,那么在系统重启后,恢复程序需要重新做所有提交的事务有。
三、介质故障
什么是介质障碍?
硬件故障会导致存储在外部存储器中的数据的一部分或全部丢失。
介质故障与前两种故障相比,可能性非常小,但破坏性最大。
介质故障(连续)
媒体障碍的常见原因。
硬件故障。
磁盘损坏。
磁头碰撞。
有潜在的漏洞。
瞬时强磁场的干扰。
介质故障(连续)
介质故障的修复。
在数据库中加入介质故障发生前某个时间点的数据副本。
从那个时间点开始重新做所有成功的事务,将事务提交的结果重新登录到数据库中。
纠纷的种类小结
数据库系统故障的影响。
数据库会被破坏。(媒体故障)
数据库是不一致的。
数据库中包含了对未完成事务的修改(事务故障,系统故障)
没有对数据库中已经提交的事务进行修改(系统故障)
不同类型的障碍,应采用不同的恢复动作。
问题的种类摘要(续)
恢复的基本原理很简单
原理:利用存储在系统其他地方的冗余数据,重建数据库中被破坏或不正确的数据。
恢复的技术是复杂的。
一般来说,大型数据库产品中,恢复子系统的代码占全部代码的10%以上。
数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些破坏数据库数据?

数据库系统中的故障可以分为以下几种。(1)事务内部故障;(2)系统故障。(3)介质故障。(4)电脑病毒。
事务故障,系统故障,介质故障会影响事务的正常执行。媒体故障,计算机病毒破坏数据库。
关于数据库的简答题

1、数据词典
数据词典是系统中各种数据描述的集合,是详细的数据收集和数据分析的结果。
数据词典包含数据项目、数据结构、数据流向、数据存储和处理过程。
2、数据系统的数据试着说明抽象的三级结构。
数据抽象化的三个阶段模式是“内”、“型”和“外”。
内部模式描述了数据库的物理结构和存储结构,是数据库中数据的表现形式。
模式是数据库中所有数据的逻辑结构和特征的集合。在关系数据库中,模式是表与表之间的
联系你。
外部模式是关于某个应用的局部数据的逻辑结构和特征的描述。
具体来说,就是视野。
3、数据库系统常见故障有哪些?
常见的故障有事物内部故障、系统故障、媒体故障、电脑病毒等。
4、数据库系统的故障有哪些种类?恢复系统的主要功能是什么?
(1)数据库本身会被破坏。
数据库本身没有被破坏,但是数据不正确。
恢复系统的主要功能是将数据库从错误状态恢复到已知的正确状态。
5、事务
用户定义的数据库的工作序列。这些工作是不可分割的,都做,都不做。
单位。
答完后,把这个背下来