Oracle日志的状态


Oracle数据库日志的状态

我们通过查询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

相关内容