数据库系统原理考试必背——9数据库恢复技术


1、基本概念:

事物的定义事物是DBMS的基本工作单位,事物是用户定义在基本表具有一定逻辑性的程序序列。

·事物的执行次序称为调度

2、事物的四大特性是什么?(ACID特性)

①原子性:事物中的所有操作要么都做,要么都不做。即事物中的所有操作要么全提交成功,要么全部失败回滚

②一致性:事物必须使数据库从一个一致性状态到另一个一致性状态

③隔离性:事物中的内部操作及使用的使用的数据对并发的其他事物是隔离的

④持久性:事物一旦提交,对数据库的改变时永久的

3、为什么先写日志文件,后写数据库文件?

答:日志文件是记录事物对数据库进行操作的记录,可以用来进行事务故障恢复,系统故障恢复。当数据库文件损坏后,可以根据日志文件和后援副本文件把数据库文件恢复出来。

4、什么是事物的提交和撤销?

Commit表示提交事物中的所有操作,RollBack表示表示回滚,即系统对数据库中所有已完成的操作全部撤销,回滚到事物开始时的状态。

5、出现系统故障如何恢复?

①正向扫描日志文件;

②找出在系统故障发生前已经提交的事物,将其标入Redo(重做)队列,同时找出在故障发生时尚未完成的事物,将其标入Undo(撤销)队列;

③对Undo队列的各个事物进行撤销处理,对Redo队列的各个事物进行重做处理。

6、简述数据库系统故障的种类?

①事物内部故障:事物内部的故障是非预期的,是不能由应用程序处理的。

②系统故障(软故障):是指造成系统停止运转的任何事件,使得系统要重新启动

③介质故障(硬故障):如磁盘损坏,磁头碰撞等,这类故障比前两类故障可能性小得多,但破坏性最大

④计算机病毒:对计算机产生威胁的病毒。

5、登记日志文件时必须遵循什么原则?

⑴登记的次序必须严格按并发事务的执行时间次序进行。

⑵必须先写日志文件,后写数据库文件。

6、日志文件的作用?

日志文件在数据库恢复中起着非常重要的作用,可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。具体的讲:事务故障恢复和系统故障恢复必须使用日志文件。

·数据转储包含:建立后援副本和登记日志文件。