可以通过 V$LOG 视图来查看日志文件的状态:
select group#,status,first_change# from
v$log;
1. CURRENT
指的是当前的日志文件,该日志文件是活动的,当前正在被使用的,在进行崩溃恢复时 Current 的日志文件是必须的。
2. ACTIVE
ACTIVE 的日志是活动的非当前日志,该日志可能已经完成归档也可能没有归档,活动的日志文件在 Crash 恢复时会被用到。
Active 状态意味着,检查点尚未完成,如果日志文件循环使用再次到达该文件,数据库将处于等待的停顿状态
3. INACTIVE
非活动日志,该日志在实例恢复时不再需要,但是在介质恢复时可能会用到。INACTIVE 状态的日志也可能没有被归档。
如果数据库启动在归档模式,在未完成归档之前,日志文件也不允许被覆盖,这时候,活动进程会处于 log file switch (archiving needed) 等待之中。
日志是否完成归档,可以根据 V$LOG.ARCHIVED 字段进行判断
4. UNUSED
指该日志从未被写入,这类日志可能是刚被添加到数据库或者在 RESETLOGS 之后被重置。被使用之后,该状态会被改变。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




