您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

CREATE DBSPACE 错误:协调器不是成员

排除表明协调器节点并不是不提供共享逻辑服务器的成员的错误。

在此示例中,您具有一个双节点 Multiplex,其中包含一个名为 dbsrv23381_nc14071 的协调器和一个名为 nw26365_dbsrv23381 的写入程序。

您创建逻辑服务器 pm_ls,指定该协调器作为物理成员:

CREATE LOGICAL SERVER pm_ls MEMBERSHIP(dbsrv23381_nc14071, nw26365_dbsrv23381);

您创建 DAS dbspace,在 SERVER 子句中指定协调器 dbsrv23381_nc14071:

CREATE DBSPACE pm_das USING

FILE pm_f1 PATH '/test/mympx/nc14071/pm_f1.iq' SERVER dbsrv23381_nc14071

MIRROR pm_m1 PATH '/test/mympx/nw26365/pm_m1.iq' SERVER nw26365_dbsrv23381

ON LOGICAL SERVER pm_ls;

发生错误,表明协调器 dbsrv23381_nc14071 不是逻辑服务器 pm_ls 的一部分。

解决方案 :请勿指定该协调器作为逻辑服务器的物理成员。创建逻辑服务器时,使用 FOR LOGICAL COORDINATOR 子句添加该协调器节点作为逻辑服务器的 逻辑 成员:

CREATE LOGICAL SERVER lm_ls MEMBERSHIP(FOR LOGICAL COORDINATOR, nw26365_dbsrv23381);

创建 DAS dbspace,在 SERVER 子句中指定协调器 dbsrv23381_nc14071:

CREATE DBSPACE lm_das USING

FILE lm_f1 PATH '/test/mympx/nc14071/lm_f1.iq' SERVER dbsrv23381_nc14071

MIRROR lm_m1 PATH '/test/mympx/nw26365/lm_m1.iq' SERVER nw26365_dbsrv23381

ON LOGICAL SERVER lm_ls;

已创建 DAS dbspace,没有发生任何错误。