Oracle重做日志(redo log)是用来记录操作条目,用于数据库数据恢复。为了提高效率,oracle通常建议设置三组redo log。本文将对
Oracle重做日志(redo log)是用来记录操作条目,用于数据库数据恢复。为了提高效率,oracle通常建议设置三组redo log。本文将对重做日志组的状态以及多种状态之间切换做解析,力求掌握该知识点。
Oracle调整联机重做日志大小(change redo log size)
Oracle 联机重做日志文件(ONLINE LOG FILE)
Oracle联机重做日志丢失的恢复
Oracle 联机重做日志文件(online redo log file) 详述
Oracle重做日志文件版本不一致问题处理
【备份与恢复】恢复受损的复用联机重做日志文件
一.概述
oracle重做日志组通常有四种状态,即unused,inactive,active,current。
unused通常指从未被使用的日志组,,即新添加的日志组。
current状态为LGWR进程正把redo log buffer的日志写进日志组中。
active为刚刚完成日志切换后的状态,此时该日志组中提交的事务引起的数据改变还没有完全从DB buffer cache写入到数据文件中,因此该日志组还不能被覆盖,并且待完全写入后变为inactive状态。如果数据库为归档模式,那么是在该状态下完成归档的。
inactive状态的日志可以被覆盖,可以允许写入日志。如果是在归档模式下,那么此阶段证明归档已经完成。
二.实验
本次实验以开启归档模式为例:
日志组为三