在归档模式中redo log写满以后会被归档到offline的归档文件。那么一般是什么时候redo log会进行归档了
在通常情况下,当redo log发生切换的时候会触发ARCH进程进行归档,发生切换有下面几种方式。
1. 自动切换,也是就log group已经写满的时候,这时候系统会自动切换到下一组log group来写入redo buffer。
2. 手工切换,运行alter system switch logfile或者alert arhicve log current.这两个命令都是可以启动归档的。前一个命令,手动进行日志的切换,后面这个命令是直接进行归档。也许你会觉得这两者没有太多的差别。在手动归档的过程中你会看到差别的。
3. 就是设定了archive_lag_target参数,如果超过这个时间还没发生正常的switch,那么现在发生switch。这个在dataguard的应用中比较常见的。
有兴趣的朋友可以观察alert日志和v$archived_log表结合上面的几种方式来进行观察和验证。
阅读(1595) | 评论(0) | 转发(0) |