Oracle

cluster_database TRUE/FALSE 在 Oracle RAC 中是什麼意思?

  • April 16, 2015

我在 Oracle RAC(兩個節點)上有 3 個數據庫,一個數據庫在兩個節點上執行 CLUSTER_DATABASE=TRUE,另外兩個在每個節點上執行 CLUSTER_DATABASE=FALSE

CLUSTER_DATABASE 值是什麼意思?如果是CLUSTER_DATABASE=FALSE,是不是普通的單節點Oracle數據庫?當節點離線時,作為 (CLUSTER_DATABASE=FALSE) 執行的數據庫實例會發生什麼情況?它是在另一個節點上聯機還是離線?

所有節點上的 SID 是什麼?這真的是同一個數據庫嗎?例如,您可以有 3 個節點集群,在所有節點上都有一個 ASM,但數據庫 A 集群在 node1/node2 上。但是數據庫 B 只在節點 3 上執行。

然後數據庫 B 仍然由 Clusterware 啟動和停止,但不是集群的。您還可以檢查以下輸出:

ps -ef | grep -e lmd

lmd 程序僅在集群實例上啟動。

編輯:也許我現在明白了。您沒有 RAC 數據庫。RAC 是主動-主動集群。.ie 數據庫實例同時在多個節點上執行。

您擁有由 Oracle Clusterware 保護的獨立實例。所以你有主動-被動故障轉移集群。如此處所述:Using Oracle Clusterware to Protect A Single Instance。然後您不需要將參數 cluster_database 設置為 true。它僅適用於 RAC 數據庫。

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