Oracle日志的状态

2014-11-24 18:36:12 · 作者: · 浏览: 0

我们通过查询v$log视图可可以看到日志的状态


SQL> select group#,ARCHIVED,status fromv$log;


GROUP# ARC STATUS


---------- --- ----------------


1 NO CURRENT


2 YES INACTIVE


3 YES ACTIVE



current代表当前正在使用的日志文件,该日志文件是活动的,当我们进行恢复的时候current日志是必须的。


active 代表活动的日志状态,该日志可能完成归档,也可能没有完成归档


inactive 代表非活动状态,这样的日志在实例恢复的时候不需要但是在介质恢复的时候用的到


unused 代表该日志可能是被刚刚添加进来的未被使用的


SQL> alter system switch logfile;



System altered.



SQL> select group#,ARCHIVED,status fromv$log;



GROUP# ARC STATUS


---------- --- ----------------


1 YES ACTIVE


2 NO CURRENT


3 YES ACTIVE



SQL> alter system switch logfile;



System altered.



SQL> select group#,ARCHIVED,status fromv$log;



GROUP# ARC STATUS


---------- --- ----------------


1 YES ACTIVE


2 YES ACTIVE


3 NO CURRENT