我是靠谱客的博主 忧虑战斗机,最近开发中收集的这篇文章主要介绍主库归档不能传输到备库原因之一,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

由于操作系统的原因,把dataguard的主库进行重启。第二天发现归档日志不能自动传到备份库。

检查主库的归档参数设置,发现log_archive_dest_state_2竟然为DEFER
之前这个dataguard一直好好的,且在日志中没有发现有修改这个参数的记录。
SQL> SELECT NAME ,VALUE FROM v$parameter WHERE name='log_archive_dest_state_2';

NAME                      VALUE
------------------------- ----------
log_archive_dest_state_2  DEFER 

先把log_archive_dest_state_2该为ENABLE
SQL> ALTER SYSTEM SET log_archive_dest_state_2='ENABLE' SCOPE=BOTH;

SQL> SELECT NAME ,VALUE FROM v$parameter WHERE name='log_archive_dest_state_2';

NAME                      VALUE
------------------------- ----------
log_archive_dest_state_2  ENABLE

由于主库归档已经被删除,只能从备份中恢复归档,然后在dataguard上进行应用。
归档恢复后,将归档拷贝到dataguard的主机。

在dataguard上手工注册归档日志文件
SQL> alter database register physical logfile'/opt/ora11g/arch01/1_18147_770961807.dbf';

主库上手工切换归档,发现设置log_archive_dest_state_2为ENABLE后,归档已经能自动
传输到dataguard上,并且自动应用。
SQL> alter  system switch logfile;

 

最后

以上就是忧虑战斗机为你收集整理的主库归档不能传输到备库原因之一的全部内容,希望文章能够帮你解决主库归档不能传输到备库原因之一所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部