- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
具有检测点的恢复: 动态维护日志文件: 建立检测点, 保存数据库状态, 步骤为 将当前日志缓冲中的日志记录写入日志文件 在日志文件中写入一个检测点记录 将当前数据缓冲区中的所有数据写入数据库 将检测点记录的地址写入重新开始文件(记录每个检测点记录在日志中的地址) T1 D1 T2 D2 Ci检测点记录地址 检测点Ci的重新开始记录 重新开始文件 日志文件 具有检测点的恢复: 使用检测点进行恢复 使用检测点进行恢复的步骤: 在重新开始文件中找到最后一个记录, 从而找到最后一个检测点记录 找到正在执行的事务清单, 将其放入undo队列 Tc(检测点) Tc(系统故障) T1 T2 T3 T4 T5 Redo: T2, T4 Undo: T3, T5 具有检测点的恢复: 从检测点开始正向扫描日志文件, 如有新事务Ti开始, 将其放入undo队列, 如有事务Tj提交, 将其移入redo队列, 直到日志文件结束 对undo队列中的事务执行undo操作, 对redo队列中的事务执行redo操作 ORACLE恢复机制: 采用了转储和登记日志文件两个技术 ORACLE向DBA提供了多种转储后备副本的方法 如文件拷贝 EXPORT实用程序 用SQL命令SPOOL以及自己编程实现等。 ORACLE提供了多种重装后备副本的方法 如文件拷贝 IMPORT实用程序 利用SQL*LOADER以及自己编程实现等。 ORACLE恢复机制: 采用了转储和登记日志文件两个技术 在ORACLE 早期版本(V.5)中 日志文件以数据块为单位 将记录数据库更新前的旧值的日志文件称为数据库前像文件(Before Image,简称BI文件),记录数据库更新后的新值的日志文件称为数据库的后像文件(After Image,简称AI文件) BI文件是必须的。因为,BI文件关系到能否将数据库恢复到一致性状态; AI文件是任选的,因为AI文件的作用是减少必须重新运行的事务程序,尽可能多地恢复数据库 为节省存储空间和操作时间,DBA可以不配置AI文件。恢复机制进行故障恢复时只能执行UNDO处理,不能执行REDO处理 ORACLE恢复机制: 采用了转储和登记日志文件两个技术 ORACLE 7为了能够在出现故障时更有效地恢复数据, 提供REDO日志文件和回滚段(Rollback Segment)。REDO日志文件中记录了被更新数据的前像和后像 在数据库缓冲区中的回滚段记录更新数据的前像。 利用日志文件进行故障恢复,为减少扫描日志文件的遍数,ORACLE 7先扫描REDO日志文件,重做所有操作,包括未正常提交的事务的操作,然后再根据回滚段中的数据,撤消未正常提交的事务的操作。 ORACLE恢复机制: T1 T3 T2 T4 Tr Ta 时间 (a) 发生故障,事务非正常终止,利用REDO文件,重做所有操作 T1 T2 Tr Ta 时间 (b) 利用回滚段撤销未提交的事务数据库恢复到一致性状态 第七章 数据库恢复技术 计算机系统容易发生故障 ? 丢失信息 硬盘、电源、软件、机房、人为 恢复机制 将数据库恢复到故障发生前的某个一致的状态 高可用性 将崩溃后的数据库的不可用的时间减少到最低 事务 数据库恢复技术 事务的基本概念 数据库恢复的基本概念、恢复的实现技术 恢复策略 具有检测点的恢复技术 事务的基本概念 事务: 是用户定义的一个数据库操作序列, 这些操作要么全做, 要么全不做, 是一个不可分割的工作单位 访问并可能更新各种数据项的一个程序执行单元 事务和程序 一个程序中包含多个事务 Jim Gray (James Gray) 事务处理领域的突出贡献?1998年“图灵奖” 1966年:UC Berkerly获学士学位(工程数学) 1969年:UC Berkerly获博士学位(计算机科学) Bell实验室 1970s,IBM研究中心 System R, SQL/DSDB2, IMS-Fast Path 1980s, Tandem工作 系统字典, FastSort, NonStop SQL 微软研究院工作 Back office的改进研究,Grid计算 2007年1月28日:失踪 纪念文章 rmatik.uni-trier.de/~ley/db/journals/sigmod/sigmod37.html 三位从事数据库的图灵奖获得者 1973年 Charles W. Bachman 1981年 Edgar F. Codd 1998年 James Gray 事务的基本概念 事务的定义: 显示定义, 隐含定义 SQL的事务定义 BEGIN TRANSACTION - 开始 COMMIT - 提交:写到硬盘的物理数据库中 ROLLBACK - 回滚:故障导致对数据库更新操作
您可能关注的文档
- 暖通空调课件第6章全空气系统与空气水系统2013章节幻灯片.ppt
- 暨大生化课件序论幻灯片.ppt
- 数据结构-高职计算机-97484-第六章图幻灯片.pptx
- 暨南大学课件幻灯片.ppt
- 数控机床教学作者任立军精品课件学习项目4课件幻灯片.ppt
- 数据结构-高职计算机-97484-第七章查找幻灯片.ppt
- 数据结构-高职计算机-97484-第四章串和数组幻灯片.ppt
- 数据结构-高职计算机-97484-第五章树幻灯片.ppt
- 数据结构-高职计算机-97484-第一章绪论幻灯片.ppt
- 数控机床教学作者任立军精品课件学习项目5课件幻灯片.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf
- 造血干细胞移植的护理干预.pptx
- 布料车岗位安全规程.pptx
- YDT 5178-2017 通信管道人孔和手孔图集.docx VIP
- 精品解析:【区级联考】上海徐汇区2019届九年级学习能力诊断(二模)数学试题(解析版).pdf VIP
- 精品解析:广东省佛山市南海区,三水区2022-2023学年九年级上学期数学期末考试(原卷版).pdf VIP
- 一种护筒导向架结构.pdf VIP
- 老旧小区雨污分流改造要点与难点分析.docx VIP
- 鞍钢宪法及后福特主义.pdf
- 精品解析:广东省广州市2022-2023学年九年级上学期期末数学考前模拟试题(三)(解析版).pdf VIP
文档评论(0)