Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之6_管理重做日志文件
Oracle OCP培训实战教程_Oracle数据库管理维护与备份恢复之6_管理重做日志文件redo log files
本章讲述三个内容:
联机重做日志
归档日志
日志挖掘
531
§ 1 、联机重做日志
联机重做日志文件中填满了重做记录 。 重做记录又称为重做条目 。 它由一组修改向量组
成 , 其中每个修改向量都是用来描述对数据库中的某个块所做的一种修改 。 重做条目记录了
可以用来对数据库重新构造的所有修改的数据 , 包括回滚段 。 因此 , 联机重做日志同样也会
保护回滚数据。
1.1 多路复用联机重做日志文件
Oracle 提供了多路复用联机重做日志文件的能力 , 以免损坏实例的联机重做日志文件 。
当多路复用联机重做日志文件时, LGWR 将同一个重做日志信息同时写到多个同样的联机重
做日志文件中。
采用多路复用的联机重做日志组时 , 同一个组的所有成员必须拥有同样的大小 。 不同组
的成员的大小可以不同 。 但是 , 组之间拥有不同大小的文件尺寸并未带来任何好处 。 如果检
验点并未设置在两个日志切换之间 , 就需要使所有组具有相同的大小 , 以便确保检验点发生
在普通的时间间隔内。
联机重做日志文件的数目
在 CREATE DATABASE 语句中使用的 MAXLOGFILES 参数,它可以为每个数据库指定联机
重做日志文件的最大组数。修改这个上限的惟一办法是重新创建数据库或数据库的控制文
件。若不指定,使用缺省值。
在 CREATE DATABASE 语句中使用的 MAXLOGMEMBERS 参数,它可以为每个组指定成员的
最大数目。修改这个上限的惟一办法是重新创建数据库或数据库的控制文件。若不指定 , 使
用缺省值。
1.2 设置 ARCHIVE_LOG_TARGET 初始化参数