1、存放所有事物日志。
重做日志的两个概念,重做日志组和重做日志组成员。
一个数据库中至少要有两个日志组文件,一组写完后再写另一组,即轮流写。每个日志组中至少有 一个日志成员,一个日志组中的多个日志成员是镜相
关系,有利于日志文件的保护。
2、联机日志组的交换过程叫做切换。特别注意:日志切换在一个优化效果不好的数据库中会引起临 时的“挂起”。挂起大致有两种情况:
在归档情况下,需要归档的日志来不及归档,而联机日志又需要被重新利用
检查点事件还没有完成(日志切换引起检查点),而联机日志需要被重新利用
解决这种问题的常用手段是:
i.增加日志组
ii.增大日志文件成员大小
通过v$log可以查看日志组,v$logfile可以查看具体的成员文件。
日志组的状态:
current:使用状态,该日志组正在使用中。
active: 激活状态,实例恢复时将需要该日志组。
inactive:非激活状态,实例恢复时不再需要该日志组。
unused:未使用状态,该日志组尚未记录过日志信息(新添加组)。
日志组成员的状态:
空: 该文件是可用/活动的(但不一定是正在使用的,参考v$log)
Stale: 表示该文件内容不完全 (系统特殊状态)
invalid:表明该文件暂不可访问(新添加镜像)
deleted:表明该文件已不再使用 (已删除)
3、修改重做日志文件
【添加日志组 (添加重做日志文件个数)】
SQL>alter database ora10 add logfile group 4
('/u01/app/oracle/oradata/ora10/redo04.log')
size5M; 新添加组状态为unused
SQL>select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS
FIRST_CHANGE#FIRST_TIME
-------------------------------------------------------------------------------------- --------
1 1 26 52428800 1NO CURRENT
94803831-MAR-10
2 1 24 52428800 1NO INACTIVE
92684431-MAR-10
3 1 25 52428800 1NO INACTIVE
94763831-MAR-10
4 1 0 5242880 1YES UNUSED
0
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索日志
, 文件
, 状态
, 一个
, 成员
, 重做日志
检查点
oracle重做日志、oracle 重做日志文件、oracle重做日志大小、oracle 重做日志组、oracle 在线重做日志,以便于您获取更多的相关知识。