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

CREATE LOGICAL SERVER 语句

创建用户定义的逻辑服务器。 此语句强制共享系统临时存储设置在逻辑服务器共享的物理节点中保持一致。

快速链接:

转至参数

转至示例

转至权限

语法

CREATE LOGICAL SERVER  [  

{ ls-create-clause, ...} ] [ WITH STOP SERVER ]

ls-create-clause - (back to Syntax)

{ MEMBERSHIP ( { ls-member, ...} ) | POLICY }

ls-member - (back to ls-create-clause)

FOR LOGICAL COORDINATOR |

参数

  • logical-server-name 用户指定的任意标识符,但以下项目除外: ALLAUTOCOORDINATORDEFAULTNONEOPENSERVER

  • ALL

  • AUTO

  • COORDINATOR

  • DEFAULT

  • NONE

  • OPEN

  • SERVER

  • MEMBERSHIP 要定义协调器逻辑成员资格,在 MEMBERSHIP 子句中使用 FOR LOGICAL COORDINATOR。 如果在逻辑服务器创建过程中未指定成员,则创建的逻辑服务器为空。注意 系统根本不会存储隐式逻辑服务器成员资格定义(如用于 OPEN 和 SERVER 逻辑服务器的定义)。 SYS.ISYSLOGICALMEMBER 系统表存储逻辑服务器成员资格的定义。 将根逻辑服务器策略的 ALLOW_COORDINATOR_AS_MEMBER 选项从 ON 改为 OFF 并不会影响目录中存储的成员资格信息,而只会影响逻辑服务器的有效配置。 可通过指定 Multiplex 服务器名或使用 FOR LOGICAL COORDINATOR 子句来定义当前协调器的逻辑服务器成员资格,即使在 ALLOW_COORDINATOR_AS_MEMBER 选项设置为 OFF 时也是如此。成员资格定义存储在目录中,但在该 Multiplex 服务器充当协调器时处于非活动状态。 目录中存储着逻辑服务器及其成员资格定义。

  • POLICY 将逻辑服务器与用户定义的逻辑服务器策略相关联。如果没有指定 POLICY 子句,则逻辑服务器将与根策略相关联。 SYS.ISYSIQLOGICALSERVER 系统表存储相应逻辑服务器中逻辑服务器策略的相关信息。

  • ls-policy-name 用户指定的任意标识符,但 ROOT 除外。

  • WITH STOP SERVER在 TEMP_DATA_IN_SHARED_TEMP 选项发生直接或间接更改时,会自动关闭逻辑服务器中的所有服务器。

    应用于

    仅限 Multiplex

    示例

  • 示例 1创建用户定义的逻辑服务器 ls1,其中包含三个充当其成员的 Multiplex 节点:CREATE LOGICAL SERVER ls1 MEMBERSHIP ( n1, n2, n3 )

  • 示例 2创建含三个成员节点的用户定义逻辑服务器 ls1,并定义逻辑服务器策略名称 :CREATE LOGICAL SERVER ls1 MEMBERSHIP ( w1_svr, w2_svr, r2_svr ) POLICY lsp1

  • 示例 3按照示例 2 的方式创建服务器,只不过 WITH STOP SERVER 会在 TEMP_DATA_IN_SHARED_TEMP 选项发生直接或间接更改时,自动关闭逻辑服务器中的所有服务器:CREATE LOGICAL SERVER ls1 MEMBERSHIP ( w1_svr, w2_svr, r2_svr ) POLICY lsp1 WITH STOP SERVER

  • 示例 4创建用户定义的逻辑服务器 ls1,其中含有逻辑服务器策略 lspolicy1,但不包含成员节点:CREATE LOGICAL SERVER ls1 POLICY lspolicy1

  • 示例 5其中 n1 为当前协调器,创建逻辑服务器 ls2,该服务器含有 Multiplex 节点 n1 和 n3 的指定成员资格以及协调器的逻辑成员资格。还要将 ls2 的逻辑服务器策略设置为 lspolicy2:CREATE LOGICAL SERVER ls2 POLICY MEMBERSHIP FOR LOGICAL COORDINATOR lspolicy1, n1, n2, n3 POLICY lspolicy2

    权限

    需要 MANAGE MULTIPLEX 系统特权。