- 2
- 0
- 约8.76千字
- 约 90页
- 2019-10-25 发布于安徽
- 举报
利用动态转储副本将数据库恢复到一致性状态 Ta Tb Tf 动态转储 运行事务 故障发生点 正常运行 ─┼───────┼───────────── 登记日志文件 登记新日志文件 ─────────┼───────────── ? 转储日志文件 重装后备副本,然后利用转储的日志文件恢复 恢复到一 ━━━━━━┥ 致性状态 介质故障的恢复(续) 2. 装入有关的日志文件副本,重做已完成的事务。 首先扫描日志文件,找出故障发生时已提交的事务的标识,将其记入重做队列。 然后正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中“更新后的值”写入数据库。 介质故障的恢复(续) 介质故障的恢复需要DBA介入 DBA的工作 重装最近转储的数据库副本和有关的各日志文件副本 执行系统提供的恢复命令 具体的恢复操作仍由DBMS完成 第八章 数据库恢复技术 8.1 事务的基本概念 8.2 数据库恢复概述 8.3 故障的种类 8.4 恢复的实现技术 8.5 恢复策略 8.6 具有检查点的恢复技术 8.7 数据库镜像 8.8 小结 8.6 具有检查点的恢复技术 一、问题的提出 二、检查点技术 三、利用检查点的恢复策略 一、问题的提出 两个问题 搜索整个日志将耗费大量的时间 REDO处理:重新执行,浪费了大量时间 解决方案 引入具有检查点(checkpoint)的恢复技术 在日志文件中增加检查点记录(checkpoint) 增加重新开始文件 恢复子系统在登录日志文件期间动态地维护日志 二、检查点技术 检查点记录的内容 1. 建立检查点时刻所有正在执行的事务清单 2. 这些事务最近一个日志记录的地址 重新开始文件的内容 记录各个检查点记录在日志文件中的地址 在检查点维护日志文件 1. 将当前日志缓冲区中的所有日志记录写入磁盘的日志文件上。 2.在日志文件中写入一个检查点记录。 3. 将当前数据缓冲区的所有数据记录写入磁盘的数据库中。 4. 把检查点记录在日志文件中的地址写入一个重新开始文件。 建立检查点 定期 按照预定的一个时间间隔 不定期 按照某种规则,如日志文件已写满一半建立一个检查点 三、利用检查点的恢复策略 当事务T在一个检查点之前提交 T对数据库所做的修改已写入数据库 在进行恢复处理时,没有必要对事务T执行REDO操作 利用检查点的恢复策略(续) Tc (检查点) Tf(系统故障) REDO UNDO UNDO REDO T2 T3 T4 T5 不要REDO T1 利用检查点的恢复步骤 1. 从重新开始文件中找到最后一个检查点记录在日志文件中的地址 2 由该地址在日志文件中找到最后一个检查点记录 利用检查点的恢复策略(续) 3.由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST 建立两个事务队列 UNDO-LIST REDO-LIST 把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。 利用检查点的恢复策略(续) 4.从检查点开始正向扫描日志文件, 如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列 如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列 直到日志文件结束 5.对UNDO-LIST中的每个事务执行UNDO操作, 对REDO-LIST中的每个事务执行REDO操作 第八章 数据库恢复技术 8.1 事务的基本概念 8.2 数据库恢复概述 8.3 故障的种类 8.4 恢复的实现技术 8.5 恢复策略 8.6 具有检查点的恢复技术 8.7 数据库镜像 8.8 小结 8.7 数据库镜像 介质故障是对系统影响最为严重的一种故障,严重影响数据库的可用性 介质故障恢复比较费时 为预防介质故障,DBA必须周期性地转储数据库 提高数据库可用性的解决方案 数据库镜像(Mirror) 数据库镜像(续) 数据库镜像 DBMS自动把整个数据库或其中的关键数据复制到另一个磁盘上 DBMS自动保证镜像数据与主数据的一致性 数据库镜像的用途 出现介质故障时 DBMS自动利用镜像磁盘数据进行数据库的恢复,不需要关闭系统和重装数据库副本 没有出现故障时 可用于并发操作 一个用户对数据加排他锁修改数
您可能关注的文档
最近下载
- 建立培育耐心资本的长期资本供应体系.docx VIP
- 轻型载货汽车(离合器及传动轴设计).pdf VIP
- 船体分段检验制造培训.pdf VIP
- ISO∕IEC 42001-2023人工智能管理体系之4:“4 组织环境-4.4 人工智能管理体系”解读、实施流程和风险描述(雷泽佳编制-2024).pdf VIP
- 船体结构检验操作手册 .pdf VIP
- 毕业设计(论文)-轻型载货汽车离合器及传动轴设计(全套图纸).pdf VIP
- ISO∕IEC 42001-2023人工智能管理体系之5:“5领导作用-5.1领导作用和承诺”解读、实施流程和风险描述(雷泽佳编制-2024).pdf VIP
- ISO∕IEC 42001-2023人工智能管理体系之19:“9 绩效评价-9.2 内部审核”解读、实施流程和风险描述(雷泽佳编制-2024) - 副本.docx VIP
- ISO∕IEC 42001-2023《信息技术-人工智能-管理体系》之7:“6策划-6.1 确定风险和机遇的措施”解读和应用指导材料(雷泽佳编制-2024A0).docx VIP
- 《ISO∕IEC 42001-2023信息技术-人工智能-管理体系》解读和应用指导材料(雷泽佳2024A0).docx VIP
原创力文档

文档评论(0)