Oracle

具有單節點 Data Guard 物理備用的 Oracle RAC

  • January 17, 2013

Oracle 11gR2 Data Guard 的最佳實踐意味著主數據庫和備用數據庫應該具有相同的佈局,例如。RAC 到 RAC。

將 RAC 數據庫複製到單節點物理備用節點需要考慮哪些特殊注意事項?

為什麼這將是一個非常糟糕的主意?

在我的環境中,與單實例到單實例配置相比,我只發現了一些需要更改的額外初始化參數。

在為備用實例創建初始 pfile 時,必須刪除或更改這些內容。

這個比較明顯,必須設置為false:

cluster_database = false

這些可能不應該在單實例備用上配置:

remote_listener
listener_networks

同樣,如果我們使用 RMAN 創建備用數據庫,則複製腳本需要處理相同的參數,並且可能如下所示:

DUPLICATE TARGET DATABASE
 FOR STANDBY
 FROM ACTIVE DATABASE
 DORECOVER
 SPFILE
   SET DB_UNIQUE_NAME='STBY' COMMENT 'standby'
   SET LOG_ARCHIVE_DEST_2='SERVICE=PROD ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=PROD'
   SET FAL_SERVER='PROD' COMMENT 'primary'
   SET CLUSTER_DATABASE='FALSE' COMMENT 'standby is single instance'
   SET REMOTE_LISTENER='' COMMENT 'standby is single instance'
   SET LISTENER_NETWORKS='' COMMENT 'standby is single instance'
NOFILENAMECHECK;

Phil 提到的 10g MAA 白皮書中有一個合理的概述。我在 11g MAA 白皮書中找不到太多資訊,但可以通過數據保護文件或簡單地通過反複試驗來解決。

另外,我找不到使用集群主節點的 SCAN 監聽器的參考,所以我讓備用實例通過專用的 VIP 監聽器連接,這應該沒問題。我想無論如何,人們可能不希望數據保護流量通過公共網路。

設置 RAC->No RAC Primary->Standby 配置時,無需考慮任何特殊注意事項。

事實上,Oracle 編寫的白皮書解釋了設置。

Oracle 文件在這裡

引用自:https://dba.stackexchange.com/questions/32943