您所在位置: 网站首页 / 文档列表 / 数据库 / 文档详情
第十章数据库恢复技术.doc 立即下载
上传人:yy****24 上传时间:2024-09-09 格式:DOC 页数:4 大小:40KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

第十章数据库恢复技术.doc

第十章数据库恢复技术.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

【习10-1】试述事务的概念及事务的四个特性。答:所谓事务是一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。事务是并发控制和数据恢复的基本单位。它具有如下四个特性:(1)原子性:一个事务中所有对数据库的操作是一个不可分割的操作序列。事务要么完整地被全部执行,要么什么也不做。(2)一致性:一个事务独立执行的结果将保证数据库的一致性,即数据不会因事务的执行而遭受破坏。(3)隔离性:在并发事务被执行时,系统应保证与这些事务先后单独执行时的结果一样,此时称事务达到了隔离性要求。也就是并发执行的事务不必关心其他事务,如同在单用户环境下执行一样。(4)持久性:一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中。即使以后系统发生故障,也应保留这个事务执行的痕迹。【习10-2】为什么事务的非正常结束时会影响数据库数据的正确性,请举一例说明。答:事务的执行的结果是使数据库从一个一致性状态变到另一个一致性状态。如果某些事务在正常结束前被迫中断,这些未完成的事务对数据的修改一部分已写入物理数据库,而有些修改还未写入,就会造成数据库中数据的不一致性。例如银行的转帐事务,如果要将A公司的帐户中转帐100万到B公司的帐户中,如果在从A公司的帐户中取出100万时,出现了故障造成该事务中断,那么100万还未存入到B公司的帐户中,就出现了数据库中数据不一致的现象。【习10-3】数据库为什么要有恢复子系统?它的功能是什么?答:由于硬件、系统软件和应用软件的错误、操作的失误以及恶意的破坏都是不可避免的,这些故障轻则造成运行事务的非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中的数据部分或全部丢失。为了保证各种故障发生后,数据库中的数据能从错误状态恢复到某种逻辑一致的状态,DBMS中的恢复子系统是必不可少的。恢复子系统的功能就是利用冗余数据,再根据故障的类型采取相应的恢复措施,把数据库从错误状态恢复到某个已知的一致性状态。【习10-4】数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?答:数据库系统中可能发生各种各样的故障,大致可以分以下几类:(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。【习10-5】数据库恢复的基本技术有哪些?答:数据库恢复的基本技术通常有如下几种;(1)数据转储:定期地将整个数据库复制到磁带或磁盘上保存起来,一旦数据库遭到破坏,重装数据库副本进行恢复。(2)登录日志文件:将对数据库的修改登记在日志文件中,一旦一旦数据库遭到破坏,可以重新执行日志文件中的操作,恢复数据库的数据。(3)具有检查点的恢复技术:在日志文件中增加一个检查点记录,增加一个重新开始文件,并让恢复子系统在登录日志文件期间动态地维护日志。(4)数据库镜像:根据DBA的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据复制过去,一旦出现介质故障,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本。【习10-6】数据库转储的意义是什么?试比较各种数据转储方法。答:数据转储是数据库恢复中采用的基本技术。所谓转储即DBA定期地将数据库复制到磁带或另一个磁盘上保存起来的过程。当数据库遭到破坏可以将后备副本重新装入,将数据库恢复到转储时的状态。静态转储:在系统中无运行事务时进行的转储操作,如上图所示。静态转储简单,但必须等待正在运行的用户事务结束才能进行。同样,新的事务必须等待转储结束才能执行。显然,这会降低数据库的可用性。动态转储:指转储期间允许对数据库进行存取或修改。动态转储可克服静态转储的缺点,它不用等待正在运行的用户事务结束,也不会影响新事务的运行。但是,转储结束时后援副本上的数据并不能保证正确有效。因为转储期间运行的事务可能修改了某些数据,使得后援副本上的数据不是数据库的一致版本。为此,必须把转储期间各事务对数据库的修改活动登记下来,建立日志文件。这样,后援副本加上日志文件就能得到数据库某一时刻的正确状态。转储还可以分为海量转储和增量转储两种方式。海量转储是指每次转储全部数据库。增量转储则指每次转上一次转储后更新过的数据。从恢复角度看,使用海量转储得到的后备副本进行恢复一般说来更简单些。但如果数据库很大,事务处理又十分频繁,则增量转储方式更实用更有效。【习10-7】什么是日志文件?为什么要设立日志文件?答:日志文件是用来记录事务对数据库的更新操作的文件。日志文件在数据库恢复中起着非常重要的作用:
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

第十章数据库恢复技术

文档大小:40KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用