事务故障、介质故障、系统故障恢复⽅法及区别
1.
数据库的事务故障指的是什么,发⽣事务故障后,DBMS如何恢复数据库?
事务故障指某个事务在运⾏过程中由于种种原因未运⾏⾄正常终⽌点就夭折了。
恢复⽅法:撤销事务。即清除该事务对数据库的所有修改,使得这个事务像根本没有启动过⼀样。(需要从后到前撤销,最新完成的操作的更新影响要先消失。因此,需要从后到前扫描⽇志⽂件。)
2.
数据库的系统故障指的是什么,发⽣系统故障后,DBMS如何恢复数据库?
系统故障是指造成系统停⽌运转的任何事件,使得系统需要重新启动。
恢复⽅法:①清除尚未完成的事务对数据库的所有修改,UNDM(撤销)所有未完成的⼗五(从后往前)。
百度数据恢复②将缓冲区中已完成事务提交的结果写⼊数据库,REDO(重做)所有已提交的事务(从前往后)。
3.
数据库的介质故障指的是什么,发⽣介质故障后,DBMS如何恢复数据库?
介质故障是指硬件故障使存储在硬盘上的数据丢失。(破坏性⼤于前两个故障)
恢复⽅法:①在新磁盘上,导⼊最新的数据库备份⽂件。
②根据⽇志⽂件,出来从该最新备份后开始,到故障发⽣时,哪些事务已经完成。
REDO(重做)所有已提交的事务。(从前往后)。
4.
数据库的事务故障和系统故障的恢复技术有何相同之处和不同之处?
相同点:都需要UNDO(撤销)所有未完成的事务(从前往后)。
不同点:系统故障需要对还没有写⼊到磁盘的已经完成的事务进⾏REDO(重做)。
5.
数据库的介质故障和系统故障的恢复技术有何相同之处和不同之处?
①  介质故障需要⽤到数据库的备份,把备份⽂件导⼊到新的介质上。
②  两种故障都需要重做,但是重做的范围不⼀样。
③  系统故障需要对还没有写⼊到磁盘的已经完成的事务进⾏REDO(重做)。
③介质故障需要从上⼀次最新的备份开始到发⽣故障中间所有已经完成的事物进⾏REDO(重做)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。