根据设计,DCM 集群中的所有数据库必须具有:唯一的数据库标识、相同的 DCM 定界符以及兼容的模型。
- 唯一的数据库标识
- 必须手工为每个 DCM 数据库指定唯一的数据库标识 (dbid)。在将数据库初始化为使用 DCM 时,会设置该标识。数据库标识区分大小写,是数据库的逻辑标识。它可以与数据库的名称相同,但并非一定要相同。
- 相同的 DCM 定界符
- DCM 定界符用于 DCM 数据库内所有非本地对象的名称。必须为 DCM 集群中的每个数据库指定同一定界符,以使对象命名一致。在将数据库初始化为使用 DCM 时,会设置该定界符。但是,可以更改定界符。
- 兼容的数据库条件设置
- 相同的发行版定界符
- 要能够一致地处理发行版定义以及与发行版相关的操作,发行版定界符必须在 DCM 集群中的所有数据库之间都相同。
- 兼容的模型
- 所有共享对象的生命周期和类型在 DCM 集群中的所有数据库之间必须兼容。此外,要在接收操作期间确保兼容性,DCM 会自动创建尚未在目标数据库中定义的任何用户定义的类型定义。