只能从 CLI 初始化数据库以供 DCM 使用。DCM 初始化需要针对该数据库的独占式访问权。在 DCM 初始化期间,用户无法在数据库中执行操作。安排一个合适的时间来使用户无法对数据库进行操作。数据库使用的时间越长,DCM 初始化需要的时间便越久。
以下示例说明如何初始化数据库以供 DCM 使用。
- 以单用户管理方式启动 CLI 会话。用户可以让客户机继续运行,但是在单用户管理方式会话终止前不能对数据库进行修改。
- 执行 ccm dcm -init 命令,指定唯一的 DCM 数据库标识。
- 执行 ccm stop 命令,以终止会话并使数据库退出单用户管理方式。
开始之前
选择在 DCM 集群中唯一的 DCM 数据库标识。
DCM 要求该数据库与集群中的其他数据库具有公共的数据库特性和数据库参数。请参阅建立公共数据库特性和建立公共数据库参数,以了解详细信息。
以单用户管理方式启动 CLI 会话,然后将您的角色设置为 ccm_admin。
关于此任务
ccm dcm -init -dbid|-database_id database_id
[-delim|-delimiter dcm_delimiter]
[-desc|-description description]
[-location location]
[-admin_info admin_info]
- -admin_info admin_info
- 指定数据库管理员的详细信息。这些信息可能包括姓名和联系人详细信息,以便跨集群用户可以联系此数据库的管理员。
- -dbid|-database_id database_id
- 指定要用于某个数据库的 DCM 数据库标识。如果您要初始化的数据库先前没有经过初始化,不能供 DCM 使用,那么必须使用此选项。如果数据库已进行过 DCM 初始化,那么可以忽略此选项。如果指定此选项,那么值必须与当前数据库标识匹配。
- -delim|-delimiter dcm_delimiter
- 指定要使用的 DCM 定界符。定界符必须是单个字符,区别于版本定界符。首次初始化数据库时,缺省值为“#”。如果数据库已进行过 DCM 初始化,那么指定的定界符必须与当前 DCM 定界符匹配。
- -init
- 必须使用 -dbid 选项来初始化先前未进行初始化,不能用于 DCM 的数据库。如果数据库进行过初始化以供 DCM 使用,那么可以忽略 -dbid。
- 如果指定 -dbid,那么值必须与当前数据库标识值匹配。同样,在使用 -init 选项重新初始化 DCM 数据库时,-delim 选项(如果已指定)必须与当前数据库的相应值匹配。
- -location location
- 指定此数据库的地理位置。跨 DCM 集群的用户可以看到此数据库的托管位置。