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