由于DG Broker的配置不对导致RAC某实例无法mount (2)

真相就是:
该DG环境曾经在模拟某客户真实场景做DG测试时,配置了DG Broker。而后续环境在各种变更后DG Broker的配置信息却没有正常更新。

Oracle RAC 11g DG Broker配置和测试

解决方案两种:
一是删除DG Broker的配置,不再使用,最简单的就是设置dgbroker不启动。
二是继续使用DG Broker,但需要重新配置正确。

下面重新配置DG Broker,然后在主库修改参数:
重新配置DG Broker可以直接参考上面的文章。

原值:

db_file_name_convert string +data/mynas, +data1/jyzhao

主库修改参数:

SQL> alter system set db_file_name_convert = '+data/mynas', '+data1/jyzhao', '+fra/mynas', '+fra1/jyzhao' scope=spfile;

备库修改参数:

SQL> alter system set db_file_name_convert = '+fra1/jyzhao', '+fra/mynas', '+data1/jyzhao', '+data/mynas' scope=spfile;

还是不行:
Broker命令:

show database verbose jyzhao; show database verbose mynas;

更新broker中的配置(根本原因):

edit database 'jyzhao' set property 'DbFileNameConvert'='+data/mynas, +data1/jyzhao, +fra/mynas, +fra1/jyzhao'; edit database 'mynas' set property 'DbFileNameConvert'='+fra1/jyzhao, +fra/mynas, +data1/jyzhao, +data/mynas';

看来DG Broker的配置一定要和数据库保持一致。

总结:做为一名合格的DBA心细很重要,各类常用工具也要熟悉,比如这里的DG Broker。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwgwgj.html