2020-05-03
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
日志文件损坏
活动日志损坏
– 数据丢失,数据库损坏
非活动日志损坏
– 数据不会丢失,可以重建日志文件
评论
发表评论
姓 名: