数据库系统原理考试必背——9数据库恢复技术
1、基本概念:
事物的定义:事物是DBMS的基本工作单位,事物是用户定义在基本表具有一定逻辑性的程序序列。
·事物的执行次序称为调度
2、事物的四大特性是什么?(ACID特性)
①原子性:事物中的所有操作要么都做,要么都不做。即事物中的所有操作要么全提交成功,要么全部失败回滚
②一致性:事物必须使数据库从一个一致性状态到另一个一致性状态
③隔离性:事物中的内部操作及使用的使用的数据对并发的其他事物是隔离的
④持久性:事物一旦提交,对数据库的改变时永久的
3、为什么先写日志文件,后写数据库文件?★
答:日志文件是记录事物对数据库进行操作的记录,可以用来进行事务故障恢复,系统故障恢复。当数据库文件损坏后,可以根据日志文件和后援副本文件把数据库文件恢复出来。
4、什么是事物的提交和撤销?
Commit表示提交事物中的所有操作,RollBack表示表示回滚,即系统对数据库中所有已完成的操作全部撤销,回滚到事物开始时的状态。
5、出现系统故障如何恢复?
①正向扫描日志文件;
②找出在系统故障发生前已经提交的事物,将其标入Redo(重做)队列,同时找出在故障发生时尚未完成的事物,将其标入Undo(撤销)队列;
③对Undo队列的各个事物进行撤销处理,对Redo队列的各个事物进行重做处理。
6、简述数据库系统故障的种类?
①事物内部故障:事物内部的故障是非预期的,是不能由应用程序处理的。
②系统故障(软故障):是指造成系统停止运转的任何事件,使得系统要重新启动
③介质故障(硬故障):如磁盘损坏,磁头碰撞等,这类故障比前两类故障可能性小得多,但破坏性最大
④计算机病毒:对计算机产生威胁的病毒。
5、登记日志文件时必须遵循什么原则?
⑴登记的次序必须严格按并发事务的执行时间次序进行。
⑵必须先写日志文件,后写数据库文件。
6、日志文件的作用?★
日志文件在数据库恢复中起着非常重要的作用,可以用来进行事务故障恢复和系统故障恢复,并协助后备副本进行介质故障恢复。具体的讲:事务故障恢复和系统故障恢复必须使用日志文件。
·数据转储包含:建立后援副本和登记日志文件。