下载此文档

Oracle重做日志文件和归档日志.ppt


文档分类:IT计算机 | 页数:约79页 举报非法文档有奖
1/79
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/79 下载此文档
文档列表 文档介绍
【学习目标】介绍Oracle数据库重做日志文件和归档日志文件的结构、工作过程以及如何管理重做日志和归档日志。重做日志文件是用于数据库故障恢复的文件,也是Oracle数据库3类重要的物理文件之一。【本章要点】•重做日志的结构和用途•日志切换和检查点的概念•复用重做日志文件•获取重做日志文件的信息【本章大纲】【本章大纲】一、重做日志文件在数据库的使用过程中,可能会出现断电、死机等意外情况,在出现意外时如何保证数据的有效性、一致性和完整性?Oracle作为大型关系数据库管理系统,必须要通过合理的机制确保在任何情况下都不会出现数据丢失,通过合理的配置重做日志可以实现并完成这项任务。利用重做日志文件,在数据库发生故障时,可以重新处理事务。每个事务在处理的同时也会写入重做日志缓冲区,然后由LGWR进程写入到重做日志文件,这样,如果发生介质故障,重做日志文件将提供恢复机制。(但也存在例外情况,例如,在启用NOLOGGING子句的情况下对象中的直接加载插入)。重做日志文件用来在例程失败等情况下恢复尚未写入数据文件的但是已提交的数据。重做日志文件只用于恢复。在Oracle当中,事务对数据库所做的修改将以重做记录的形式保存重做日志缓存中。在提交事务时,由LGWR进程将缓存中该事务相关的重做记录全部写入重做日志文件,这时,事务认为已经成功提交。这种机制称为“快速提交”。一、重做日志文件重做日志文件具有以下特征:•记录对数据所做的所有更改•提供恢复机制•可以划分成组•至少需要两个组那么什么是日志组呢(RedoLogGroup)?,LGWR后台进程向组内所有联机重做日志文件并发写入相同信息,为保证数据库的正常操作,Oracle服务器最少需要两个联机重做日志文件组。属于同一日志组的每个日志文件被称为日志成员,并且同一个日志组的不同日志成员互为镜像,即组内的每个成员都有相同的日志序列号和同样的大小。Oracle服务器每次写入日志组时,都分配一个日志序列号以唯一地标识每个重做日志文件。当前日志序列号存储在控制文件和所有数据文件的头部。在Oracle数据库中,多个重做日志组是循环使用的,如图7—1所示。

Oracle重做日志文件和归档日志 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数79
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小1.80 MB
  • 时间2020-05-05