我在 Oracle RAC(两个节点)上有 3 个数据库,一个数据库在两个节点上运行 CLUSTER_DATABASE=TRUE,另外两个在每个节点上运行 CLUSTER_DATABASE=FALSE
CLUSTER_DATABASE 值是什么意思?如果是CLUSTER_DATABASE=FALSE,是不是普通的单节点Oracle数据库?当节点离线时,作为 (CLUSTER_DATABASE=FALSE) 运行的数据库实例会发生什么情况?它是在另一个节点上联机还是脱机?
我在 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 启动和停止,但不是集群的。您还可以检查以下输出:
lmd 进程仅在集群实例上启动。
编辑:也许我现在明白了。您没有 RAC 数据库。RAC 是主动-主动集群。.ie 数据库实例同时在多个节点上运行。
您拥有由 Oracle Clusterware 保护的独立实例。所以你有主动-被动故障转移集群。如此处所述:Using Oracle Clusterware to Protect A Single Instance。然后您不需要将参数 cluster_database 设置为 true。它仅适用于 RAC 数据库。