Oracle-重做日志文件详解


日志文件的状态:
SQL> select group#,status from v$log;


    GROUP# STATUS
---------- ----------------
         1 INACTIVE
         2 INACTIVE        #表示日志文件的数据在实例恢复时不需要这个数据文件
         3 CURRENT         #当前正在写入的日志文件


SQL> alter system switch logfile;        #手动切换日志


System altered.


SQL> select group#,status from v$log;


    GROUP# STATUS
---------- ----------------
         1 CURRENT   #当前正在写入的日志文件,实例恢复时需要用到
         2 INACTIVE   #实例恢复时不需要这个文件,也表示这个日志组的所有记录已提交写到磁盘上了
         3 ACTIVE        #不是当前的日志文件,如果实例恢复时需要使用到这个文件,日志文件记录的数据块的更改记录还没有同步写入磁盘上


重做日志的作用


核心作用
– 保护数据的安全
– 恢复数据


附加作用--数据同步和分析
– Data guard
– streams
– golden gate
– log miner


日志文件损坏
        活动日志损坏
– 数据丢失,数据库损坏
        非活动日志损坏
– 数据不会丢失,可以重建日志文件


 
分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS