2023年6月30日 星期五

ORA-16532: Oracle Data Guard broker configuration does not exist

Oracle 版本: 12.1.0.2

OS 版本: Linux 7.5


問題描述:

Primary 為 RAC 架構, Standby 端為 Single Instance ,使用 Data Guard Broker ,設定完 Data Guard Broker 後 show configuration 出現以下告警 :

DGMGRL>  show configuration


Configuration – ORCL_DG

  Protection Mode: MaxPerformance

  Members:

  ORLC_P - Primary database

    Warning: ORA-16532: Oracle Data Guard broker configuration does not exist 

    ORCL_S - Physical standby database


Fast-Start Failover:  Disabled


Configuration Status:

ERROR   (status updated 40 seconds ago)


問題分析:

ORA-16532: Oracle Data Guard broker configuration does not exist 這個訊息大多與 Data Guard Broker 的設定檔有關,也就是參數 dg_broker_config_file1 與 dg_broker_config_file2 所設定的 .dat 檔,這個檔案預設會設定在 $ORACLE_HOME/dbs 底下,在 RAC 架構下,必須要把此檔案設定在所有節點可共享的位置,例如 ASM ,否則就有可能會出現 DG Broker 找不到設定檔的訊息。


解決方法:

將參數 dg_broker_config_file1 與 dg_broker_config_file2 重新設定在 ASM ,並重新 disable configuration 與 enable configuration 之後此告警訊息消失。

SQL> alter system set dg_broker_config_file1='+DATAC1/ORCL/dr1ORCL.dat';

SQL> alter system set dg_broker_config_file2='+DATAC1/ORCL/dr2ORCL.dat';


DGMGRL> disable configuration;

DGMGRL> enable configuration;



沒有留言:

張貼留言