Less14_BR_Concepts_MB3.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Less14_BR_Concepts_MB3.ppt

备份和恢复的概念 课程目标 学完本课后,应能完成以下工作: 确定 Oracle 数据库中可能发生的故障类型 说明优化实例恢复的方法 确定检查点、重做日志文件和归档日志文件的重要性 配置 ARCHIVELOG 模式 部分工作内容 管理员的职责包括: 尽量避免数据库出现故障 提高平均故障间隔时间 (MTBF) 减少平均恢复时间 (MTTR) 最大程度地减少丢失数据 故障类别 通常故障可分为以下几类: 语句错误 用户进程错误 网络故障 用户错误 实例错误 介质故障 语句错误 用户进程错误 网络故障 用户错误 用户错误完整备注页 实例错误 后台进程和恢复:检查点 (CKPT) CKPT 负责: 在检查点上发出 DBWn 信号 使用检查点信息更新数据文件头 使用检查点信息更新控制文件 后台进程和恢复:重做日志文件和 LogWriter 重做日志文件: 记录数据库的更改 应多路复用以避免文件丢失 LogWriter 何时执行写入: 提交时 达到三分之一满度时 每隔三秒 DBWn 执行写入之前 后台进程和恢复:归档程序 (ARCn) 归档程序 (ARCn): 是一个可选的后台进程 在为数据库设置了 ARCHIVELOG 模式后自动归档联机重做日志文件 保留对数据库进行的所有更改的记录 实例恢复 实例恢复或崩溃恢复: 原因是尝试打开的数据库中的文件在关闭时不同步 是自动执行的 使用重做日志组中存储的信息来同步文件 涉及到两个不同的操作: 前滚:数据文件还原到出现实例错误之前所处的状态。 回退:已执行但尚未提交的更改会返回到初始状态。 实例恢复的阶段 1. 数据文件不同步 2. 前滚(重做) 3. 文件中的提交和未提交数据 4. 回退(还原) 5. 文件中的提交数据 优化实例恢复 在实例恢复期间,必须将检查点位置与重做日志末尾之间的事务处理应用到数据文件。 通过控制检查点位置与重做日志末尾之间的差异可优化实例恢复。 使用 MTTR 指导 以秒或分钟为单位指定所需的时间 默认值为 0(禁用) 最大值为 3,600 秒(1 个小时) 介质故障 配置可恢复性 要配置数据库的最大可恢复性,必须: 计划常规备份 多路复用控制文件 多路复用重做日志组 保留重做日志的归档副本 控制文件 通过多路复用控制文件来避免出现数据库故障。建议数据库满足以下条件: 至少有控制文件的两个副本(Oracle 建议三个) 每个磁盘上一个副本 至少在单独的磁盘控制器上有一个副本 重做日志文件 多路复用重做日志组可避免介质故障和数据丢失。建议重做日志组满足以下条件: 每个组至少有两个成员(文件) 在每个磁盘驱动器上有一个成员 在每个磁盘控制器上有一个成员 注:写入重做日志会 严重影响性能。 多路复用重做日志 归档日志文件 要保留重做信息,请通过执行以下步骤,创建重做日志文件的归档副本。 1. 指定归档日志文件命名惯例。 2. 指定一个或多个归档日志文件的位置。 3. 将数据库切换到 ARCHIVELOG 模式。 归档日志文件:命名和目的地 归档日志文件命名与目的地 完整备注页 ARCHIVELOG 模式 要将数据库置于 ARCHIVELOG 模式下,请执行以下步骤: 1. 选中“ARCHIVELOG Mode(ARCHIVELOG 模式)”复 选框。 2. 单击“Apply(应用)”。只能在 MOUNT 状态下将数据库设置为 ARCHIVELOG 模式。 3. 询问是否要重新启动数据库时,请单击“Yes(是)”。 4. 备份数据库。 处于 ARCHIVELOG 模式下的数据库可访问所有备份和恢复选项。 小结 在本课中,应该已经学会如何: 确定 Oracle 数据库中可能发生的故障类型 说明优化实例恢复的方法 确定检查点、重做日志文件和归档日志文件的重要性 配置 ARCHIVELOG 模式 练习概览:配置可恢复性 本练习包含以下主题: 多路复用控制文件 多路复用重做日志组 将数据库置于 ARCHIVELOG 模式 确保创建冗余的归档日志 部分工作内容 数据库管理员 (DBA) 的目标是确保数据库处于打开状态,从而当用户需要时可提供使用。要实现这个目标,DBA 需要(通常与系统管理员合作): 预计导致出现故障的常见原因并努力避免出现这些原因 努力提高平均故障间隔时间 (MTBF),确保硬件尽量可靠,也就是通过冗余方式保护关键组件,定期执行操作系统维护。Oracle 数据库提供了用于提高 MTBF 的高级配置选项,其中包括: Real Application Clu

文档评论(0)

dmz158 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档