2023年12月28日 星期四

設定 Data Guard broker 產生 ORA-16698 錯誤

Oracle 版本: 12.2.0.1.170814

OS 版本: Windows Server 2016


問題描述:

建立 Data Guard Broker Configuration 的時候產生以下錯誤 :

DGMGRL> create configuration 'orcl_dg' as primary database is 'orcl' connect identifier is orcl;

Error: ORA-16698: LOG_ARCHIVE_DEST_2 parameter set for object to be added


問題分析:

在建立 Data Guard 時如果不使用 Data Guard Broker 就需要設定 log_archive_dest_1 與 log_archive_dest_2 兩個參數,一般來說 log_archive_dest_1 為本地 archive log 設定, log_archive_dest_2 為 Remote Log Shipping 設定。從 Oracle 12c 版本之後,如果使用 Data Guard Broker 來設定 Data Guard ,則不需要自行設定 log_archive_dest_2 ,這個參數須完全交由 Data Guard Broker 自行綁定,如果在建立 Data Guard Broker Configuration 已經設定了 log_archive_dest_2 參數,就會出現 ORA-16698 錯誤。


解決方法:

將參數檔中的 log_archive_dest_2 設定移除,只需保留 log_archive_dest_1 的設定就好。

 

沒有留言:

張貼留言