oracle 19c dataguard aws ORA-03186报错

环境说明

在亚马逊云AWS上面安装了一套oracle 19c dataguard,linux centos 7.7的操作系统,开始时同步正常,实时应用redolog,一会儿之后就不行了。报错如下:

ora-03186: cannot start oracle adg recovery on a non-oracle cloud database on a server that is not a primary server

备库报警日志如下:

oracle 19c dataguard aws ORA-03186报错

 

 主库:

select status,error from v$archive_dest where dest_id=2;

oracle 19c dataguard aws ORA-03186报错

 什么玩意?发现亚马逊云 /tmp下有这个玩意

oracle 19c dataguard aws ORA-03186报错

参考网站:

http://bijoos.com/oraclenotes/2017/2065/?utm_content=buffer53343&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer#comment-2517

 

我直接删除CVU_19.0.0.0.0_oracle和hsperfdata_oracle,然后重启主备,在进行日志应用,就可以继续同步了。

 应该是亚马逊云不想没有LISENCE的oracle 跑在他的服务器上,后者用他的rds oracle dg ,哈哈 就是要给他钱;Oracle在12.2中引入了对Active Dataguard的限制。
使用最新的Bundle Patch(6月起);后续仿佛出现这种情况,实行时不行,生产上不能同步不成功的,直接重新安装11.2.0.4了就可以正常的同步了。

oracle 19c dataguard aws ORA-03186报错

上一篇:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1' at line 1


下一篇:mysql 原理