排除创建 DAS dbspace 期间可能会发生的“无法执行语句”错误消息。
创建不提供共享逻辑服务器并添加协调器节点作为物理成员。执行 CREATE DBSPACE 语句创建 DAS dbspace。
显示错误消息,表明系统无法创建 DAS dbspace:
Could not execute statement.Server dsi not a member of current logical server SQLCODE=-1747, ODBC 3 State="HY000" Line 1, column 1 create dbspace DAS using file dcn_das_dsp1 path '/work2/dbs/dsi/dcn_das_dsp1.q' size 1000 server dsi mirror dcn_das_dsp1m path '/work2/dbs/dsi/w1/dcn_das_dsp1m.iq' server dsiw1 on logical server ls1 enforce write safe
解决方案 :要将协调器包含在逻辑服务器上的 DAS dbspace 中,它必须是不提供共享本地服务器的逻辑成员,但不能是不提供共享逻辑服务器的物理成员。选择以下两个选项之一:
dbspace 中
dbspace 中,方法为: 变更不提供共享逻辑服务器以从逻辑服务器中排除协调器的物理成员资格。使用 FOR LOGICAL COORDINATOR 子句将该协调器添加为不提供共享逻辑服务器的逻辑成员。
FOR LOGICAL COORDINATOR 子句将该协调器添加为不提供共享逻辑服务器的逻辑成员。