Oracle中,V$LOG视图中的STATUS列的值的各自含义
1. ACTIVE
1)表示联机redo日志组是活动的,但是并非当前联机Redo日志组。
2)实例恢复需要该组日志,可能用于块回复,可能已经归档也可能未归档。
3)在该状态下对应的脏块还没有写入到数据文件上。
2. CURRENT
1)表示该联机日志组是活动的且正在被使用。
3. INACTIVE
1)表示实例恢复不需要该组日志,但介质恢复需要该组日志。
4. UNUSED
1)表明从未对该组日志进行写入。
2)一般只有新添加的或做了RESETLOGS操作后未使用过的日志组才会有这种状态。
3)建议在新添加了日志组后进行日志切换,使得日志组中没有该状态。
5. CLEARING
1)表明是在运行了“ALTER DATABASE CLEAR LOGFILE GROUP N
”命令的日志组状态,是一个运行中的状态。
2)运行成功后,竟变成UNUSED状态;失败或中断使得CLEAR不能完成,将变成CLEARING_CURRENT。
6. CLEARING_CURRENT
1)当前日志处于关闭线程的清除状态。
2)日志切换异常或I/O异常都会导致此状态。