kc第18讲-数据库恢复技术

kc第18讲-数据库恢复技术

ID:40848824

大小:630.51 KB

页数:38页

时间:2019-08-08

kc第18讲-数据库恢复技术_第1页
kc第18讲-数据库恢复技术_第2页
kc第18讲-数据库恢复技术_第3页
kc第18讲-数据库恢复技术_第4页
kc第18讲-数据库恢复技术_第5页
资源描述:

《kc第18讲-数据库恢复技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第18讲:(第17章)数据库恢复技术重庆大学计算机学院课程名称:数据库系统--------------------第18讲:数据库恢复技术项目驱动目标:如何在数据库中实现可靠运行:一恢复的基本基本概念二基于日志的恢复技术三并发事务的恢复技术四其它恢复技术介绍主要讨论问题:数据库系统有那些常见故障什么是稳定存储器什么是数据库日志log延迟修改故障时如何恢复立即修改故障时如何恢复什么是检测点,有何作用并发事务故障如何恢复如何防范非易失存储器故障什么是远程备份,有何作用Exercise18Failure

2、Classification事务故障Transactionfailure:Logicalerrors:transactioncannotcompleteduetosomeinternalerrorconditionSystemerrors:thedatabasesystemmustterminateanactivetransactionduetoanerrorcondition(e.g.,deadlock)系统故障Systemcrash:apowerfailureorotherhardwareorsoft

3、warefailurecausesthesystemtocrash.Fail-stopassumption故障停止假设:non-volatilestoragecontents非易失存储器areassumedtonotbecorruptedbysystemcrashDatabasesystemshavenumerousintegritycheckstopreventcorruptionofdiskdata磁盘故障Diskfailure:aheadcrash损坏orsimilardiskfailuredest

4、roysallorpartofdiskstorage磁盘块Destruction毁坏isassumedtobedetectable:diskdrivesusechecksums校验和todetectfailures1-1数据库系统有那些常见故障?1.1故障与恢复问题1答案一恢复的基本概念RecoveryAlgorithms恢复算法:Recoveryalgorithmsaretechniquestoensuredatabaseconsistencyandtransactionatomicityanddura

5、bilitydespitefailures需完成的工作:RecoveryalgorithmshavetwopartsActionstakenduringnormaltransactionprocessingtoensureenoughinformationexiststorecoverfromfailuresActionstakenafterafailuretorecoverthedatabasecontentstoastatethatensuresatomicity,consistencyanddura

6、bility1-2什么是恢复算法,它完成那些工作?1.1故障与恢复StorageStructureVolatilestorage易失存储器:doesnotsurvivesystemcrashesexamples:mainmemory,cachememoryNonvolatilestorage非易失存储器:survivessystemcrashesexamples:disk,tape,flashmemory闪存(如U盘,手机存储卡等),non-volatile(batterybackedup电池备份)RAM

7、Stablestorage稳定存储器:amythical虚构的/想想的formofstoragethat幸存survivesallfailuresapproximatedbymaintainingmultiplecopiesondistinctnonvolatilemedia(实现方法)1.2稳定存储器1-3什么是稳定存储器?问题2答案Stable-StorageImplementation-备份数据多副本技术:Maintainmultiplecopiesofeachblockonseparatedisk

8、scopiescanbeatremotesitestoprotectagainstdisasterssuchasfireorflooding.现象:Failureduringdatatransfercanstillresultininconsistentcopies:块Blocktransfercanresultin成功完成Successfulcompletion部分失效Partialfailure:destinationbl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。