Unused -- 表示还没被使用过
Current -- 表示正在使用
Active -- Log isactive but is not the current log. It is needed for crash recovery
Inactive -- Log is nolonger needed for instance recovery
为了删除redo日志对应的group, 此时group对应的redo日志状态必须为inactive。为了尽快完成,会手动执行如下命令:
alter system switch logfile;
那么这条alter system switch logfile到底做了啥操作?
alter system switch logfile 会触发 checkpoint的产生,保证数据库的数据一致性前推;
但 log switch 的完成不依赖于 checkpoint 的完成,只要执行了alter system switch logfile;命令,就会切换当前redo日志的状态;