重做日志文件管理.ppt

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

管理重做日志文件 学习任务 解释联机重做日志文件的目的 联机重做日志文件的结构 控制日志切换和检查点 多重映像和维护联机重做日志文件 获取联机重做日志文件的信息 使用联机重做日志文件 联机重做日志文件具有如下特性: 记录了所有对数据所作的改变 提供了一种恢复机制 它们可以被组织成若干组 Oracle 数据库要求只少两个组 Structure of Online Redo Log Files (联机重做日志文件的结构) How Online Redo Log Files Work (联机重做日志文件如何工作) 联机重做日志文件是以一种循环的方式来使用 当一组联机重做日志文件被写满时,LGWR 将开始写下一组日志文件. 这被称为日志切换 此时还要产生检查点操作 一些信息要被写到控制文件中 每个数据库至少需要拥有两个联机重做日志文件 ,因为Oracle是以循环方式来使用联机重做日志文件的。为了避免由于单点故障造成丢失数据库信息,可以考虑使用日志文件副本。 一组相同的联机重做日志文件副本称作联机重做日志组。属于日志组的每个文件被称为日志成员,并且同一个日志组的不同日志成员互为镜像, LGWR后台进程向组内所有联机重做日志文件并发写入相同信息,组内的每个成员都有相同的日志序列号和同样的大小。 注意:如果某个重做日志文件被破坏,只要它所在的日志组中至少有一个成员还可以用,则Oracle可以正常运行,不过在警告文件中记录有一个重做日志文件无法使用。 Forcing Log Switches and Checkpoints (强制产生日志切换和检查点) 强制产生日志切换: 可以通过如下的方式来强制产生检查点 设置 FAST_START_MTTR_TARGET 参数 使用 ALTER SYSTEM CHECKPOINT 命令 Adding Online Redo Log File Groups (添加联机重做日志文件组) Adding Online Redo Log File Members (添加联机重做日志文件成员) Dropping Online Redo Log File Groups (删除联机重做日志文件组) 删除日志组限制 1.不能删除数据库仅有的两个日志组; 2.当数据库处于归档模式下,确保日志组已经归档; 3.不能删除当前日志组; 4.在删除了日志组之后,应该手工删除其对应物理文件。 Dropping Online Redo Log File Members (删除联机重做日志文件成员) 删除日志成员限制 1.不能删除日志组的唯一成员; 2.如果数据库处于归档模式下,要确保日志成员所在组已经归档; 3.不能删除当前日志组的日志成员; 4.在删除了日志成员时,并未删除操作系统文件,应该手工删除其对应物理文件。 将联机重做日志文件放到不同的位置或改名 可用以下两种方法之一将联机重做日志文件放到不同的位置或改名: 使用ALTER DATABASE RENAME FILE 命令 关闭数据库 将联机重做日志文件复制到新的位置 将数据库置为加载( MOUNT)模式 执行ALTER DATABASE RENAME FILE 命令 将数据库置为打开模式来提供正常的服务 添加新成员并删除旧成员 Clearing Online Redo Log Files (清除联机重做日志文件) 可以使用ALTER DATABASE CLEAR LOGFILE 命令重新处始化联机重做日志文件。联机重做日志文件组的所有成员都已经被破坏。 使用UNARCHIVED 关键字来避免归档已崩溃的联机重做日志文件。 联机重做日志文件的配置 选择合适的日志组个数 在规划重做日志时,必须要选择合适的日志组个数。有些情况数据库实例只需要两个组,其它情况下,数据库实例可能需要多于两个的其它组。如果LGWR跟踪文件或alert文件中的消息显示“Checkpoint not complete”或“Redo Log Group not archived”,表明LGWR经常不得不因为检查点尚未完成或者尚未归档而等待,此时需要增加日志组。 如果日志组已经达到maxlogfiles限制,则重新创建控制文件,扩大该参数的值。确定日志组个数的最好方法是测试不同配置,最后选择不会妨碍LGWR进程工作的最少日志组个数。 多路复用联机重做日志文件 如果没有复用联机重做日志文件,就可能因为其中的一个联机重做日志文件损坏,而使得服务器停止运行,此时只能进行介质恢复。为了避免出现这种情况,应该复用联机重做日志文件。 在多路复用联机重做日志文件时,应该将组内的成员放置在不同磁盘上。将归档日志文件和联机重做日志文件存放在不同的磁盘上以减少ARCn进程

文档评论(0)

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

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

1亿VIP精品文档

相关文档