重做日志的作用:
1.系统崩溃后的实例恢复
2.通过备份恢复数据文件之后恢复介质
3.备用数据库处理
4.通过日志挖掘实现数据恢复
V$LOG 显示日志文件的信息,这个信息是从control file控制文件中获得的
V$LOGFILE 包含的信息是关于在线重做日志文件的信息
select * from v$log;
GROUP# -- 日志组的编号
THREAD# -- 日志线程号(多实例的情况下有用)(实例的编号)
SEQUENCE# -- 日志序列号
BYTES -- 日志组大小
BLOCKSIZE -- 日志文件块大小
MEMBERS --日志组的成员个数
ARCHIVED --归档状态
STATUS -- 日志组状态
FIRST_CHANGE# -- 记录了该日志组中最小的(第一个事件的)scn号
FIRST_TIME -- 记录该日志组中最早(第一件事)的事件发生的时间
NEXT_CHANGE# -- 记录了下一个日志组的first_change#(第一次发生事件的scn号)
NEXT_TIME -- next_change#对应的时间,记录的是下一个日志组所发生的第一件事的时间
■ UNUSED
■ CURRENT --当前正在被使用的日志组
■ ACTIVE --记录没有被同步的脏块信息的日志组,日志组的状态叫做active;
--如果需要恢复的时使用active状态的日志组里记录的信息来恢复;
■ CLEARING
■ CLEARING_CURRENT
■ INACTIVE --数据文件已经和buffer cache里的数据块信息同步完成了
select * from v$logfile; --包含的信息是关于在线重做日志文件的信息
GROUP# -- 日志组编号
STATUS -- 日志文件状态
■ INVALID -- 日志文件无效
■ STALE -- 文件内容不一致,不完整
■ DELETED -- 文件内容被删除
■ null -- 正在被使用的
TYPE :
■ ONLINE 在线重做日志;
■ STANDBY 备库日志
MEMBER -- 日志组成员文件名,确定online日志文件的位置
IS_RECOVERY_DEST_FILE